From 03dd4092338ea69f74ab5352b173919b450f167e Mon Sep 17 00:00:00 2001 From: Jenkins Date: Sun, 24 Dec 2023 20:37:20 +0000 Subject: [PATCH] chore(i18n): update translations --- .../conf/locale/af_ZA/LC_MESSAGES/django.mo | Bin 490 -> 462 bytes .../conf/locale/af_ZA/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/af_ZA/LC_MESSAGES/djangojs.mo | Bin 442 -> 462 bytes .../conf/locale/af_ZA/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/am_ET/LC_MESSAGES/django.mo | Bin 484 -> 456 bytes .../conf/locale/am_ET/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/am_ET/LC_MESSAGES/djangojs.mo | Bin 436 -> 456 bytes .../conf/locale/am_ET/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ar/LC_MESSAGES/django.mo | Bin 92910 -> 93085 bytes .../conf/locale/ar/LC_MESSAGES/django.po | 2393 +++++----- .../conf/locale/ar/LC_MESSAGES/djangojs.mo | Bin 12527 -> 12563 bytes .../conf/locale/ar/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ar_DZ/LC_MESSAGES/django.mo | Bin 565 -> 537 bytes .../conf/locale/ar_DZ/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ar_DZ/LC_MESSAGES/djangojs.mo | Bin 517 -> 537 bytes .../conf/locale/ar_DZ/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ar_EG/LC_MESSAGES/django.mo | Bin 515 -> 551 bytes .../conf/locale/ar_EG/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/ar_EG/LC_MESSAGES/djangojs.mo | Bin 515 -> 551 bytes .../conf/locale/ar_EG/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ar_SA/LC_MESSAGES/django.mo | Bin 2160 -> 2196 bytes .../conf/locale/ar_SA/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/ar_SA/LC_MESSAGES/djangojs.mo | Bin 10732 -> 10768 bytes .../conf/locale/ar_SA/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ar_SD/LC_MESSAGES/django.mo | Bin 563 -> 535 bytes .../conf/locale/ar_SD/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ar_SD/LC_MESSAGES/djangojs.mo | Bin 515 -> 535 bytes .../conf/locale/ar_SD/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/az/LC_MESSAGES/django.mo | Bin 447 -> 483 bytes .../conf/locale/az/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/az/LC_MESSAGES/djangojs.mo | Bin 447 -> 483 bytes .../conf/locale/az/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/az_AZ/LC_MESSAGES/django.mo | Bin 490 -> 462 bytes .../conf/locale/az_AZ/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/az_AZ/LC_MESSAGES/djangojs.mo | Bin 442 -> 462 bytes .../conf/locale/az_AZ/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/bg/LC_MESSAGES/django.mo | Bin 441 -> 477 bytes .../conf/locale/bg/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/bg/LC_MESSAGES/djangojs.mo | Bin 421 -> 441 bytes .../conf/locale/bg/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/bg_BG/LC_MESSAGES/django.mo | Bin 486 -> 458 bytes .../conf/locale/bg_BG/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/bg_BG/LC_MESSAGES/djangojs.mo | Bin 438 -> 458 bytes .../conf/locale/bg_BG/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/bn/LC_MESSAGES/django.mo | Bin 467 -> 439 bytes .../conf/locale/bn/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/bn/LC_MESSAGES/djangojs.mo | Bin 419 -> 439 bytes .../conf/locale/bn/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/bn_BD/LC_MESSAGES/django.mo | Bin 462 -> 498 bytes .../conf/locale/bn_BD/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/bn_BD/LC_MESSAGES/djangojs.mo | Bin 477 -> 513 bytes .../conf/locale/bn_BD/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/bn_IN/LC_MESSAGES/django.mo | Bin 481 -> 453 bytes .../conf/locale/bn_IN/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/bn_IN/LC_MESSAGES/djangojs.mo | Bin 433 -> 453 bytes .../conf/locale/bn_IN/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/bo/LC_MESSAGES/django.mo | Bin 460 -> 479 bytes .../conf/locale/bo/LC_MESSAGES/django.po | 2312 +++++----- .../conf/locale/bo/LC_MESSAGES/djangojs.mo | Bin 412 -> 432 bytes .../conf/locale/bo/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/bs/LC_MESSAGES/django.mo | Bin 541 -> 513 bytes .../conf/locale/bs/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/bs/LC_MESSAGES/djangojs.mo | Bin 493 -> 513 bytes .../conf/locale/bs/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ca/LC_MESSAGES/django.mo | Bin 449 -> 485 bytes .../conf/locale/ca/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/ca/LC_MESSAGES/djangojs.mo | Bin 9696 -> 9732 bytes .../conf/locale/ca/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ca_ES/LC_MESSAGES/django.mo | Bin 461 -> 497 bytes .../conf/locale/ca_ES/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/ca_ES/LC_MESSAGES/djangojs.mo | Bin 433 -> 453 bytes .../conf/locale/ca_ES/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/cmn/LC_MESSAGES/django.mo | Bin 473 -> 445 bytes .../conf/locale/cmn/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/cmn/LC_MESSAGES/djangojs.mo | Bin 425 -> 445 bytes .../conf/locale/cmn/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/cs/LC_MESSAGES/django.mo | Bin 556 -> 81531 bytes .../conf/locale/cs/LC_MESSAGES/django.po | 3930 ++++++++-------- .../conf/locale/cs/LC_MESSAGES/djangojs.mo | Bin 518 -> 10641 bytes .../conf/locale/cs/LC_MESSAGES/djangojs.po | 542 ++- .../conf/locale/cy/LC_MESSAGES/django.mo | Bin 510 -> 482 bytes .../conf/locale/cy/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/cy/LC_MESSAGES/djangojs.mo | Bin 462 -> 482 bytes .../conf/locale/cy/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/da/LC_MESSAGES/django.mo | Bin 466 -> 77622 bytes .../conf/locale/da/LC_MESSAGES/django.po | 3925 ++++++++-------- .../conf/locale/da/LC_MESSAGES/djangojs.mo | Bin 418 -> 10173 bytes .../conf/locale/da/LC_MESSAGES/djangojs.po | 539 ++- .../conf/locale/de/LC_MESSAGES/django.mo | Bin 458 -> 494 bytes .../conf/locale/de/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/de/LC_MESSAGES/djangojs.mo | Bin 418 -> 438 bytes .../conf/locale/de/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/de_AT/LC_MESSAGES/django.mo | Bin 482 -> 454 bytes .../conf/locale/de_AT/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/de_AT/LC_MESSAGES/djangojs.mo | Bin 434 -> 454 bytes .../conf/locale/de_AT/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/de_DE/LC_MESSAGES/django.mo | Bin 80466 -> 82970 bytes .../conf/locale/de_DE/LC_MESSAGES/django.po | 2336 +++++----- .../conf/locale/de_DE/LC_MESSAGES/djangojs.mo | Bin 10905 -> 10941 bytes .../conf/locale/de_DE/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/el/LC_MESSAGES/django.mo | Bin 2859 -> 2899 bytes .../conf/locale/el/LC_MESSAGES/django.po | 2316 +++++----- .../conf/locale/el/LC_MESSAGES/djangojs.mo | Bin 1829 -> 1850 bytes .../conf/locale/el/LC_MESSAGES/djangojs.po | 304 +- .../conf/locale/el_GR/LC_MESSAGES/django.mo | Bin 480 -> 452 bytes .../conf/locale/el_GR/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/el_GR/LC_MESSAGES/djangojs.mo | Bin 432 -> 452 bytes .../conf/locale/el_GR/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/en_GB/LC_MESSAGES/django.mo | Bin 490 -> 462 bytes .../conf/locale/en_GB/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/en_GB/LC_MESSAGES/djangojs.mo | Bin 442 -> 462 bytes .../conf/locale/en_GB/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/es/LC_MESSAGES/django.mo | Bin 506 -> 478 bytes .../conf/locale/es/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/es/LC_MESSAGES/djangojs.mo | Bin 458 -> 478 bytes .../conf/locale/es/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/es_419/LC_MESSAGES/django.mo | Bin 82580 -> 84138 bytes .../conf/locale/es_419/LC_MESSAGES/django.po | 2322 +++++----- .../locale/es_419/LC_MESSAGES/djangojs.mo | Bin 10828 -> 10864 bytes .../locale/es_419/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/es_AR/LC_MESSAGES/django.mo | Bin 503 -> 82932 bytes .../conf/locale/es_AR/LC_MESSAGES/django.po | 3935 ++++++++-------- .../conf/locale/es_AR/LC_MESSAGES/djangojs.mo | Bin 503 -> 10803 bytes .../conf/locale/es_AR/LC_MESSAGES/djangojs.po | 539 ++- .../conf/locale/es_CL/LC_MESSAGES/django.mo | Bin 520 -> 492 bytes .../conf/locale/es_CL/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/es_CL/LC_MESSAGES/djangojs.mo | Bin 472 -> 492 bytes .../conf/locale/es_CL/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/es_CO/LC_MESSAGES/django.mo | Bin 523 -> 495 bytes .../conf/locale/es_CO/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/es_CO/LC_MESSAGES/djangojs.mo | Bin 475 -> 495 bytes .../conf/locale/es_CO/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/es_EC/LC_MESSAGES/django.mo | Bin 522 -> 494 bytes .../conf/locale/es_EC/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/es_EC/LC_MESSAGES/djangojs.mo | Bin 474 -> 494 bytes .../conf/locale/es_EC/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/es_ES/LC_MESSAGES/django.mo | Bin 17072 -> 82755 bytes .../conf/locale/es_ES/LC_MESSAGES/django.po | 3431 +++++++------- .../conf/locale/es_ES/LC_MESSAGES/djangojs.mo | Bin 1772 -> 10861 bytes .../conf/locale/es_ES/LC_MESSAGES/djangojs.po | 497 +- .../conf/locale/es_MX/LC_MESSAGES/django.mo | Bin 524 -> 560 bytes .../conf/locale/es_MX/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/es_MX/LC_MESSAGES/djangojs.mo | Bin 504 -> 540 bytes .../conf/locale/es_MX/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/es_PE/LC_MESSAGES/django.mo | Bin 519 -> 491 bytes .../conf/locale/es_PE/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/es_PE/LC_MESSAGES/djangojs.mo | Bin 471 -> 491 bytes .../conf/locale/es_PE/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/es_US/LC_MESSAGES/django.mo | Bin 528 -> 500 bytes .../conf/locale/es_US/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/es_US/LC_MESSAGES/djangojs.mo | Bin 480 -> 500 bytes .../conf/locale/es_US/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/et_EE/LC_MESSAGES/django.mo | Bin 484 -> 456 bytes .../conf/locale/et_EE/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/et_EE/LC_MESSAGES/djangojs.mo | Bin 436 -> 456 bytes .../conf/locale/et_EE/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/eu_ES/LC_MESSAGES/django.mo | Bin 12622 -> 12658 bytes .../conf/locale/eu_ES/LC_MESSAGES/django.po | 2318 +++++----- .../conf/locale/eu_ES/LC_MESSAGES/djangojs.mo | Bin 3465 -> 3501 bytes .../conf/locale/eu_ES/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/fa/LC_MESSAGES/django.mo | Bin 466 -> 438 bytes .../conf/locale/fa/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/fa/LC_MESSAGES/djangojs.mo | Bin 418 -> 438 bytes .../conf/locale/fa/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/fa_IR/LC_MESSAGES/django.mo | Bin 39345 -> 96981 bytes .../conf/locale/fa_IR/LC_MESSAGES/django.po | 3081 +++++++------ .../conf/locale/fa_IR/LC_MESSAGES/djangojs.mo | Bin 7288 -> 12648 bytes .../conf/locale/fa_IR/LC_MESSAGES/djangojs.po | 384 +- .../conf/locale/ff/LC_MESSAGES/django.mo | Bin 465 -> 437 bytes .../conf/locale/ff/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ff/LC_MESSAGES/djangojs.mo | Bin 417 -> 437 bytes .../conf/locale/ff/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ff_SN/LC_MESSAGES/django.mo | Bin 480 -> 452 bytes .../conf/locale/ff_SN/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ff_SN/LC_MESSAGES/djangojs.mo | Bin 432 -> 452 bytes .../conf/locale/ff_SN/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/fi/LC_MESSAGES/django.mo | Bin 0 -> 439 bytes .../conf/locale/fi/LC_MESSAGES/django.po | 3993 +++++++++++++++++ .../conf/locale/fi/LC_MESSAGES/djangojs.mo | Bin 0 -> 439 bytes .../conf/locale/fi/LC_MESSAGES/djangojs.po | 537 +++ .../conf/locale/fi_FI/LC_MESSAGES/django.mo | Bin 453 -> 489 bytes .../conf/locale/fi_FI/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/fi_FI/LC_MESSAGES/djangojs.mo | Bin 453 -> 489 bytes .../conf/locale/fi_FI/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/fil_PH/LC_MESSAGES/django.mo | Bin 0 -> 525 bytes .../conf/locale/fil_PH/LC_MESSAGES/django.po | 3993 +++++++++++++++++ .../locale/fil_PH/LC_MESSAGES/djangojs.mo | Bin 0 -> 525 bytes .../locale/fil_PH/LC_MESSAGES/djangojs.po | 537 +++ .../conf/locale/fr/LC_MESSAGES/django.mo | Bin 83121 -> 83192 bytes .../conf/locale/fr/LC_MESSAGES/django.po | 2322 +++++----- .../conf/locale/fr/LC_MESSAGES/djangojs.mo | Bin 11179 -> 11215 bytes .../conf/locale/fr/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/fr_CA/LC_MESSAGES/django.mo | Bin 83697 -> 85351 bytes .../conf/locale/fr_CA/LC_MESSAGES/django.po | 2414 +++++----- .../conf/locale/fr_CA/LC_MESSAGES/djangojs.mo | Bin 11161 -> 11203 bytes .../conf/locale/fr_CA/LC_MESSAGES/djangojs.po | 310 +- .../conf/locale/fr_FR/LC_MESSAGES/django.mo | Bin 487 -> 523 bytes .../conf/locale/fr_FR/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/fr_FR/LC_MESSAGES/djangojs.mo | Bin 556 -> 592 bytes .../conf/locale/fr_FR/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/gan/LC_MESSAGES/django.mo | Bin 468 -> 440 bytes .../conf/locale/gan/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/gan/LC_MESSAGES/djangojs.mo | Bin 420 -> 440 bytes .../conf/locale/gan/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/gl/LC_MESSAGES/django.mo | Bin 461 -> 497 bytes .../conf/locale/gl/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/gl/LC_MESSAGES/djangojs.mo | Bin 461 -> 497 bytes .../conf/locale/gl/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/gu/LC_MESSAGES/django.mo | Bin 468 -> 440 bytes .../conf/locale/gu/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/gu/LC_MESSAGES/djangojs.mo | Bin 420 -> 440 bytes .../conf/locale/gu/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/hak/LC_MESSAGES/django.mo | Bin 470 -> 442 bytes .../conf/locale/hak/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/hak/LC_MESSAGES/djangojs.mo | Bin 422 -> 442 bytes .../conf/locale/hak/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/he/LC_MESSAGES/django.mo | Bin 41279 -> 41315 bytes .../conf/locale/he/LC_MESSAGES/django.po | 2318 +++++----- .../conf/locale/he/LC_MESSAGES/djangojs.mo | Bin 8452 -> 8488 bytes .../conf/locale/he/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/he_IL/LC_MESSAGES/django.mo | Bin 575 -> 547 bytes .../conf/locale/he_IL/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/he_IL/LC_MESSAGES/djangojs.mo | Bin 527 -> 547 bytes .../conf/locale/he_IL/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/hi/LC_MESSAGES/django.mo | Bin 812 -> 828 bytes .../conf/locale/hi/LC_MESSAGES/django.po | 2311 +++++----- .../conf/locale/hi/LC_MESSAGES/djangojs.mo | Bin 642 -> 15935 bytes .../conf/locale/hi/LC_MESSAGES/djangojs.po | 535 ++- .../conf/locale/hr/LC_MESSAGES/django.mo | Bin 540 -> 512 bytes .../conf/locale/hr/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/hr/LC_MESSAGES/djangojs.mo | Bin 492 -> 512 bytes .../conf/locale/hr/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ht/LC_MESSAGES/django.mo | Bin 484 -> 456 bytes .../conf/locale/ht/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ht/LC_MESSAGES/djangojs.mo | Bin 436 -> 456 bytes .../conf/locale/ht/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/hu/LC_MESSAGES/django.mo | Bin 443 -> 479 bytes .../conf/locale/hu/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/hu/LC_MESSAGES/djangojs.mo | Bin 443 -> 479 bytes .../conf/locale/hu/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/hy_AM/LC_MESSAGES/django.mo | Bin 484 -> 456 bytes .../conf/locale/hy_AM/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/hy_AM/LC_MESSAGES/djangojs.mo | Bin 436 -> 456 bytes .../conf/locale/hy_AM/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/id/LC_MESSAGES/django.mo | Bin 23868 -> 23898 bytes .../conf/locale/id/LC_MESSAGES/django.po | 2321 +++++----- .../conf/locale/id/LC_MESSAGES/djangojs.mo | Bin 9855 -> 9891 bytes .../conf/locale/id/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/id_ID/LC_MESSAGES/django.mo | Bin 481 -> 453 bytes .../conf/locale/id_ID/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/id_ID/LC_MESSAGES/djangojs.mo | Bin 433 -> 453 bytes .../conf/locale/id_ID/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/is/LC_MESSAGES/django.mo | Bin 491 -> 463 bytes .../conf/locale/is/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/is/LC_MESSAGES/djangojs.mo | Bin 477 -> 513 bytes .../conf/locale/is/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/it/LC_MESSAGES/django.mo | Bin 485 -> 521 bytes .../conf/locale/it/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/it/LC_MESSAGES/djangojs.mo | Bin 485 -> 521 bytes .../conf/locale/it/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/it_IT/LC_MESSAGES/django.mo | Bin 80858 -> 81831 bytes .../conf/locale/it_IT/LC_MESSAGES/django.po | 2334 +++++----- .../conf/locale/it_IT/LC_MESSAGES/djangojs.mo | Bin 10796 -> 10832 bytes .../conf/locale/it_IT/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ja/LC_MESSAGES/django.mo | Bin 461 -> 433 bytes .../conf/locale/ja/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ja/LC_MESSAGES/djangojs.mo | Bin 413 -> 433 bytes .../conf/locale/ja/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ja_JP/LC_MESSAGES/django.mo | Bin 584 -> 620 bytes .../conf/locale/ja_JP/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/ja_JP/LC_MESSAGES/djangojs.mo | Bin 6936 -> 6972 bytes .../conf/locale/ja_JP/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ka/LC_MESSAGES/django.mo | Bin 56100 -> 56136 bytes .../conf/locale/ka/LC_MESSAGES/django.po | 2318 +++++----- .../conf/locale/ka/LC_MESSAGES/djangojs.mo | Bin 11006 -> 11042 bytes .../conf/locale/ka/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/kab/LC_MESSAGES/django.mo | Bin 468 -> 440 bytes .../conf/locale/kab/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/kab/LC_MESSAGES/djangojs.mo | Bin 420 -> 440 bytes .../conf/locale/kab/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/kk/LC_MESSAGES/django.mo | Bin 447 -> 483 bytes .../conf/locale/kk/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/kk/LC_MESSAGES/djangojs.mo | Bin 416 -> 436 bytes .../conf/locale/kk/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/kk@Cyrl/LC_MESSAGES/django.mo | Bin 485 -> 457 bytes .../conf/locale/kk@Cyrl/LC_MESSAGES/django.po | 2310 +++++----- .../locale/kk@Cyrl/LC_MESSAGES/djangojs.mo | Bin 437 -> 457 bytes .../locale/kk@Cyrl/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/kk_KZ/LC_MESSAGES/django.mo | Bin 484 -> 520 bytes .../conf/locale/kk_KZ/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/kk_KZ/LC_MESSAGES/djangojs.mo | Bin 463 -> 499 bytes .../conf/locale/kk_KZ/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/km/LC_MESSAGES/django.mo | Bin 458 -> 430 bytes .../conf/locale/km/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/km/LC_MESSAGES/djangojs.mo | Bin 410 -> 430 bytes .../conf/locale/km/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/km_KH/LC_MESSAGES/django.mo | Bin 475 -> 447 bytes .../conf/locale/km_KH/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/km_KH/LC_MESSAGES/djangojs.mo | Bin 427 -> 447 bytes .../conf/locale/km_KH/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/kn/LC_MESSAGES/django.mo | Bin 466 -> 438 bytes .../conf/locale/kn/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/kn/LC_MESSAGES/djangojs.mo | Bin 418 -> 438 bytes .../conf/locale/kn/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ko/LC_MESSAGES/django.mo | Bin 459 -> 431 bytes .../conf/locale/ko/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ko/LC_MESSAGES/djangojs.mo | Bin 411 -> 431 bytes .../conf/locale/ko/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ko_KR/LC_MESSAGES/django.mo | Bin 498 -> 534 bytes .../conf/locale/ko_KR/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/ko_KR/LC_MESSAGES/djangojs.mo | Bin 425 -> 461 bytes .../conf/locale/ko_KR/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/lg/LC_MESSAGES/django.mo | Bin 467 -> 439 bytes .../conf/locale/lg/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/lg/LC_MESSAGES/djangojs.mo | Bin 419 -> 439 bytes .../conf/locale/lg/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/lt_LT/LC_MESSAGES/django.mo | Bin 2696 -> 2732 bytes .../conf/locale/lt_LT/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/lt_LT/LC_MESSAGES/djangojs.mo | Bin 1769 -> 1805 bytes .../conf/locale/lt_LT/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/lv/LC_MESSAGES/django.mo | Bin 3802 -> 3840 bytes .../conf/locale/lv/LC_MESSAGES/django.po | 2316 +++++----- .../conf/locale/lv/LC_MESSAGES/djangojs.mo | Bin 1388 -> 1408 bytes .../conf/locale/lv/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ml/LC_MESSAGES/django.mo | Bin 469 -> 441 bytes .../conf/locale/ml/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ml/LC_MESSAGES/djangojs.mo | Bin 421 -> 441 bytes .../conf/locale/ml/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/mn/LC_MESSAGES/django.mo | Bin 960 -> 996 bytes .../conf/locale/mn/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/mn/LC_MESSAGES/djangojs.mo | Bin 545 -> 581 bytes .../conf/locale/mn/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/mn_MN/LC_MESSAGES/django.mo | Bin 486 -> 458 bytes .../conf/locale/mn_MN/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/mn_MN/LC_MESSAGES/djangojs.mo | Bin 438 -> 458 bytes .../conf/locale/mn_MN/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/mr/LC_MESSAGES/django.mo | Bin 467 -> 439 bytes .../conf/locale/mr/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/mr/LC_MESSAGES/djangojs.mo | Bin 419 -> 439 bytes .../conf/locale/mr/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ms/LC_MESSAGES/django.mo | Bin 435 -> 471 bytes .../conf/locale/ms/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/ms/LC_MESSAGES/djangojs.mo | Bin 410 -> 430 bytes .../conf/locale/ms/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ms_MY/LC_MESSAGES/django.mo | Bin 475 -> 447 bytes .../conf/locale/ms_MY/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ms_MY/LC_MESSAGES/djangojs.mo | Bin 427 -> 447 bytes .../conf/locale/ms_MY/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/my/LC_MESSAGES/django.mo | Bin 460 -> 432 bytes .../conf/locale/my/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/my/LC_MESSAGES/djangojs.mo | Bin 412 -> 432 bytes .../conf/locale/my/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/nb/LC_MESSAGES/django.mo | Bin 5940 -> 5976 bytes .../conf/locale/nb/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/nb/LC_MESSAGES/djangojs.mo | Bin 4656 -> 4692 bytes .../conf/locale/nb/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ne/LC_MESSAGES/django.mo | Bin 466 -> 438 bytes .../conf/locale/ne/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ne/LC_MESSAGES/djangojs.mo | Bin 418 -> 438 bytes .../conf/locale/ne/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/nl/LC_MESSAGES/django.mo | Bin 465 -> 437 bytes .../conf/locale/nl/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/nl/LC_MESSAGES/djangojs.mo | Bin 417 -> 437 bytes .../conf/locale/nl/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/nl_NL/LC_MESSAGES/django.mo | Bin 467 -> 503 bytes .../conf/locale/nl_NL/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/nl_NL/LC_MESSAGES/djangojs.mo | Bin 467 -> 503 bytes .../conf/locale/nl_NL/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/pa/LC_MESSAGES/django.mo | Bin 477 -> 449 bytes .../conf/locale/pa/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/pa/LC_MESSAGES/djangojs.mo | Bin 429 -> 449 bytes .../conf/locale/pa/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/pl/LC_MESSAGES/django.mo | Bin 8002 -> 8038 bytes .../conf/locale/pl/LC_MESSAGES/django.po | 2314 +++++----- .../conf/locale/pl/LC_MESSAGES/djangojs.mo | Bin 1710 -> 1746 bytes .../conf/locale/pl/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/pl_PL/LC_MESSAGES/django.mo | Bin 627 -> 599 bytes .../conf/locale/pl_PL/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/pl_PL/LC_MESSAGES/djangojs.mo | Bin 579 -> 599 bytes .../conf/locale/pl_PL/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ps/LC_MESSAGES/django.mo | Bin 466 -> 438 bytes .../conf/locale/ps/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ps/LC_MESSAGES/djangojs.mo | Bin 418 -> 438 bytes .../conf/locale/ps/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/pt/LC_MESSAGES/django.mo | Bin 521 -> 493 bytes .../conf/locale/pt/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/pt/LC_MESSAGES/djangojs.mo | Bin 473 -> 493 bytes .../conf/locale/pt/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/pt_BR/LC_MESSAGES/django.mo | Bin 15914 -> 15950 bytes .../conf/locale/pt_BR/LC_MESSAGES/django.po | 2316 +++++----- .../conf/locale/pt_BR/LC_MESSAGES/djangojs.mo | Bin 3212 -> 3274 bytes .../conf/locale/pt_BR/LC_MESSAGES/djangojs.po | 303 +- .../conf/locale/pt_PT/LC_MESSAGES/django.mo | Bin 62517 -> 83107 bytes .../conf/locale/pt_PT/LC_MESSAGES/django.po | 2523 ++++++----- .../conf/locale/pt_PT/LC_MESSAGES/djangojs.mo | Bin 10685 -> 10721 bytes .../conf/locale/pt_PT/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ro/LC_MESSAGES/django.mo | Bin 4269 -> 4305 bytes .../conf/locale/ro/LC_MESSAGES/django.po | 2314 +++++----- .../conf/locale/ro/LC_MESSAGES/djangojs.mo | Bin 1687 -> 1723 bytes .../conf/locale/ro/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ru/LC_MESSAGES/django.mo | Bin 73565 -> 73579 bytes .../conf/locale/ru/LC_MESSAGES/django.po | 2321 +++++----- .../conf/locale/ru/LC_MESSAGES/djangojs.mo | Bin 13297 -> 13333 bytes .../conf/locale/ru/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ru_RU/LC_MESSAGES/django.mo | Bin 620 -> 592 bytes .../conf/locale/ru_RU/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ru_RU/LC_MESSAGES/djangojs.mo | Bin 572 -> 592 bytes .../conf/locale/ru_RU/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ru_UA/LC_MESSAGES/django.mo | Bin 621 -> 593 bytes .../conf/locale/ru_UA/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/ru_UA/LC_MESSAGES/djangojs.mo | Bin 573 -> 593 bytes .../conf/locale/ru_UA/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/si/LC_MESSAGES/django.mo | Bin 467 -> 439 bytes .../conf/locale/si/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/si/LC_MESSAGES/djangojs.mo | Bin 419 -> 439 bytes .../conf/locale/si/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/sk/LC_MESSAGES/django.mo | Bin 9403 -> 9439 bytes .../conf/locale/sk/LC_MESSAGES/django.po | 2314 +++++----- .../conf/locale/sk/LC_MESSAGES/djangojs.mo | Bin 526 -> 562 bytes .../conf/locale/sk/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/sl/LC_MESSAGES/django.mo | Bin 481 -> 517 bytes .../conf/locale/sl/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/sl/LC_MESSAGES/djangojs.mo | Bin 481 -> 517 bytes .../conf/locale/sl/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/so/LC_MESSAGES/django.mo | Bin 466 -> 438 bytes .../conf/locale/so/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/so/LC_MESSAGES/djangojs.mo | Bin 418 -> 438 bytes .../conf/locale/so/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/sq/LC_MESSAGES/django.mo | Bin 501 -> 537 bytes .../conf/locale/sq/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/sq/LC_MESSAGES/djangojs.mo | Bin 444 -> 480 bytes .../conf/locale/sq/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/sr/LC_MESSAGES/django.mo | Bin 519 -> 555 bytes .../conf/locale/sr/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/sr/LC_MESSAGES/djangojs.mo | Bin 519 -> 555 bytes .../conf/locale/sr/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/sv/LC_MESSAGES/django.mo | Bin 494 -> 532 bytes .../conf/locale/sv/LC_MESSAGES/django.po | 2315 +++++----- .../conf/locale/sv/LC_MESSAGES/djangojs.mo | Bin 441 -> 479 bytes .../conf/locale/sv/LC_MESSAGES/djangojs.po | 303 +- .../conf/locale/sv_SE/LC_MESSAGES/django.mo | Bin 482 -> 454 bytes .../conf/locale/sv_SE/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/sv_SE/LC_MESSAGES/djangojs.mo | Bin 434 -> 454 bytes .../conf/locale/sv_SE/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/sw/LC_MESSAGES/django.mo | Bin 441 -> 477 bytes .../conf/locale/sw/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/sw/LC_MESSAGES/djangojs.mo | Bin 419 -> 439 bytes .../conf/locale/sw/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/sw_KE/LC_MESSAGES/django.mo | Bin 43220 -> 43256 bytes .../conf/locale/sw_KE/LC_MESSAGES/django.po | 2318 +++++----- .../conf/locale/sw_KE/LC_MESSAGES/djangojs.mo | Bin 8151 -> 8187 bytes .../conf/locale/sw_KE/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/ta/LC_MESSAGES/django.mo | Bin 412 -> 448 bytes .../conf/locale/ta/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/ta/LC_MESSAGES/djangojs.mo | Bin 417 -> 437 bytes .../conf/locale/ta/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/te/LC_MESSAGES/django.mo | Bin 466 -> 438 bytes .../conf/locale/te/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/te/LC_MESSAGES/djangojs.mo | Bin 418 -> 438 bytes .../conf/locale/te/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/tg/LC_MESSAGES/django.mo | Bin 465 -> 437 bytes .../conf/locale/tg/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/tg/LC_MESSAGES/djangojs.mo | Bin 417 -> 437 bytes .../conf/locale/tg/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/th/LC_MESSAGES/django.mo | Bin 22457 -> 22493 bytes .../conf/locale/th/LC_MESSAGES/django.po | 2314 +++++----- .../conf/locale/th/LC_MESSAGES/djangojs.mo | Bin 4115 -> 4151 bytes .../conf/locale/th/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/th_TH/LC_MESSAGES/django.mo | Bin 474 -> 446 bytes .../conf/locale/th_TH/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/th_TH/LC_MESSAGES/djangojs.mo | Bin 426 -> 446 bytes .../conf/locale/th_TH/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/tr/LC_MESSAGES/django.mo | Bin 466 -> 438 bytes .../conf/locale/tr/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/tr/LC_MESSAGES/djangojs.mo | Bin 418 -> 438 bytes .../conf/locale/tr/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/tr_TR/LC_MESSAGES/django.mo | Bin 60828 -> 64722 bytes .../conf/locale/tr_TR/LC_MESSAGES/django.po | 2366 +++++----- .../conf/locale/tr_TR/LC_MESSAGES/djangojs.mo | Bin 9682 -> 9718 bytes .../conf/locale/tr_TR/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/uk/LC_MESSAGES/django.mo | Bin 2744 -> 2742 bytes .../conf/locale/uk/LC_MESSAGES/django.po | 2311 +++++----- .../conf/locale/uk/LC_MESSAGES/djangojs.mo | Bin 1941 -> 1977 bytes .../conf/locale/uk/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/uk_UA/LC_MESSAGES/django.mo | Bin 707 -> 679 bytes .../conf/locale/uk_UA/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/uk_UA/LC_MESSAGES/djangojs.mo | Bin 659 -> 679 bytes .../conf/locale/uk_UA/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/ur/LC_MESSAGES/django.mo | Bin 439 -> 475 bytes .../conf/locale/ur/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/ur/LC_MESSAGES/djangojs.mo | Bin 416 -> 436 bytes .../conf/locale/ur/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/uz/LC_MESSAGES/django.mo | Bin 458 -> 430 bytes .../conf/locale/uz/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/uz/LC_MESSAGES/djangojs.mo | Bin 410 -> 430 bytes .../conf/locale/uz/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/vi/LC_MESSAGES/django.mo | Bin 441 -> 477 bytes .../conf/locale/vi/LC_MESSAGES/django.po | 2308 +++++----- .../conf/locale/vi/LC_MESSAGES/djangojs.mo | Bin 430 -> 466 bytes .../conf/locale/vi/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/vi_VN/LC_MESSAGES/django.mo | Bin 480 -> 452 bytes .../conf/locale/vi_VN/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/vi_VN/LC_MESSAGES/djangojs.mo | Bin 432 -> 452 bytes .../conf/locale/vi_VN/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/zh-Hans/LC_MESSAGES/django.mo | Bin 481 -> 453 bytes .../conf/locale/zh-Hans/LC_MESSAGES/django.po | 2310 +++++----- .../locale/zh-Hans/LC_MESSAGES/djangojs.mo | Bin 433 -> 453 bytes .../locale/zh-Hans/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/zh/LC_MESSAGES/django.mo | Bin 460 -> 432 bytes .../conf/locale/zh/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/zh/LC_MESSAGES/djangojs.mo | Bin 412 -> 432 bytes .../conf/locale/zh/LC_MESSAGES/djangojs.po | 302 +- .../locale/zh_CN.GB2312/LC_MESSAGES/django.mo | Bin 497 -> 469 bytes .../locale/zh_CN.GB2312/LC_MESSAGES/django.po | 2310 +++++----- .../zh_CN.GB2312/LC_MESSAGES/djangojs.mo | Bin 449 -> 469 bytes .../zh_CN.GB2312/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/zh_CN/LC_MESSAGES/django.mo | Bin 52312 -> 54373 bytes .../conf/locale/zh_CN/LC_MESSAGES/django.po | 2364 +++++----- .../conf/locale/zh_CN/LC_MESSAGES/djangojs.mo | Bin 9272 -> 9308 bytes .../conf/locale/zh_CN/LC_MESSAGES/djangojs.po | 300 +- .../conf/locale/zh_HK/LC_MESSAGES/django.mo | Bin 478 -> 450 bytes .../conf/locale/zh_HK/LC_MESSAGES/django.po | 2310 +++++----- .../conf/locale/zh_HK/LC_MESSAGES/djangojs.mo | Bin 430 -> 450 bytes .../conf/locale/zh_HK/LC_MESSAGES/djangojs.po | 302 +- .../conf/locale/zh_TW/LC_MESSAGES/django.mo | Bin 5157 -> 5193 bytes .../conf/locale/zh_TW/LC_MESSAGES/django.po | 2312 +++++----- .../conf/locale/zh_TW/LC_MESSAGES/djangojs.mo | Bin 856 -> 892 bytes .../conf/locale/zh_TW/LC_MESSAGES/djangojs.po | 300 +- 528 files changed, 181555 insertions(+), 175592 deletions(-) create mode 100644 ecommerce/conf/locale/fi/LC_MESSAGES/django.mo create mode 100644 ecommerce/conf/locale/fi/LC_MESSAGES/django.po create mode 100644 ecommerce/conf/locale/fi/LC_MESSAGES/djangojs.mo create mode 100644 ecommerce/conf/locale/fi/LC_MESSAGES/djangojs.po create mode 100644 ecommerce/conf/locale/fil_PH/LC_MESSAGES/django.mo create mode 100644 ecommerce/conf/locale/fil_PH/LC_MESSAGES/django.po create mode 100644 ecommerce/conf/locale/fil_PH/LC_MESSAGES/djangojs.mo create mode 100644 ecommerce/conf/locale/fil_PH/LC_MESSAGES/djangojs.po diff --git a/ecommerce/conf/locale/af_ZA/LC_MESSAGES/django.mo b/ecommerce/conf/locale/af_ZA/LC_MESSAGES/django.mo index 3adfbec64dd60c6f7355480ff3e929f41503c392..eca3dc84cb7a5f93a4a6b974917a30de8c818b0f 100644 GIT binary patch delta 62 zcmaFGe2#g73geWCs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-GGtCHD3~nAcm@FXvlwpx delta 90 zcmX@d{EB&k3gd=}s@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/open-edx/edx-platform/language/af_ZA/)\n" +"Last-Translator: \n" +"Language-Team: Afrikaans (South Africa) (http://app.transifex.com/open-edx/edx-platform/language/af_ZA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: af_ZA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/af_ZA/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/af_ZA/LC_MESSAGES/djangojs.mo index 2d637d65d44407a6db51f9332921a70250a0f214..44db5f3bb5b72f706e3ff799923ecf37eef8e72e 100644 GIT binary patch delta 61 zcmdnRe2#g73geWCs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yYGGtCHD46)}3;@)L7~B8= delta 42 ycmX@dyo-5)3S+}WRqu&YtOP=e67z~P(^4xGobpQ)Z0shUGh{9=FQ3fBcm@DPLk}SU diff --git a/ecommerce/conf/locale/af_ZA/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/af_ZA/LC_MESSAGES/djangojs.po index f1f1bc37796..98c6d024e4a 100644 --- a/ecommerce/conf/locale/af_ZA/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/af_ZA/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Afrikaans (South Africa) (http://www.transifex.com/open-edx/edx-platform/language/af_ZA/)\n" +"Last-Translator: \n" +"Language-Team: Afrikaans (South Africa) (http://app.transifex.com/open-edx/edx-platform/language/af_ZA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: af_ZA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/am_ET/LC_MESSAGES/django.mo b/ecommerce/conf/locale/am_ET/LC_MESSAGES/django.mo index 9526da56e012986cba0828f38723608ed9ee0fb7..33b9f5fca8a4a68ba344afce9f33824e1d87077c 100644 GIT binary patch delta 62 zcmaFDe1ds`3S-|yRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W4 delta 89 zcmX@X{DgUe3gfDYs@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/open-edx/edx-platform/language/am_ET/)\n" +"Last-Translator: \n" +"Language-Team: Amharic (Ethiopia) (http://app.transifex.com/open-edx/edx-platform/language/am_ET/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: am_ET\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/am_ET/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/am_ET/LC_MESSAGES/djangojs.mo index b286477bef8e757943d786ff0038bf40bcb13ecf..96b7b209b0e28cc67cb048d84e4fe87b13b2c6b1 100644 GIT binary patch delta 61 zcmdnOe1ds`3S-|yRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Amharic (Ethiopia) (http://www.transifex.com/open-edx/edx-platform/language/am_ET/)\n" +"Last-Translator: \n" +"Language-Team: Amharic (Ethiopia) (http://app.transifex.com/open-edx/edx-platform/language/am_ET/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: am_ET\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ar/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ar/LC_MESSAGES/django.mo index 7362d19b1f0f6bf0df1305791b355821ce3174b2..cfbd20f303303639f8424df2d500ebec9d3525c3 100644 GIT binary patch delta 7101 zcmZA5d0baj{>SliQBV*O7X;k+s$Vx$M9dTw#4U5pr5GhO*Ua?%#5tniCVYMN!aHEvl`{a)|yxxdF_=J$t>=Q-!zd$!N#-0#I} zUj(l|5xo0ijIU;pF&)Z`>28ckC^sewb1)H~!il&8`(o%D#tgtA*bY}=5|&{eev367 zV;Std*Cv>58p=J zcMCh?sDs9Az(1k}j5}o8z3bJufZ+&33lSXdGFfmn-3e)miDg?`;6&BA^ac4 z{5K9kt^6$3$H@2ihpn(7c0+YM7@Ocy*A3W;`kR=BUt)8NJ7S+t!5Y*@BAa2xV1KOZ zJ8H~U3ZpO`@8M=W*N z6*b{>jKC*Q&-oTm7*F9P)JpHTH`F?2SKJuyr#&9qVh~oK$70mZ?8lajZ~PSI((n`Z#)40b`5bp4O=j_@cEGX6?Uq$xPugQYvmqLT z9_l$52ni~r8}I=a`5Wq1j7-^>%n49BN27LQ^IeuZ7pp82`bj>P_f*Id3X>9 zV&`g`#RaJ2xEK539n?g7p0vq006o;FphB<=HL<^92yRASOA0$Fc(4*Rf$P`_gHKtL zP#r&py8bw}!v)v^x4P{|uqpL3n2q;P$9Ljs-UYY@wXmz0h<8r2|LVBi89P7{_Mx7F z-SH`Gj=Ql3R-#@kAzvCZ3137#|D$V-vvy}9a0=}sQOCFpWAF%SV&_n&VBk5QUD4Qc zc8jOu5H3`qve|Rq#x4&PqGwPOc^S16RoD%$U?8Sn+4eD*Li;pSi2jbc?>p4e_^r*M6_;(2ZO3@7 zm!op&D^zaO`_3+;BeF1`8A?GH#$!t?v=>YfYQ}%ZCU_8a-ziim?xF|lea}k>6J1kL zSw0-KkntFTPoi>RK59YF1?t5AukH=oF^mg)uohOJw(>AG#4lVgqdNM#ea1 z?cK2>=3+8F@3w!4b*TT0>bKTac9ii=425t^MJ3TNOvm}C34M<0=qxJxW3SmP--$}H zE3Wa^jTuUP8tVR1)Q(-nDHwXgm_OkxoP@ui?-YdzKiGkK{?jJS0PIiuG*qm2ppIiD zDik$u+T4gk5B2V-(4}Jn&cjZ)1$F*E$H5qS%bu#ym`Hv7E#lvZLM07pcmcbh_qOf$ zVeCe|5EaX9*bCo7P0YE&_M#Ux@aq_XU!zuj3)O$*UAy&dFp7Ft*THw$|0EhF(x3tU zjM}1NT#mhdv@?Gf+fuJ{&t`oR{*L-6^x{?=iN{a_H~YzEe^1wJ)P1W__myHg2Kj!r zH;#8*f?7cdM&kjuy$UsR=U+?`qj3dp#fLEI7n?haP&@M)D$7rx`a6en@w!`|`m22< z`<|qrm3@l3@ki9awSKe4p^i@v)C(yU$6^*LRIg(wUc#n$1ND5kaRNK)MNOn1#^X>N zhlN;I=f9G|J{nHrI{b^{m?hXX$T5o?2EYvJ$$aQ(A}^o@_#4uJDMg*0L)ZW-F&oe0 zXdD#mm_b;Cv3LfR6L)bB`i?Y4#4+OFSNS#>_YmYa%2K3N$1sbe1XE>Xh@;q0Jg(_ zVK4MXI)N9ju}?>icZ$j?$o{ zx{5Iv+`tL^h0+2w&`DI%+(QpWG_?13K}~2dDyHL61Fb@Z=vB8`=9Np(eb> zN1=&sL>;FJ)Ye{c+e4!4N?M|FAq6!+25JjuqGJ3!HpVTeeh#?p*HAlAvoYgvnmnkV z@!ru+;OEs2UZLA5bffWLat04mIF3)b&NE zeqY6SJd8R;*HQh%G}R7p{t_u@#UoK!n}f{EY{d>(u(GZ&5Fz zD33J*^kd@1m7_uz+|mjB_1qY>^#xdf3(=>oxkW)Ujca9-D;bsTBTy5{LdE_m z)O}^B(0q*Q@Fdp5%cueGp>`sywS7Z&LQOmu3vmtVwAA);{)bWMic=%P-(u4C-i;?kUvs%TN z{m5NH_3I1c|3#F1QJ99yP{-yd_Q3B^ujbaBZ8Bz}l5rJkLNA~~vkP?^{BC>g1baMN zp(c=w8t_54eJs+i&phs4*ox}76g{{fwUSe)82*4dR?%G?^Duf*S^j%e$45}1JMQ|O zYfz$1>L#cOC!iMeAa>RHe}=*$8s0#4(7UT0XsqjG)Yi?w`*4BVUWOX@9n?gRx$PG) zj`|JMDT++8{k1`5eG=;W6b$_R{|p5s$p%z*eui4pIH{Lo{(!Z6TbH6%8q~)z8?hCR#P{$fMx}86(Ho9C!{d;yT=izQK-J%!HC3 zbW9b#HN+15!Z63|*I3t;5tYV?K`a)_m z%3e=(9fs<79FDZef2*ZxuaV=@_){p;`%`~YX6XMz*>Pvz(F5cS~`?eUA4WLN$y>OJxb zp2Y+BdwlsZ&VP3bF_Uewjl}<7G8B1v9d2Ic@5U%;|Z7NA{Mrt&urvR_Up-cSF{$zFMnvV?|U*Q1!~vH{R(GRI_@e zf7{yghZ_c$`pf-$O79--;)M9Os7K?tn_bRJK@-pfM<_oxOQ1PwQ_)$Yt@TA z{!;&Tf3d%;dWpxsuX;)K3Xgw_e;=2YVoB-I%G6pB{w>u@{N?-$^t?8r>b}6hrTwdB zhuKouxo^UQi~S`$vGM9d(S0=okAFYx@%YR9#T1G?{*Bek>HXjP@;p8N|8A>ZTD{!A zlYb@tZAI;Zoy{z={G(u}RcIam77r8Rs=uWC*9fOLNSAihcXkCe4-C}0P5YUJGqQ3E zI?VQTwj%`gqi9wmr)RKk=~Z;7fzz<)Y^D=jbf}TjEHLY$GmRWiOrQsMs{b*EdQnb$ zdtZ+zCn<#S*`%U`Xs2`0OHqzjb2u2~ggW+~_ZvHDf5~)Wike3|<8-Ys+PPLU*1wtl zOSGl`Z{_84nmG$YYpU1sU)nhRBNdzS)cc*e!7c5S*eHS!*i`?v1pD|N_F#+u)wQEP zZCrk-xARFor9}Cg!<^|28rXQUgvE*;yS%L^agy_Wpx-8sIUm?;DZiNMgoXYu$}<=e delta 6903 zcmZwLd0duN-pBECsh}b%3WzIRK&YtT1}-3of~HX5q*CIfhL05tsAXpRt)i)8YKle6 zLsR3HmRn@FR_bVzdy9J0GG>}J#h9d)j!!k8?|rU$&HVBF;p=^V=UUG8JLkTz>U7Y> zlR;a~xAh%zj7ivLOo}n)%G<_7Vz(M&dSNEsh4(m6?k_%L`cXJW#j_Z6 zz>fSSY(;zo!|-nyjz3@;HauuddmQXph_S>oF%zH1PFRb2{%356O_&BI!-V2ceBVdm zH3}hrrMFm(Yv^gn2TUjNmP3?r;$a@f5^Rk#Q1wq?2V9P!xDh+zPIU1!M&UJ7hr^B- z(*nDrp7W(r7)PN1)zdBB4SP`|K7pE{^Vk(T95v=i%*H!$KR$>Zj~O!zm!op#G^(ML zQd^BX}P*)u&J+IE#Jp zBDxrR%C319E+C$Vx-ay!F}GqnY=`$?I?l%4_>Ssn-&~>)g&}_1a4c%A2cXt+2$tdm z%*Mkw7{hAqb{vI6h*x5uqZmtk7F}%gsa=A2RLA;ZFlM1IhC&Vn7fUe`mtYTE<#_`2 z;$OV$O+K^xKN_Q{AC7u%3U2<_)|D>rgo|`V8;FDX5M;iCWsP&iHK4>#5Kb zH~!LQ@q?Ia*hbh6gU{L}a#0-_fEw|1R4zP)TGO3geI2F~H~7jfQ6}oXd8p^Nqwc@t z^D1J`u_dS|#4Ox{ap;`4J&ng`;$&0~jK-VrdCb7=iX9Fb)HaT~V9d?f6`SF0sDX_0 z>StgqvF~{b9VzTW^~mqVA>Y^$c0na$I%;q~VR|636}BCRsLiBmNyK zmmWvu#(LC14j@b5Gv~bvmobJ5Ex)rP?v3hkCbq{y)C*>!cFS^faXmK2L!N$AmR~>( z>@o&p*!MOUqEG`$2*j*^9}2o58$&P`8)E@#Dkoq#PV+2BB~_&tulM3T*pvF>*d2ev zf!Mvy)=$A^#LuGM`zprMzIl^EDEd)L@HG}-)IV&8reYfLBdF}(hJ$g$MVn*`Jr80I z^^Jb84dl9;uTc( z??M+pL@nKqn1m6R?V4wy_WyLe1=nCM{sVjAz$>hO1cj0-_6YT1PvZB`#Y@;1TV1tl zISf;Yi%>~eh0F0hRKvIbWOHW@YUIyg1ipcq`n?#5M?KH|r1hubIu%Nm9zWYD8i@;u zPoa7~@tXI+fXez~cn8*@wpsRdWAd;V)$n%ghM#!;hPtoYKka?_SU~);kAiNz>gnFF zBgn-l>I+fVA3*iI3ZKDhT!h*GXG}gGL*-8NFLq`|p|X4iw!p`67B2SUhQHb)+1Hvv zXD*bXZd{3Kc$Mca)b98gbs&9;qw!bNQr-TWF->tUcEG1m&%cJ6(f3dt`2sbN3wS5C zGLE*b&y-NuLB+%PBKC0{GY^mAT!#i4IDsFJlMS6fM|$zWrv~~XFEIJ2-E$YV#uA*2 zPoS3WEb7A~A;<}wC(}?lu?RQQzImC#O;qFsJAn~S#c<*ks28q9UEhJ(Sc?y0bYmy* zAyR=_+as8R^*9a(HE{wb-E;T^@iq*@zD=D#QfK4Mv~M1!pb=D|Mz#U9B>PZP_;>7z z!68l{2YRBWbQmthJPg4vP|tmfTFREq?ETT6$(TZY4(j@B^y$H66duMGaToIEZ*X_QMO9hMihCfgiDPsHChy4dghwSclra&09LYK%rMlC-8GQ z8oO{|Ii}(cjKM3OZNi+u(K`U6sn0>pTrp}y58))7k4nZ1sQVhUvP&A{nc_LJmCvr- zT~ui5=VBXt5qIHM)CFM9r%)X@hZ;yY zt?E6AsN@`p8u@fg)c*HTP%>;pZL<@o7hFO$rw9wYwrXOp1!DEGy(OV1=vaZ|4$S&1A8zFKSp|HqB__m8Rj_+HNqD#2iKxHT8}y> zVmjKXO-9{UfXa=@sPkeb&c^R>0{)>B2axvvAqw~7qtUi!b)Jp*pzBV3N7NBK0()RS z>L7aDb1&-GE!efTMkQM`YUxUGJU)S%`dWMdzeQg+3gct!)IEhtu2)b;_LkKjzaj@kv&;@JQCAXpV=x62Qx2Cku! zruEJC1xcvgaj)lcEGFKCI)LKiZAXew9l0OX@j0lE))!D6dlz+7pFri>)p(z+i0o_| zPDMR926b|kqNe&~Ou=)gEN<7u-k*u;Xd$-8hfq1O90%fF?1MLOFeY`i2i#O7Kh1MK z3Z1yHCBb&&7%CYrqo%fLH#^mBQ8N>V8c8~87v$kAEJG#T*Qn=zM0K=Dcl(~6s3grm z{fz$(wYz*XDJc17VV=tfvRE@p0|LZBtr6R7EeZg8(L+^MVMopa`lkt16-tBE0PDFKd0P49s zRC0|+?V`uL`e#sCU*%o@5Cebz*HciEH0xt?AOrQH$*47+j%r|;SHA{_62IxyUqwxE zv%dDZ_NWneLG6Y#JdC+GpQMXQcFYpusucFW)~I_wo8?127of8F2rkBN@DR@EZyU%M z;Fx;iTwH+Z10Ay-58&fCE!A3wnu+2xC-7e`i!hJ4%OJ;G#)k&6|1&9+q&tDn;n#5~ zaf1w!ik>dVB;s9zZ4P{g+FoIq_M0#h`w_o{tfKh{KhpCah$Mvt@&U(IpM2Cmq)oU+!}}jwg1OZ(2=_o)zh`O2zQ`Px~$Rk zoEMBi-B&cmHvA}Rdo4hH4gW7{=GJ(=g)Z@a)KZJ3vB@Q*x9CWb^V{j>IX||xI z_^)1k6tyH@qdx1epgPjA$Szr05&K_Llud=EZX#+1O0XNwLFK?3I12Zm*1W}J$Lz*9 zTuh5!qIN;)eNN!7)deGtXb8OZ|@JT{&aWy;Od|DB{XQ`#&?}Mv#e;! z0|_(SMAyHrcAkHezot6vKu@O;<=3jGAMD$>V%^d5ilk%X_?J|%<5<>;;}IdX3;i4Y zoBiwj8>-#o8I7B8bB!LTC_R;2z53LQkm?R+zX@%;$-jYnwpKU3m>*SH805H-?qg55 z{++dd^lx=*=leI*F07s7-&*->kh7*{P_Pr*G^}>Mt7`un{>`p`RqY>Zid#Ax8`QLI z?QCig<;MNL9j-hV;S8v}Dbh&^PBj`qh5LO(Tic`mw5FHxZ*%1{kxtjj-H}e8NdFpo zvQ6W*gSTTidpf-GOqA2CGNz4lb0ZD1(jDWpsl2<5^F!sBD2D^OV$SY}%8gOZ9W}vi zor{fH@!q%nJO1k>HO)IYbDB2!cLOymIy*zdobt-({?3S+nEp;;Q1iguOoAqIbIsj@ roGUGB?zq*N+B&qHxv4E@8s^u|t2{ly`M&1hMCXGBH5ElpNYj4-C{v=_ diff --git a/ecommerce/conf/locale/ar/LC_MESSAGES/django.po b/ecommerce/conf/locale/ar/LC_MESSAGES/django.po index 76119277846..81799fdfaa6 100644 --- a/ecommerce/conf/locale/ar/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ar/LC_MESSAGES/django.po @@ -1,14 +1,9 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: +# Abderraouf Mehdi Bouhali , 2022 # Ahmed Jazzar , 2015 # Ahmed Jazzar , 2016 # Anthony Mangano , 2017 @@ -20,7 +15,7 @@ # Nabeel El-Dughailib , 2015 # NELC Open edX Translation , 2020 # Omar Al-Ithawi , 2016 -# Phil Shiu , 2022 +# Phillip Shiu , 2022 # Rama Alshebel, 2021 # Roaa Nader , 2021 # Sahbi BG , 2017 @@ -30,32 +25,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Phil Shiu , 2022\n" -"Language-Team: Arabic (http://www.transifex.com/open-edx/edx-platform/language/ar/)\n" +"Last-Translator: Abderraouf Mehdi Bouhali , 2022\n" +"Language-Team: Arabic (http://app.transifex.com/open-edx/edx-platform/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "المعلومات الشخصية" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "الصلاحيات" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "تواريخ مهمّة" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -63,388 +58,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "تم تعطيل إدارة المستخدم بسبب الحمل على قاعدة البيانات. يمكن استعادة هذه الوظيفة من خلال تفعيل مفتاح Waffle {switch_name}. كن حذرا عند إعادة تنشيط هذا المفتاح!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "رابط قاعدة نظام إدارة التعلّم ’LMS‘ للموقع الخاص/الموقع المخصّص" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "رابط الجذر لموقع نظام إدارة التعلّم هذا (مثال https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "مسار سمة الموقع المخصّصة" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "معالجات الدفعات" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "قائمة، مفصولة بفواصل، باسماء المعالجات: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "معالج الدفع من جانب العميل" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "المعالج الذي سيستخدم لعمليات الدفع من جانب العميل" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "إعدادات OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "نص JSON يحتوي على إعدادات مكان خلفية OAuth" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "مفتاح القسم" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "كتابة القسم/مفتاح API." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "من البريد الإلكتروني" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "العنوان الذي أُرسلت منه رسائل البريد الإلكتروني." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "تمكين رموز التسجيل" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "تمكين إنشاء رموز التسجيل." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "رسالة بريد إلكتروني لدعم عملية الدفع" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "البريد الإلكتروني لجهة الاتصال لمشكلات دعم عملية الدفع." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "عنوان url لدعم عملية الدفع" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "عنوان URL للمشاكل في دعم عملية الدفع." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "اسم ملف تعريف ارتباط UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "بيانات تخزين اسم ملف تعريف ارتباط UTM" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "اسم ملف تعريف ارتباط UTM التابع" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "بيانات تخزين اسم ملف تعريف الارتباط التابع" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "إرسال إشعار بريد إلكتروني باسترداد المبلغ" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "تمكين التحقق من SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "تمكين التحقق من SDN عند الدفع." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "[Deprecated] رابط واجهة برمجة التطبيقات للأفراد المحددين بشكل خاص لدى وزارة الخزانة الأمريكية" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "[Deprecated] مفتاح واجهة برمجة التطبيقات للأفراد المحددين بشكل خاص لدى وزارة الخزانة الأمريكية" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "قوائم الأفراد المحددين بشكل خاص \"SDN\"" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "قائمة مقسمة باستخدام فواصل تضم قوائم مكتب مراقبة الأصول الأجنبية لدى وزارة الخزانة للتحقق مقارنة بها." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "يجب تنشيط الحساب" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "يجب على المستخدمين تنشيط حسابهم قبل السماح لهم بصرف قسيمة الشراء." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "رابط مصدر المعلومات المحسّن" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "سيتم تحميل هذا النص في كل صفحة." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "المجال الأساسي لملف تعريف الارتباط" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "المجال الأساسي الذي يُستعمل لمشاركة ملفات تعريف الارتباط في جميع الخدمات." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "تمكين فحص الحظر" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "تمكين التحقق من الحظر عند الدفع." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "رابط واجهة برمجة الاستكشاف" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "تمكين Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "تمكين عرض البرنامج الجزئي" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "تمكين تطبيق عروض البرنامج إلى المساقات الغير المسجلة أو التي لم يتم التحقق منها" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "مفتاح شفرة مدخل الصفحة " -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "التحقق من رمز الشفرة لمدخل الصفحة" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "تمكين الواجهة المصغرة لصفحة السلّة" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "استخدم الواجهة الأمامية المصغرة لصفحة السلّة عوضًا عن قالب الخادم الجانبي." -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "رابط الدفع الدقيق للواجهة الأمامية" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "رابط الواجهة المصغرة للدفع (تستخدم عند ضبط الواجهة المصغرة لصفحة السلة)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "الاسم الأخير" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "الاسم الكامل" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "معرّف مستخدم نظام إدارة التعلم" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "الاسم" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "المعرّف المميز للمستخدم للعملاء المجموعات" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "معرف فريد عالمي لعميل مؤسسة من خدمة المؤسسات." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "القسيمة غير موجودة." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "رمز القسيمة غير صالح إلى الآن." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "انتهت صلاحية رمز القسيمة." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "المنتج [{product}] غير متوفّر للشراء." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "رمز القسيمة لم يعد متاحًا." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "رمز القسيمة غير صحيح" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "القيمة غير سارية على سلّتك الحالية." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "مرحباً بك في edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "يرجى اختيار مساق من المساقات التي اختارتها مؤسستك لبدء الدراسة." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "الرمز غير متوفر." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "وحدة إدارة المخزون غير متوفرة." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "المنتج غير موجود." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "أنت غير مؤهل لاستخدام هذه القسيمة." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "تعذر إيجاد عميل مؤسسة مطابق لهذه القسيمة." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "هذه القسيمة غير صالحة لشراء برنامج. حاول استخدام هذا على مساق واحد في البرنامج. عند الحاجة إلى المساعدة اتصل بدعم edX." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "تم توفير إشارة غير صالحة للموافقة على مشاركة البيانات." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "لقد اشتريت من قبل مقعدا في {course}." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "تم تطبيق خصم، مهدى من {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "رمز القسيمة غير صالح لهذا المساق. جرب دورة مختلفة." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "الموقع" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "آخر تاريخ/توقيت يمكن تقديم توثيق لهذا المنتج فيه." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "فشلت عملية نشر البيانات التجارية للمساق {course_id} إلى نظام إدارة التعلّم ’LMS‘" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "مستمع" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "نقاط" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "فخري" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "مهني" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "موثق" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "تعليم تنفيذي" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "نأسف لحدوث خطأ. تعذّر التأكد من أهليتك للحصول على ساعة معتمدة للمساق. يُرجى إعادة محاولة إجراء العمليّة مرّة أخرى." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -453,35 +446,33 @@ msgid "" "Support Team." msgstr "المادة التعليمية غير متاحة حاليًا في \"{course_name}\". إذا كنت مُسجَّلاً بالفعل في المساق، فيُرجى المحاولة مرة أخرى بعد الانتهاء التقييم. وإذا كنت بحاجة إلى مزيدٍ من المساعدة، فيُرجى الاتصال بفريق الدعم في {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "حدث خطأ. لم نتمكّن من التأكّد من أن المؤسسة التعليمية التي اخترتها تقدّم مساقًا معتمدًا. حاول تنفيذ العمليّة من جديد." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "خصم المجموعات%d%%" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} خصم ثابت للمجموعات" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "النسبة" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "مطلق" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -489,221 +480,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "تم توفير هذه القسيمة عبر {new_enterprise}. لاستعادة هذه القسيمة، يجب عليك أولاً تسجيل الخروج. عند تسجيل الدخول مرة أخرى، يرجى تحديد {new_enterprise} كمؤسسة خاصة بك والمحاولة مرة أخرى" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "هذا الرمز غير صالح مع بريدك الإلكتروني. يرجى تسجيل الدخول باستخدام البريد الإلكتروني الصحيح المخصص للرمز أو الاتصال بمدير التعلم لديك للإجابة على مزيد من الأسئلة." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "المعرّف المميز للمستخدم للعملاء المجموعات" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "دليل المعرّف المميز للمستخدم للعملاء المجموعات" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "نوع الخصم" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "قيمة الخصم" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "نوع خصم العقد" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "خصم العقد" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "مبلغ فاتورة مسبقة الدفع" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "معرف فرصة فريق المبيعات" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "عناوين البريد الإلكترونية" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "رسائل البريد الإلكتروني المفصولة بفاصلة والتي ستتلقى تنبيهات حول استخدام العرض" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "مدى تكرار رسائل البريد الإلكتروني لاستخدام العرض" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "الحد الأعلى لعدد مرات الالتحاق التي يمكن لها الاستفادة من هذا العرض." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "الحد الأعلى للمبلغ بالدولار الأمريكي الذي يمكن استرداده بواسطة هذا العرض." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "الحد الأدنى لعدد مرات الالتحاق التي يمكن لها الاستفادة من هذا العرض." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "الحد الأعلى للمبلغ بالدولار الأمريكي الذي يمكن استرداده بواسطة هذا العرض من قبل مستخدم واحد." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "تاريخ البدء" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "تاريخ الانتهاء" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "حد الالتحاق" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "حد الحجوزات" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "حد الالتحاق لكل مستخدم" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "حد الحجوزات لكل مستخدم" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "تأكد من أن القيمة الجديدة أكبر من أو تساوي({offer_enrollments}) من القيمة المستهلكة ." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "تأكد من أن هذه القيمة أكبر من أو تساوي 0." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "تأكد من أن القيمة الجديدة أكبر من أو تساوي({consumed_discount:.2f}) من القيمة المستهلكة ." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "عنوان البريد الإلكتروني المعطى {email} غير صحيح." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "يوجد عرض مسبق لهذه المجموعة وللدليل." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "لا يمكن أن تكون نسبة الخصومات أعلى من 100٪." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "يجب تحديد تاريخ البدء عند تحديد تاريخ الانتهاء." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "يجب أن يكون تاريخ البدء قبل تاريخ الانتهاء." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "لا يسمح بإدراج أكثر من رقمين بعد الكسر العشري للقيمة المطلقة." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "هذا الحقل مطلوب عندما يكون نوع الخصم على العقد مطلقاً." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "خصم من نوع {}  قدمه {} لـِ {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "رموز قسائم المجموعات" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "تحرير عرض المجموعات: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "إنشاء عرض المجموعات" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "عروض المجموعات" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "تعديل" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "إنشاء " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "تحرير عرض المجموعات" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "حفظ التغييرات" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "إلغاء" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -711,37 +711,37 @@ msgid "" " " msgstr "\n%(platform_name)sأداة إدارة عرض المجموعات" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "عروض المجموعات الحالية" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "اسم العميل المجموعة" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "النوع" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "القيمة" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "البدء" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "النهاية" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -749,101 +749,100 @@ msgid "" " " msgstr "\n%(platform_name)sأداة إدارة عرض المجموعات" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "وحدة إدارة المخزون {sku} غير موجودة." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "لا يوجد عميل مؤسسة متصل بوحدة إدارة المخزون {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "إذا كانت لديك مخاوف حول مشاركة بياناتك، فيُرجى الاتصال بمشرفك في {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "إذا كانت لديك مخاوف حول مشاركة بياناتك، فيُرجى الاتصال بمشرفك في {enterprise} على {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "لم يكتمل التسجيل في {course_name}." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "تم تحديث عرض المجموعات!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "تم إنشاء عرض المجموعات!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "لا يمكنك إتمام عملية البيع بسلّة فارغة." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "نأسف لتعذّر استكشاف رمز التعريف الضروري لإيجاد أحد منتجاتك." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "عذراً، لم نتمكّن من إيجاد أحد المنتجات التي تبحث عنها." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "أحد المنتجات التي تحاول طلبها غير متوفّرة." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "لم نحصل على معلومات كافية عنك لإجراء العملية الحسابية." -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "منتهِ الصلاحية" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "غير نشط" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "فعّال" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "يجب أن يكون للمنتجات نوع شهادة." -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "يجب أن يكون للمنتجات سعر" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "يجب عليك تقديم رمز التعريف المميز للمساق لإنشاء ميزات المساق." -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "يجب أن تحدّد المنتجات فيما إذا كان توثيق الرقم التعريفي مطلوبًا " -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "جرى طلب فئة منتجات [{product_class}] غير صالحة" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -851,154 +850,152 @@ msgid "" " been saved." msgstr "لم يُنشر المساق [{course_id}] إلى نظام إدارة التعلّم ’LMS‘ نظرًا لإلغاء تفعيل التبديل [publish_course_modes_to_lms]. لم يجري حفظ البيانات لتفادي كودات التخزين التعريفية الزائفة." -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "رمز التسجيل" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "رمز الخصم" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." -msgstr "رقم الطلب غير صحيح أو الطلب {} غير متوفر " +msgstr "رقم الطلبية غير صحيح أو الطلبية {} غير موجودة " -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "فشل تعيين قسيمة عروض جديدة. خطأ: {}" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." -msgstr "لا يمكن استرداد طلبك {} لأن قسيمة '{}' لا تدعم خاصية استرداد المبلغ." +msgstr "لا يمكن استرداد طلبيتك {} لأن قسيمة '{}' لا تدعم خاصية استرداد المبلغ." -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" -msgstr "يمكن ملاحظة إنشاء قسيمة جديدة للطلب: {}" +msgstr "يمكن ملاحظة إنشاء قسيمة جديدة للطلبية: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr " وحدة حفظ المخزون غير متوفّرة." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "لا يوجد منتجات بوحدة(ات) حفظ المخزون [{skus}]." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "تقديم اسم المستخدم أو متطلب البحث is_anonymous، ولكن ليس كلاهما" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "يدعم واجهة برمجة تطبيق المنتج فقط {http_method} لـ{product_class} المنتجات." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "قيمة مفقودة أو سيئة لـِ: [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "السلّة {id} - {status} (المالك: {owner}، الأسطر: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "السلّة" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "نوع الخاصية" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "خاصية النص" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "نظرا لضوابط التصدير، لا يمكننا السماح لك بالوصول إلى هذا المساق في الوقت الحالي." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "انقر هنا لشراء التسجيل لنفسك" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "انقر هنا لشراء عدّة مقاعد في هذه الدورة التدريبية" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "انتهت صلاحية القسيمة رمز '{code}'." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "رمز القسيمة '{code}' غير فعّال." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "رمز القسيمة '{code}' غير متوفر. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "رمز القسيمة '{code}' غير صالح لهذه السلة." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "رمز القسيمة '{code}' غير صالح لهذه السلة لغرض شراء الحزمة." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "تمت إضافة القسيمة رمز '{code}' إلى السلة." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "سلتك غير مؤهلة للحصول على رمز القسيمة {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "تعذر تطبيق الرمز '{code}'؛ فهو يلزم موافقة على مشاركة البيانات." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." -msgstr "عند إتمام طلبك ستكون قادرًا على تحديد تواريخ المساق من لوحة معلوماتك." +msgstr "عند إتمام طلبيتك ستكون قادرًا على تحديد تواريخ المساق من لوحة معلوماتك." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." -msgstr "عند استكمال طلبك سيتم إلحاقك تلقائيًا في المسار الموثّق للمساق." +msgstr "عند استكمال طلبيتك سيتم إلحاقك تلقائيًا في المسار الموثّق للمساق." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." -msgstr "عند إتمام طلبك ستحصل على وحدات لمساقك." +msgstr "عند إتمام طلبيتك ستحصل على اعتماد لمساقك." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." -msgstr "عند استكمال طلبك سيتم إلحاقك تلقائيًا في للمساق." +msgstr "عند استكمال طلبيتك سيتم إلحاقك تلقائيًا في للمساق." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1015,7 +1012,7 @@ msgid "" "{paragraph_end}" msgstr "{paragraph_start} عند الشراء، توافق أنت والمؤسسة على الشروط التالية:{paragraph_end} {ul_start} {li_start} كل رمز صالح للمساق الواحد الذي تم تناوله ويمكن استخدامه مرة واحدة فقط.{li_end} {li_start}أنت المسؤول عن توزيع الرموز على المتعلمين في مؤسستك.{li_end} {li_start}ستنتهي صلاحية كل رمز خلال سنة واحدة من تاريخ الشراء أو-على الأقرب- فبمجرد إغلاق المساق.{li_end} {li_start}إذا لم يتم تعيين المساق على نظام التعلم الذاتي، فعليك التأكيد على أن مشغل المساق متوفر قبل انتهاء صلاحيته. {li_end} {li_start}لا يجوز لك إعادة بيع الرموز لجهات خارجية.{li_end} {li_start}كل عمليات edX لمبيعات الأعمال نهائية ومخوّلة لاسترداد الرسوم.{li_end}{ul_end} {paragraph_start}ستتلقى بريدًا إلكترونيًا على {user_email} يتضمن رمز (رموز) الالتحاق. {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1024,368 +1021,393 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "{strong_start}هل تنوي الشراء لنفسك فقط؟ {strong_end}{paragraph_start} إذا كنت تشتري رمزًا واحدًا لشخص آخر، فيرجى متابعة الطلب. إما إذا كنت أنت المتعلم {link_start}يرجى العودة إلى {link_end} للالتحاق مباشرة.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "لقد اشتريت هذه المنتجات من قبل" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "لا تتوفر منتجات للبيع" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "تم تحديث الكمية بنجاح" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "لا يمكن تحديث سلّتك. يرجى تصحيح أي أخطاء واردة في عملية التحقق أدناه." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "لقد أضفت بالفعل رمز القسيمة '{code}' إلى سلتك." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "القسيمة رمز '{code}' غير موجودة." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "تعذّر العثور على قسيمة بالرمز '%s'" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "تمت إزالة رمز القسيمة '%s' من سلّتك." -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "آخر تاريخ/توقيت يمكن شراء هذا المنتج فيه " -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "اسم المستخدم" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "البريد الإلكتروني" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "أُنشِئَت عملية {link_start}استرداد المبلغ #{refund_id}{link_end}! يُرجى النقر {link_start}هنا{link_end} لاستعراض بيانات العملية." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "لا يمكن إنشاء عملية استرداد المبلغ لهذه الخطوط، ربما تكون المبالغ قد استُردَّت في وقتٍ سابق." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "لوحة استرداد المبلغ" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "رقم تعريف استرداد المبالغ" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "الحالة" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "عذرًا، لقد فشلنا في استرجاع بيانات التسجيل." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "اليوم 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "اليوم 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "اليوم 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "تعيين" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "تذكير" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "إلغاء" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "تلقائي" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "يدوي" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "معرف دليل المساقات من خدمة الاستكشاف." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "المعرف العالمي المميز لـEnterpriseCustomerCatalog من خدمة عملاء المجموعات." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "اسم العميل المجموعة" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "المعرف العالمي المميز لدليل العملاء المجموعات." -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "معرف البرنامج العالمي الخاص UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "رسالة البريد الإلكتروني للمستخدم معلّقة." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "تم تعيين الرمز للمستخدم بنجاح." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "تم استرداد الرمز من قبل المستخدم." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "تم استرداد البريد الإلكتروني للمستخدم." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "تم إلغاء الرمز لهذا المستخدم." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "تنشيط إصدار قالب معين." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "تم إرسال رسالة بريد إلكتروني" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "يجب أن تصل رسالة بريد إلكتروني للمستخدم." -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" " functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "تم تعطيل إدارة الطلبات بسبب الحمل الزائد على قاعدة البيانات. يمكن استعادة هذه الوظيفة من خلال تفعيل مفتاح Waffle {switch_name}. كن حذرا عند إعادة تنشيط هذا المفتاح!" +msgstr "تم تعطيل إدارة الطلبيات بسبب الحمل الزائد على قاعدة البيانات. يمكن استعادة هذه الوظيفة من خلال تفعيل مفتاح Waffle {switch_name}. كن حذرا عند إعادة تنشيط هذا المفتاح!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "%d%% خصم للطلب اليدوي للالتحاق بمساق." -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "معالج الدفعات" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." -msgstr "يتوقع أن تكون أرقام الطلبات العالقة في حالة خطأ التنفيذ متوفر بتنسيق ملف txt واحد لكل سطر." +msgstr "يتوقع أن تكون أرقام الطلبيات العالقة في حالة خطأ التنفيذ متوفر بتنسيق ملف txt واحد لكل سطر." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "انقر على ’حفظ ومتابعة التحرير‘ لإضافة سجّلات المخزون" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "الشريك" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "الشركاء" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "استكشف" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "عذرًا، لا ندعم خيار الدفع الذي اخترته." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "اختر الدولة" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (مطلوب)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "المؤسسة (مطلوب)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "أشتري نيابة عن مديري أو أي شخص في مؤسستي المهنية." -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "عذراً، حدثت مشكلة في عملية استعادة سلتك. الرجاء تحديث الصفحة لإعادة المحاولة. " -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "الاسم الأول (مطلوب)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "الاسم الأخير (مطلوب)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "العنوان (مطلوب)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "رقم الجناح/الشقة" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "المدينة (مطلوب)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "الولاية/المقاطعة" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "الرمز البريدي" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "الدولة (مطلوب)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "هذا الحقل مطلوب." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "تحدد الرموز البريدية للولايات المتحدة وكندا بعدد تسعة (9) أحرف." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "رقم تعريف العملية" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "رد معالج الدفعات" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "ردود معالج الدفعات" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "عدد مرات إعادة محاولة إجراءات دفع Paypal غير الناحجة من جانب العميل (مثل إنشاء عملية دفع، تنفيذ عملية دفع)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "لا يسمح بإدراج أكثر من عشرة أرقام قبل الكسر العشري للقيمة الثابتة." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "لا يسمح بإدراج أكثر من رقمين بعد الكسر العشري للقيمة الثابتة." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "لا يسمح بالنسب أعلى من ١٠٠" @@ -1393,17 +1415,17 @@ msgstr "لا يسمح بالنسب أعلى من ١٠٠" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "تم رفض العملية" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1411,377 +1433,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "تم تعطيل إدارة الاسترداد بسبب الضغط على قاعدة البيانات. يمكن استعادة هذه الوظيفة عن طريق تنشيط مفتاح التبديل {switch_name}. كن حذرًا عند إعادة تنشيط هذا المفتاح!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "الطلبية" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "المستخدم" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "الرصيد الإجمالي (باستثناء الضريبة)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "العملة" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "استرداد المبلغ" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "خط الطلبية" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "رصيد الخط (باستثناء الضريبة)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "الكمّية" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "يمكن لعميل واحد استخدامه لمرّة واحدة" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "يمكن لعدّة عملاء استخدامه لعدّة مرات" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "يمكن لكل عملاء استخدامه لمرّة واحدة" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "يمكن استخدامه عدة مرات لنفس العميل" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "الاستخدام" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "Is Public Code Batch" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "هل بالإمكان أن تكون مجموعة التعليمات البرمجية هذه عامة أو خاصة التعيين." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "تم تعيين هذه القسيمة لمستخدم آخر." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "استفسار عن كتالوج" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "تم الاسترداد بمعرّفات المساق" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "تم الاسترداد بمعرّف الدورة التدريبية" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "تم الاسترداد" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "فعّال" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "غير نشط" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "الخصومات" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "تسجيل " -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "النسبة {percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "غير نشط" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "استفسار عن كتالوج" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "تم الاسترداد بمعرّفات المساق" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "تم الاسترداد بمعرّف الدورة التدريبية" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "فعّال" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "الرمز" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "ينطبق هذا الصف على كافة القسائم." -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "فئة" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "تاريخ انتهاء الدورة التدريبية" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "اسم القسيمة" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "تاريخ بدء الدورة التدريبية" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "نوع القسيمة" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "تاريخ الإنشاء" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "نسبة الحسم" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "مبلغ الخصم" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "مجالات البريد الإلكتروني" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "مبلغ الفاتورة" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "ملاحظة" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "سعر" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "رقم تعريف المساق " -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "مؤسسة" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "أنواع المقاعد في الدورة التدريبية" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "أقصى استخدام للقسيمة" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "عدد عمليات الاسترداد" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "الرابط" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "عميل" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "رقم الطلبية" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "تم الاسترداد باسم المستخدم" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "نطاق القسيمة [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "تقرير القسائم من أجل {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "فشلت عملية العثور على سجلات الاملائمة لمخزون القسائم، وتم إلغاء تنزيل التقرير." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "غير مدفوع" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "مدفوع" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "مدفوع مسبقًا" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "مدفوع لاحقًا" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "الشراء بالجملة." -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "غير قابل للتطبيق" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "ثابت" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "عرض الإدارة" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "عملية استرداد الرسوم." -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} ليس إجراءً صالحًا." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "{value}% خصم على البرنامج" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr " {value} خصم ثابت من سعر برنامج" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "يوجد عرض مسبق على هذا البرنامج." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "تحرير عرض البرنامج: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "إنشاء عرض للبرنامج" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "عروض البرنامج" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "تحرير عرض البرنامج" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1789,184 +1767,182 @@ msgid "" " " msgstr "\n%(platform_name)sأداة إدارة عرض البرنامج" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "العروض الحالية للبرنامج" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "عنوان البرنامج" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "تم تحديث عرض البرنامج !" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "تم إنشاء عرض البرنامج !" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "معرّف الجامعة التابعة" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "مصدر UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "وسيط UTM" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "حملة UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "مدة UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "محتوى UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "تم إنشاء UTM في" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "لوحة المعلومات" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "الكتالوج" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "المنتجات" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "أنواع المنتج" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "الفئات" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "المجالات" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "تنبيهات قلّة المخزون" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "الإنجاز" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "الطلبيات" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "الإحصائيات" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "استرداد المبالغ" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "العملاء" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "طلبات تنبيه بالنسبة للمخزون" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "عروض" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "القسائم" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "التقارير" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "الإنجليزية" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "الأسبانية" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "الإسبانية (أمريكا اللاتينية)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "بناء" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "الإصدار" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "استرداد الخصم" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "رموز القسائم" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "احصل على شهادة موثَّقة في إحدى دوراتنا التدريبية الشائعة لتطوير حياتك المهنية، واعرض إنجازاتك أو عزِّز من طلبك الجامعي." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "لماذا الحصول على شهادة موثّقة؟" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1975,30 +1951,30 @@ msgid "" "of the certificate." msgstr "شهادة موثَّقة (رقمية) تؤكد إنهاء المستخدم للدورة التدريبة في تاريخ محدد. وتتضمن الشهادة شعار edX وشعار الجامعة، فضلاً عن توقيعات من أعضاء الكلية المشاركين في الدورة التدريبية. ويوجد أيضًا رابط URL يُمكن استخدامه للتحقق من صحة الشهادة." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "تبيّن الشهادة الموثَّقة لأصحاب العمل في المستقبل أنك قد اتقنت المادة العلمية للدورة التدريبية." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "هذه الرسالة موقَّعة ومختومة رسميًا من المؤسسة التي تقدِّم الدورة التدريبية." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "من المحتمل أن تُكمِل الدورة التدريبية بنسبة تصل إلى اثنتي عشرة مرة إذا كنت تسعى للحصول على شهادةٍ موثَّقة." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "المساقات" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -2006,122 +1982,131 @@ msgid "" " " msgstr "\n%(platform_name)sأداة إدارة المساق" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "لوحة معلومات الطالب" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "أداة مشرف المساق" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "لوحة معلومات التجارة الإلكترونية" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "تسجيل الخروج" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" -msgstr "إيصال لـ%(order_number)s" +msgstr "وصل لـ%(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" -msgstr "شكراً لطلبك!" +msgstr "شكراً لطلبيتك!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " "enrollment code(s) at {link_start}{email}{link_end}. If you need a receipt, " "you can print this page." -msgstr "طلبك مكتمل. ستتلقى رسالة تأكيد ورمز (رموز) التأكيد على {link_start}{email}{link_end}. عند الحاجة لإيصال الدفع، يمكنك طباعة هذه الصفحة." +msgstr "طلبيتك مكتملة. ستتلقى رسالة تأكيد ورمز (رموز) التأكيد على {link_start}{email}{link_end}. عند الحاجة لإيصال الدفع، يمكنك طباعة هذه الصفحة." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" -msgstr "رقم الطلب:" +msgstr "رقم الطلبية:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "طريقة الدفع:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" -msgstr "تاريخ الطلب:" +msgstr "تاريخ الطلبية:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" -msgstr "تفاصيل الطلب:" +msgstr "تفاصيل الطلبية:" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "الوصف" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "سعر العنصر" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "الكمّية:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "وصف:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "سعر الغرض:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "إجمالي" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "خصم %(voucher_discount_amount)s" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "خصم من نوع %(type)s قدمه %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "خصم لعملية الترقية الأولى" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "تم تقديم خصم من نوع %(type)s" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "إهداء من %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "المجموع" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "أحصل على نقاط دورتك" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2131,51 +2116,51 @@ msgid "" " course name." msgstr "للحصول على الائتمان الدراسي لهذا المساق، يجب عليك تقديم طلب للحصول على الائتمان من المؤسسة التي تقدم الائتمان. يمكنك العثور على رابط موقع المؤسسة في {link_start}{lms_dashboard_url}{link_middle} لوحة المعلومات {link_end} بجانب اسم المساق." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "الذهاب إلى لوحة المعلومات" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "استكشاف المزيد من المساقات" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" -msgstr "الطلب غير موجود" +msgstr "الطلبية غير موجودة" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "%(error_summary)s" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." -msgstr "لا يمكن العثور على الطلب المحدد. الرجاء التأكد من أن عنوان الموقع صحيح، وحاول مرة أخرى." +msgstr "لا يمكن العثور على الطلبية المحددة. الرجاء التأكد من أن عنوان الموقع صحيح، وحاول مرة أخرى." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" " You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" " page.\n" " " -msgstr "\nيمكنك أيضاً عرض طلباتك السابقة في صفحة {link_start}{order_history_url}{link_middle}{link_end}إعدادات الحساب {link_end}." +msgstr "\nيمكنك أيضاً عرض طلبياتك السابقة في صفحة {link_start}{order_history_url}{link_middle}{link_end}إعدادات الحساب {link_end}." -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "اختيار" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "الساعات المعتمدة:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "السعر:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2183,7 +2168,7 @@ msgid "" " " msgstr "\nتعرٌف أكثر على وحدة %(display_name)s؟" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2191,12 +2176,12 @@ msgid "" " " msgstr "\nالوحدة متوفرة حتى%(date)s" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "اشتري ساعة معتمدة من أجل %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2204,7 +2189,7 @@ msgid "" " " msgstr "\nشراء وحدة لـ %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2214,54 +2199,54 @@ msgid "" " " msgstr "\nتهانينا! أنت مؤهّل لشراء ساعة مساق أكاديمي لهذا المساق.\nيجب أن تشتري ساعة مساقك قبل %(date)s.\nاختر أحد المؤسسات التعليمية التالية لشراء وحدة مساقك." -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "السعر:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "الخصم:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "الإجمالي:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "أنت تستحقها." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "انتهى الجزء المتعب - لقد أنهيت المساق بنجاح! والآن يمكنك الحصول على اعتماد المقرّر الذي تستحق للبدء أو إتمام الدرجة التي تعمل لنيلها." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr " إنه في متناول اليد." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "بشكل عام، تقل تكلفة الساعة المعتمدة المتاحة من خلال منصّة edX عن تكلفة الساعة ذاتها في معظم المؤسّسات التعليمية." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "ستفتح لك أبوابًا." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "يتطلّب العديد من أكثر الوظائف طلبًا حيازة مؤهلٍ جامعي. ابدأ مشوارك نحو النجاح!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "ألديك أسئلة؟" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2269,73 +2254,73 @@ msgid "" " " msgstr "\nيرجى قراءة {link_start}الأسئلة المتداولة الخاصة بنا لعرض الأسئلة الشائعة حول الشهادات.{link_end}" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "أنت تلتحق بـِ :" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "تم إرسال رسالة إلكترونية إلى %(user_email)s تحتوي على رابط لتفعيل حسابك." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "لماذا يجب عليك التنشيط؟" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "نطلب منك تفعيل حسابك للتأكد من هويتك وبالتالي منع الاحتيال." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "يُرجى التواصل مع فريق دعم edX في حال احتجت للمساعدة" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "القسائم" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "قسائم المجموعات" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "تبديل طريقة التصفّح" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "لوحة المعلومات لـ:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "آلية تفعيل القائمة المنسدلة" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "تسجيل الدخول" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "إدارة التجارة الإلكترونية للمساق" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "إدارة التجارة الإلكترونية للقسائم" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "إدارة التجارة الإلكترونية لعروض البرامج" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "سلتك فارغة" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2344,12 +2329,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "سلّتك فارغة الآن" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2358,50 +2343,50 @@ msgid "" " " msgstr "\n{strong_start}لقد قمنا بتحديث الكميات المطلوبة.{strong_end}\n{paragraph_start}تتضمن سلة تسوقك {num_items} رموز التحاق بتكلفة إجمالية تبلغ {total}، والتي ستتلقاها عبر البريد الإلكتروني.{paragraph_end}" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "عرض السلّة" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "إتمام الطلب الآن" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "جارٍ التقديم..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "تقديم طلب" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "في السلة الخاصة بك" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "تحتوي عملية الشراء على ما يلي" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "جارٍ التحديث..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "تحديث" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "ملخص" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "الخصم الذي تم تطبيقه" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2409,7 +2394,7 @@ msgid "" " " msgstr "\nخصم %(benefit)sمقدّم من %(enterprise_customer_name)s" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2417,7 +2402,7 @@ msgid "" " " msgstr "\n%(benefit)s%%خصم على عملية الترقية الأولى." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2425,104 +2410,104 @@ msgid "" " " msgstr "\nرمز القسيمة %(voucher_code)s التي تم استخدامها %(total_benefit)s ل" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "ازالة القسيمة" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "إضافة رمز القسيمة" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(اختياري)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "إجمالي" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" -msgstr "تفاصيل الطلب" +msgstr "تفاصيل الطلبية" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "اختر طريقة الدفع" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "الدفع بواسطة بطاقة ائتمان" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "الدفع بواسطة PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "الدفع بواسطة Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "معلومات حامل البطاقة" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "معلومات الفوترة" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "بطاقات الائتمان" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "رقم البطاقة (مطلوب)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "آمن" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "رمز بطاقة الائتمان" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "رمز الأمان (مطلوب)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "مساعدة حول CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "آخر ثلاثة أرقام في منطقة التوقيع الموجودة على ظهر البطاقة الخاصة بك. بالنسبة لبطاقة أمريكان إكسبرس، يوجد أربعة أرقام على وجه البطاقة." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "انتهاء الصلاحية (مطلوب)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "الشهر" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "السنة" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" -msgstr "وضع الطلب" +msgstr "إيداع الطلبية" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "احصل على شهادة قيّمة لعرض المهارات التي تعلّمتها في" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2530,7 +2515,7 @@ msgid "" " " msgstr "\n%(benefit_value)s ل" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2538,37 +2523,37 @@ msgid "" " " msgstr "\nرمز القسيمة %(voucher_code)s مقدم" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "تقديم رمز القسيمة" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "الدفع" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "{strong_start}ملاحظة:{strong_end} لإتمام عملية الالتحاق اختر الدفع أو الدفع بواسطة باي بال." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "هل لديك أسئلة؟ " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "يُرجى قراءة الأسئلة المتداولة لعرض الأسئلة الشائعة التي تخص شهاداتنا." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2576,12 +2561,12 @@ msgid "" " " msgstr "\n شهادة %(seat_type)s\n " -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "أُلغي الدفع" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2590,20 +2575,20 @@ msgid "" " " msgstr "\nتم إلغاء عمليتك، عند شعورك بوجود خطأ ما يرجى التواصل مع {start_link}\n{payment_support_email}{end_link}." -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "خطأ أثناء عملية الدفع" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "حدث خطأ في عملية الدفع الخاصة بك." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "لم يتم احتساب عملية الدفع." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2612,38 +2597,38 @@ msgid "" " " msgstr "\nيرجى إعادة محاولة الدفع مرة أخرى، عند استمرار هذه المشكلة، يرجى العودة لـ {start_link}\nصفحة الأسئلة المتداولة {end_link} للحصول على تلميحات لحل المشكلة." -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "عملية الدفع فشلت" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "حدث خطأ أثناء معالجة عملية الدفع. {strong_start}لم يتم تحصيل الرسوم منك.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "يرجى الانتظار بضع دقائق ثم إعادة المحاولة. للحصول على مساعدة، اتصل بـ{start_link}مركز المساعدة{end_link}.." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "لإعادة المحاولة، ارجع إلى {start_link}لوحة المعلومات{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "\nفشل في عملية التحقق من SDN " -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2651,7 +2636,7 @@ msgid "" "suspend your learner account." msgstr "نأسف لذلك، ولكن يبدو أن الملف الشخصي للحساب أو معلومات الدفع تطابق سجلاً أو أكثر في قائمة العقوبات لدى وزارة الخزانة الأمريكية. وهذا يعني أنه لا يمكننا استكمال المعاملة الخاصة بك أو تقديم لك خدمات، ويجب تعليق حساب المتعلم الخاص بك." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2660,103 +2645,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "إذا كانت لديك أسئلة حول إزالة حالة التطابق، فيُرجى الاتصال بـ {ofac_email_link} ofac.reconsideration@treasury.gov{end_link} للحصول على معلومات حول الخيارات المتاحة لإزالة حالة التطابق. سيتم تعليق حسابك حتى يتم حل هذه المسألة حلاً مُرضيًا." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "جميع حقوق النشر والطبع محفوظة للمنصّة %(platform_name)s © %(year)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "مرحبًا %(full_name)s،" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "شكرًا لشرائك %(course_title)s. ستظهر رسوم على كشف الحساب الخاص ببطاقة الائتمان أو بطاقة المدين مع اسم الشركة\"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "يمكنك الوصول إلى مساقك وإتمام عملية التوثيق (إذا كان مطلوبًا) باستخدام لوحة معلومات منصّة %(platform_name)s الخاصّة بك." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "يُمكنك زيارة موقع %(platform_name)s لاستكشاف العديد من المساقات الرائعة الأخرى حيث تُضاف مساقات جديدة كل يوم." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "عرض معلومات الدفع" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "نشكر مشاركتك ونأمل أن تستمتع بالمساق!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "فريق %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "وصلتك رسالة البريد الالكتروني هذه نتيجة شرائك لمقعد في مساق %(course_title)s الذي تقدّمه %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "إقرار استلام من أجل:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "لعرض معلومات سداد الدفعة، يُرجى زيارة الموقع الإلكتروني التالي." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "فريق %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "فريق edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "جرى وضع الطلب قيد التنفيذ." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "تأكيد سداد دفعة" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "تأكيد سداد دفعة لـصالح:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "مرحباً %(full_name)s،" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2764,8 +2749,8 @@ msgid "" " " msgstr "\nنشكرك لاشتراكك وسداد قيمة الساعات %(credit_hours)s المعتمدة المقدّمة من قبل %(credit_provider)s للمساق %(course_title)s. ستظهر التعرفة المبيّنة أدناه مرفقةً باسم المنصّة %(platform_name)s، ضمن البيان التفصيلي القادم لبطاقة الدائن/ المدين خاصّتك." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2774,26 +2759,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "للحصول على ساعة معتمدة لمساقك، يجب أن تطلب ساعة معتمدة من خلال موقع %(credit_provider)s الإلكتروني أيضًا. للحصول على رابط لطلب ساعة معتمدة من %(credit_provider)s، أو لمعرفة حالة طلب الساعة المعتمدة الذي قدّمته، قم بزيارة لوحة المعلومات الرئيسية الخاصة بك من المنصّة %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "يُمكنك زيارة موقع %(platform_name)s الإلكتروني للاطلاع على مساقات أخرى تستوجب حضور المادّة المعتمدة. نحن نضيف مساقات جديدة باستمرار!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "نشكر مشاركتك ونأمل أن تستمتع بالمساق!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "فريق %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2801,11 +2786,11 @@ msgid "" " " msgstr "\nلقد تلقيت هذه الرسالة لأنك قد اشتريت ساعات معتمدة لمساق %(course_title)s، وهو مساق مقدّم من المنصّة %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "تأكيد سداد دفعة لصالح:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2813,30 +2798,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "نشكرك لاشتراكك وسداد قيمة الساعات %(credit_hours)s المعتمدة المقدّمة من قبل %(credit_provider)s لمادة المساق %(course_title)s. ستظهر التعرفة المبيّنة أدناه مرفقةً باسم المنصّة %(platform_name)s، ضمن البيان التفصيلي لبطاقة الدائن/ المدين خاصّتك." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "لقد وصلتك هذه الرسالة لأنك قد اشتريت ساعات معتمدة لمساق %(course_title)s، وهو مساق مقدّم من المنصّة %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" -msgstr "إيصال الطلب" +msgstr "وصل الطلبية" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "للأعمال" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "نشكرك على شرائك حق الوصول إلى%(course_name)s. لنجعل مجموعتك جاهزة للتعلم باستخدام edX:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2844,30 +2829,30 @@ msgid "" " " msgstr "\nحمّل واحفظ ملف {link_start}{download_csv_link}{link_middle} رمز الالتحاق.{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "وزع رمزًا لكل متعلّم قبل انتهاء تاريخ الصلاحية." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "نصيحة احترافية: تعقب الرمز المرتبط بالشخص." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "يقوم المتعلمون بتسجيل الدخول/التسجيل باستخدام edX والتسجيل في المساق." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" " To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" " " -msgstr "\nلعرض معلومات الدفع يمكنك تسجيل الدخول لعرض سجل الطلبات في صفحة {link_start}{order_history_url}{link_middle} إعدادات الحساب{link_end}." +msgstr "\nلعرض معلومات الدفع يمكنك تسجيل الدخول لعرض سجل الطلبيات في صفحة {link_start}{order_history_url}{link_middle} إعدادات الحساب{link_end}." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2875,107 +2860,107 @@ msgid "" " " msgstr "\nلمزيد من المعلومات وللحصول على المساعدة يرجى مراجعة {link_start} مركز المساعدة {link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "شكرًا لك" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "عند إتمام الطلب، فإنك توافق أنت ومؤسستك على الشروط التالية:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "كل رمز يشمل مساقًا واحدًا، ويمكن استخدامه مرة واحدة فقط." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "أنت مسؤل عن توزيع رموز القسائم لمتعلّميك." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "ستنتهي صلاحية كل رمز خلال سنة من تاريخ الشراء أو عند إغلاق المساق -على الأقرب." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "إذا لم يتم ضبط إعداد المساق بنظام التعلم الذاتي، فيجب أن تتأكد من توفر مشغل المساق قبل انتهاء صلاحيته." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "لا يحق لك إعادة بيع رموز القسائم لأطراف خارجية." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "جميع عمليات البيع نهائية ، ولا يمكن استرداد الرسوم." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " -msgstr "تأكيد الطلب لصالح:" +msgstr "تأكيد الطلبية لصالح:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "يرجى زيارة %(download_csv_link)sلتحميل وحفظ ملف كود الالتحاق." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." -msgstr "لعرض معلومات الدفع يرجى تسجيل الدخول لعرض سجل الطلبات في تبويب إعدادات الحساب في %(order_history_url)s." +msgstr "لعرض معلومات الدفع يرجى تسجيل الدخول لعرض سجل الطلبيات في تبويب إعدادات الحساب في %(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "لمزيد من المعلومات أو للحصول على المساعدة يرجى الاتصال بـ info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" -msgstr "%(partner_name)s: تأكيد الطلب: [%(order_number)s]" - -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +msgstr "%(partner_name)s: تأكيد الطبية: [%(order_number)s]" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "الإجراءات" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "تحرير الفئة" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "إضافة فئة الطفل" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "تحرير فئة الأطفال" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "حذف" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2983,7 +2968,7 @@ msgid "" " " msgstr "\n تم إنشاء متغيّر المنتج '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2991,7 +2976,7 @@ msgid "" " " msgstr "\n تم إنشاء متغيّر '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2999,7 +2984,7 @@ msgid "" " " msgstr "\n تم تحديث متغيّر المنتج '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3007,7 +2992,7 @@ msgid "" " " msgstr "\nتم تحديث متغيّر لـ'%(parent_name)s'." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3015,7 +3000,7 @@ msgid "" " " msgstr "\n'%(name)s' قام بإنشاء المنتج." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3023,11 +3008,11 @@ msgid "" " " msgstr "\n'%(name)s' قام بتحديث المنتج." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "تحرير مرة أخرى" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3036,593 +3021,593 @@ msgid "" " " msgstr "\n أنت الآن تحرِّر متغيّر منتج لـ\n {start_anchor}{title}{end_anchor}. " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "أقسام" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "تفاصيل المنتج" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "الخصائص" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "صور" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "المخزون والأسعار" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "المتغيّرات" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "رفع المبيعات" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "نوع المنتج:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "تحميل الصور أو تغييرها أو حذفها" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "وحدة إدارة المخزون" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "العدد في المخزون" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "العدد المخصَّص" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "حدّ قلة المخزون" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "سعر التكلفة" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "السعر (باستثناء الضريبة)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "سعر التجزئة" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "حذف؟" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "جارٍ الإضافة..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "إضافة متغيّر" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "عنوان" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "سجلات المخزون" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "لا يحتوي هذا المنتج على أي متغيّرات." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "لا يمكن لأحد إضافة متغيّرات إلى هذا المنتج في هذا الوقت." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "هذا محتمل لأن هذا المنتج لا يزال في سجلات المخزون." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "المنتجات الموصى بها" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "أو" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "جاري الحفظ..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "حفظ متغيّر آخر وإضافته" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "حفظ والاستمرار في التحرير" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "حفظ" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "احصائيات المتجر (آخر 24 ساعة)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "العملاء الجدد" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "إيرادات" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" -msgstr "متوسط تكلفة الطلب" +msgstr "متوسط تكلفة الطلبية" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" -msgstr "متوسط تكلفة الطلب (المدفوعة)" +msgstr "متوسط تكلفة االطلبية (المدفوعة)" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "المنتجات والقسائم" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "إجمالي المنتجات" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "القسائم النشطة" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "%(name)s | عروض" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "إعادة ..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "إعادة العرض" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "تعليق ..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "تعليق العرض" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "حذف العرض" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "العرض متوفر حاليا" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "العرض غير متوفر بسبب القيود!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "التكلفة الإجمالية:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" -msgstr "عدد الطلبات:" +msgstr "عدد الطلبيات:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "عدد الاستخدامات:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "تاريخ الإنشاء:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "تفاصيل العرض" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "مكافأة" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "الشرط" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "القيود" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "تصدير إلى CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" -msgstr "الطلبات التي استخدمت هذا العرض" +msgstr "الطلبيات التي استخدمت هذا العرض" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "رقم الطلبية" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" -msgstr "تاريخ الطلب" +msgstr "تاريخ الطلبية" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "إجمالي الطلبية" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "التكلفة" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "ملخص العرض" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" " Order %(number)s - Line #%(id)s\n" " " -msgstr "\n الطلب %(number)s - الخط #%(id)s\n " +msgstr "\n الطلبية %(number)s - السطر #%(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "الخط #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" -msgstr "الطلب #%(number)s - الخط #%(id)s" +msgstr "الطلبية #%(number)s - السطر #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "العنوان" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "نوع المنتج" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "الرمز العالمي للمنتج" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "خيارات المنتج" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "تفاصيل الشريك" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "وحدة إدارة المخزون للشريك" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "تفاصيل الشحن" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "الرقم المرجعي للشريك" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "ملاحظات الشريك" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "التاريخ التقديري للشحن" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "حالة الشحن" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "الحالة" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "لم تحدث عمليات شحن" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "عمليات الشحن" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "العملية" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "الرقم المرجعي" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "التاريخ" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "عمليات الدفع" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "لم تحدث عمليات شحن." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "الطلبية %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "الطلبية #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "معلومات العميل" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "الاسم الكامل" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "عنوان البريد الإلكتروني" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "حذف العميل حسابه" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "معلومات الطلبية" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "إجمالي الطلبية" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "تاريخ الشراء" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "وقت الشراء" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "إعادة محاولة الإنجاز" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "تفاصيل الطلبية" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "محتويات الطلبية" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "الشحن" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "الدفع" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "الخصومات" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "ملاحظات" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "العناصر المطلوبة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "الرقم التعريفي للخط" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "المنتَج" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "المزود" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "وحدة إدارة المخزون التابعة للمزوِّد" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "التاريخ التقديري للشحن" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "السعر باستثناء الضريبة (قبل الخصومات)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "السعر متضمّنًا الضريبة (قبل الخصومات)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "استعراض" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "إجمالي السلّة (باستثناء الخصومات)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "إجمالي السلّة (مع الخصومات)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "إجمالي السلّة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "إجمالي الشحنة (باستثناء الخصومات)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "إجمالي الشحنة (مع الخصومات)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "إجمالي الشحنة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "مع الخطوط المختارة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "تغيير وضع الخط إلى" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "اختيار حالة جديدة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "إنشاء عملية شحن" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "اختيار نوع العملية" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "مع رقم مرجعي" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "إنشاء عملية دفع" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "بمبلغ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "إنشاء عملية استرداد المبلغ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "ابدأ!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "غيِّر وضع الطلبية" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "غيِّر الوضع" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "لا يمكن تغيير وضع هذه الطلبية." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "عمليات الشحن" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "الخطوط" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3630,398 +3615,398 @@ msgid "" " " msgstr "\n%(title)s (الكمية %(event_qty)s/%(total_qty)s)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "لا توجد عمليات شحن" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "عمليات الدفع" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "القيمة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "المنتَج:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "الكمّية" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "لا توجد عمليات دفع." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "اسم الطريقة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "رمز الطريقة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "الرسم (متضمّنًا الضريبة)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "الرسم (باستثناء الضريبة)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "العنوان" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "الهاتف" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "التعليمات" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "عنوان الفوترة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "مصادر الدفع" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "المصدر" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "التوزيع" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "القيمة المَدينة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "القيمة المستردَّة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "لم توجد أي مصادر دفع لهذه الطلبية." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "التعاملات" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "القسيمة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "اسم العرض" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "التواتر" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "الرسالة" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "لم تُطبَّق أي خصومات على هذه الطلبية." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "المشرِف" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "لا توجد ملاحظات" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "حفظ الملاحظات" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "لا يمكن تعديل الملاحظات إلّا في غون 5 دقائق بعد حفظها." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" -msgstr "تنزيل الطلبيات المختارة بصيغة CSV" +msgstr "تنزيل الطلبيات المحددة بصيغة CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "تنزيل" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "المجموع متضمّنًا الضريبة" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "عدد المواد" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "جرى الحذف" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." -msgstr "لم توجد أي طلبيات." +msgstr "لا توجد طلبيات." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "عمليات التسجيل " -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "الوضعية" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "فعّال؟" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "عذرًا، لم نجد عمليات تسجيل!" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "تأكيد معالجة عملية استرداد المبلغ" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "هل أنت متأكّد من رغبتك في تنفيذ عملية استرداد المبلغ بأكمله وإلغاء تسجيل الطالب؟" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "هل أنت متأكّد من رغبتك في تنفيذ عملية استرداد المبلغ بأكمله من دون إلغاء تسجيل الطالب؟" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "هل أنت متأكّد من رغبتك في رفض طلب استرداد المبلغ هذا؟" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "تأكيد" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "الموافقة على المادة الدراسية والإلغاء" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "الموافقة على المادة الدراسية فقط" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "رفض" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "عدد المواد" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "إجمالي الرصيد" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "تمّ الإنشاء" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "لم توجد أي عمليات استرداد مبالغ." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "البحث" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "بحث متقدّم" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "إغلاق" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "جاري البحث..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "الاسترداد #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "نظرة عامة على عملية استرداد المبلغ" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "الطلبية ذات الصلة" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "المواد المطلوب استرداد مبالغها" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "رقم تعريف خط استرداد المبلغ" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "خط الطلبية ذات الصلة" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "الرصيد (من دون ضريبة)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "المعالِج" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "عام" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "نعم، كلا" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "مستخدم رائع" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "صح، خطأ" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "الطاقم" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "آخر تسجيل للدخول" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "تاريخ الانضمام" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "المنتجات التي جرى استعراضها" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "عدد الطلبيات" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "عدد المواد المطلوبة" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "إجمالي الإنفاق" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "التقييمات المكتوبة" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "أرسل بريد إلكتروني بتعليمات تغيير كلمة المرور" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "العناوين" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "المراجعات" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "عدد المواد" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "القيمة الإجمالية" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "تاريخ وضع الطلبية" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "لم يقدِّم هذا العميل أي طلبية بعد." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "لم يحفظ هذا العميل أي عناوين بعد." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "الرقم التعريفي للمنتَج" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "النتيجة" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "اللقب" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "محتوى الصفحة" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "تاريخ الإنشاء" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "لم يكتب هذا العميل أي مراجعات بعد." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "إدارة خدمة التجارة الإلكترونية" diff --git a/ecommerce/conf/locale/ar/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ar/LC_MESSAGES/djangojs.mo index 97fb89907fbf75fa9bb10e4ee0ceddc838b0dc0b..2ce5f78f511e8a83d2e0e35785a27574c95df926 100644 GIT binary patch delta 1019 zcmXZbUr1A77{~D+9w-!Bmgu&!rDlI^E{KIe;%Z4$lGH_!6gJyhh3<^GK~T1W=#L;p zBdCimS~m;2h?K4>irS?h)J;fGgp^lC1VLAQpEel#Jm)>c z&3mPgqy@heM*k{_Ar0UOOrqU?j}iQhy%=6CxtPN&&f`8DY?0n#5zk_LP33w9w{v|v zKu&xYP+mI-I@d~dIE;I76m5d%*oVI`iruZ!R=kAv{1cqOX{^WIw#vf$ky;eTTD**; z&`oT_Qq`Ajd8vVcSq7T$E4JbvWbyK~OC1?QVE}$)JCCRBxL2SnS0D*1Ind-oGv`QW#KfT~DjGwDEZj>%^y&r9&a#e>}tR=hA zTG5Y|=QwV|3?}d~-pAU_ES~vQB-qJ-vqjp2J!lE8;1Qg}Ab!C*^mJA#^P}}Lgw~QM z4&h0(oqL5=;U}~+@DuI%zg0aPqIrG{{Z6jf2IHc delta 982 zcmXZbOGs2v9LMor2#Jr(q0I3)PNhyxRv&|H!xRl=_zCOq2U5KL;6V)R_nybm20n+jL$@)2DGcH;vN@W>Blrz%#lO+| zH6HN#b>L3&K9|5D7(go^iw*c5*-fpY74R2#VThyzo6*5`T*2pP1@+ZSC-4#4c+(ic zd9=cQA!||rlk7t`N?=>l={F3bt>h{4(+Gbt{NTHR&&cZ=y@|5EIkY3GVKzI82--L? zJcj4-7P>f!YdAov)FG*jh8%WcMUyu`KlYN}!)E-5g}9EkvTd}pEQ)$t8^UYkZD>0; zhPJ{vv^%hf_WrW(Iu, 2015 # 6e68c7971a89e50e680ae9444d303c8f, 2016 # Bushra Hashem , 2015 @@ -26,413 +20,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: NELC Open edX Translation , 2020\n" -"Language-Team: Arabic (http://www.transifex.com/open-edx/edx-platform/language/ar/)\n" +"Language-Team: Arabic (http://app.transifex.com/open-edx/edx-platform/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "هذا الحقل مطلوب." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "يجب أن تكون هذه القيمة عدديّة." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "يجب أن تكون هذه القيمة تاريخًا." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "يجب تحديد مقعد واحد على الأقل." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "يجب أن يكون هذا الحقل أو يحتوي على 1-16 حرفًا أبجديًا رقميًا." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "نطاق البريد الإلكتروني {%s} غير صالح." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "يجب حدوثه بعد تاريخ ابتداء المساق" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "يجب أن يكون الحد الأقصى لاستخدام القسائم متعددة الاستخدام أكثر من 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "يجب حدوثه قبل تاريخ انتهاء المساق" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "الرقم التعريفي الصحيح للمساق مطلوب" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "مطلوب معرف برنامج UUID صحيح." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "يجب أن تختار نوع المساق." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "يجب أن تختار فيما إذا كان يتوجّب إنشاء مقعد شرف." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "يجب أن يُحدّد الموعد النهائي للتحقّق من صحّة الشهادة بعد الموعد النهائي للترقية" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "فشلت عملية مصادقة المنتج" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "رقم تعريف المساق " -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "اسم المساق" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "نوع المساق" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "الموعد النهائي للتحقّق" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "شمل مقعد الشرف" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "يجب أن يكون لجميع مقاعد المساق سعر." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "يجب أن يكون للمقاعد التي تم التحقق منها موعدا نهائيا للترقية." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "يجب أن يُحدّد الموعد النهائي الترقية قبل الموعد النهائي للتحقّق من صحّة الشهادة." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "موثَّقة" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "مادّة دراسيّة" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "مهنيّ" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "ميثاق الشرف" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "مستمع" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "شهادة موثّقة" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "شهادة مهنية" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "شهادة الشرف الأكاديمي" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "لا يوجد شهادة" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "يجب أن يتوفّر لجميع مقاعد حضور المادّة الدراسيّة مزوّد للمادّة." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "يرجى اختيار مقدِّم مادة دراسية صالح." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "يجب أن يُحدّد لجميع مقاعد حضور المادّة عدد ساعات حضور معتمدة." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "يجب أن تكون هذه القيمة بريدًا إلكترونيًا صحيحًا" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "حدثت مشكلة أثناء الدفع. يُرجى الاتصال بالدعم." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "هذا الحقل مطلوب" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "رقم بطاقة غير صحيح" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "نوع بطاقة غير مدعوم" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "رقم أمان غير صحيح" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "شهر غير صحيح" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "عام غير صحيح" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "البطاقة منتهية الصلاحية" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "الولاية/المقاطعة (مطلوبة)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "إنشاء قسيمة جديدة" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "عرض القسيمة" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "تعديل القسيمة" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "رموز القسائم" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "إنشاء مساق جديد" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "استعرض المساق " -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "تعديل المساق" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "المساقات" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "رموز قسائم المجموعات" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "استرداد الخصم" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "إنتبه! قد يؤدي استخدام زر الرجوع في هذه الصفحة إلى تحصيل الرسوم منك مرة أخرى." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay غير متوفر في هذا الوقت. الرجاء تجربة طريقة دفع أخرى." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "حدث خطأ أثناء معالجة عملية الدفع. لم يتم تحصيل رسوم منك. الرجاء إعادة المحاولة، أو اختيار طريقة أخرى للدفع." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "حدث خطأ أثناء معالجة عملية الدفع. لم يتم تحصيل رسوم منك. الرجاء إعادة المحاولة، أو اختيار طريقة أخرى للدفع." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "حدث خطأ أثناء معالجة عملية الدفع، يرجى المحاولة مرة أخرى." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr " الزائدة الفاصلة غير مسموحة." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "يمكن لزبون واحد استخدامه لمرّة واحدة" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "يمكن لعدّة زبائن استخدامه لعدّة مرات" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "يمكن لعدّة زبائن استخدامه لمرّة واحدة" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "رمز التسجيل" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "رمز الخصم" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "حفّظ التغييرات" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "إنشاء قسيمة" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "الاسم" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "تمّ الإنشاء" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "الرمز المخصص" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "العميل" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "الفئة" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "تقرير القسيمة" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "بحث..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "التالي" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "السابق" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "عرض قسائم _START_ to _END_ of _TOTAL_ " #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(مرشّح من إجمالي _MAX_ قسيمة)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "عرض قسائم _MENU_" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "مجاني (مستمع)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "مساق استماع مجاني. لا تُمنح شهادة." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "متحقق منه ومراجع" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "مسار نيل شهادة مدفوع ذا مصادقة مبدئيّة وشهادة موثّقة" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "يشتمل علئ مسار المراجعة المجاني أيضًا " -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "موثق فقط" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "تعليم مهني" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "مسار نيل شهادة مدفوع ذو مصادقة مبدئية وشهادة تعليم مهني" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -440,119 +433,118 @@ msgstr "مسار نيل شهادة مقابل دفع ذو مصادقة مبدئ #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "عرض _START_ to _END_ of _TOTAL_ المساقات" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(مرشّح من _MAX_ إجمالي المساقات)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "عرض مساقات _MENU_" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "مساق " -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "آخر مراجعة في" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "اسم المقعد" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "نوع المقعد" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "يمكن استخدامه عدة مرات لنفس العميل" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "إنشاء وإضافة المزيد" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "الحالة" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "عميل المجموعات" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "دليل عميل المجموعات" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "توجد بالفعل دورة تدريبية تحمل المعرّف المحدد نفسه." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "حدث خطأ!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "جاري الحفظ..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "يُرجى ملء جميع الحقول المطلوبة." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "حدث خطأ أثناء حفظ المعلومات." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "حذف" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "تحميل السجلات للصفحة" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "تحميل السجلات للصفحة التالية" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "تحميل السجلات للصفحة السابقة" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "اختيار" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "جرى انتقاؤه" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "لقد استوفي %(order_number)s طلبًا." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "تعذّر استيفاء الطلب %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "جرت معالجة طلبات استعادة المبلغ ذات الأرقام #%(refund_id)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "حدث خطأ" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ar_DZ/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ar_DZ/LC_MESSAGES/django.mo index 205f4ea99413ecf48cae38ac828729a169d5177d..0df11122fae3bb253dd1f580c10f3dda1188faaa 100644 GIT binary patch delta 63 zcmdnWGLvP33gi8Ws@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex T3#=x-(qv97DA+8\n" -"Language-Team: Arabic (Algeria) (http://www.transifex.com/open-edx/edx-platform/language/ar_DZ/)\n" +"Last-Translator: \n" +"Language-Team: Arabic (Algeria) (http://app.transifex.com/open-edx/edx-platform/language/ar_DZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar_DZ\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ar_DZ/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ar_DZ/LC_MESSAGES/djangojs.mo index ff3ff3d9f953d2a232327fddbd814374f3d9fb03..d706cb232171c0d46a193047d587bdd2f991529a 100644 GIT binary patch delta 62 zcmZo=naMIih4KDGRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wk}o)G{+V-IBj diff --git a/ecommerce/conf/locale/ar_DZ/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ar_DZ/LC_MESSAGES/djangojs.po index 7f321430f5b..8872e6afe4b 100644 --- a/ecommerce/conf/locale/ar_DZ/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ar_DZ/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Arabic (Algeria) (http://www.transifex.com/open-edx/edx-platform/language/ar_DZ/)\n" +"Last-Translator: \n" +"Language-Team: Arabic (Algeria) (http://app.transifex.com/open-edx/edx-platform/language/ar_DZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar_DZ\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ar_EG/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ar_EG/LC_MESSAGES/django.mo index 58f22a040a7b4433911c4a69bb866ee23dbfc6fc..213b84c51dabaa0daf7ed85becf03e409d9169a5 100644 GIT binary patch delta 59 zcmZo>SRqu&Y3Yp8x%Qtf{$}<80Vf_b; diff --git a/ecommerce/conf/locale/ar_EG/LC_MESSAGES/django.po b/ecommerce/conf/locale/ar_EG/LC_MESSAGES/django.po index a658150f18a..db9442a0895 100644 --- a/ecommerce/conf/locale/ar_EG/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ar_EG/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Fady Selim, 2021 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Fady Selim, 2021\n" -"Language-Team: Arabic (Egypt) (http://www.transifex.com/open-edx/edx-platform/language/ar_EG/)\n" +"Language-Team: Arabic (Egypt) (http://app.transifex.com/open-edx/edx-platform/language/ar_EG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar_EG\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ar_EG/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ar_EG/LC_MESSAGES/djangojs.mo index 248d35da87371a05c6a863035282e820b92ab3b6..1b036ecfaae816d63e9b5b45a0e160c82baa178e 100644 GIT binary patch delta 59 zcmZo>SRqu&Y3Yp8x%Qtf{$}<80Vf_b; diff --git a/ecommerce/conf/locale/ar_EG/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ar_EG/LC_MESSAGES/djangojs.po index 4fa89b56ed0..b6f9fd01075 100644 --- a/ecommerce/conf/locale/ar_EG/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ar_EG/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Fady Selim, 2021 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Fady Selim, 2021\n" -"Language-Team: Arabic (Egypt) (http://www.transifex.com/open-edx/edx-platform/language/ar_EG/)\n" +"Language-Team: Arabic (Egypt) (http://app.transifex.com/open-edx/edx-platform/language/ar_EG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar_EG\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ar_SA/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ar_SA/LC_MESSAGES/django.mo index 654f8993deee0f1187d456a316b3cba087e05649..343defc392fe7e28264bd2d307fb02c1870ad439 100644 GIT binary patch delta 90 zcmew$Fhy{JjjR+C1A{&@1A`zV1A`YU1H(5428I|m1_lQpKX_v#FSAO1L26!VN`-Do sQDRgau@R)=JN9L&6+IP FEC3&;3nl;n diff --git a/ecommerce/conf/locale/ar_SA/LC_MESSAGES/django.po b/ecommerce/conf/locale/ar_SA/LC_MESSAGES/django.po index 666108ef146..22f95186974 100644 --- a/ecommerce/conf/locale/ar_SA/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ar_SA/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # NELC Open edX Translation , 2020 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: NELC Open edX Translation , 2020\n" -"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/open-edx/edx-platform/language/ar_SA/)\n" +"Language-Team: Arabic (Saudi Arabia) (http://app.transifex.com/open-edx/edx-platform/language/ar_SA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar_SA\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "\n شكرًا لشرائك %(credit_hours)s ساعة دراسية من %(credit_provider)s للمساق %(course_title)s. سيظهر مبلغ الاقتطاع على إيصال بطاقتك الائتمانية باسم شركة \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "للحصول على وحداتك الدراسية يجب عليك طلب الوحدات في موقع %(credit_provider)s. وللحصول على رابط طلب الوحدات من%(credit_provider)s، أو لمتابعة حالة طلبك يرجى الاطلاع على لوحة معلوماتك في %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "شكرًا لشرائك %(credit_hours)s ساعة دراسية من %(credit_provider)s للمساق %(course_title)s. سيظهر مبلغ الاقتطاع على إيصال بطاقتك الائتمانية باسم شركة \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ar_SA/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ar_SA/LC_MESSAGES/djangojs.mo index e9ebb15f2791be03a63c05f0f5f2e3273e4d67e3..ed500e0fe91862e0cb0f3a2366b660a983b3e224 100644 GIT binary patch delta 930 zcmXZaPe@cz6vy%3H1z17W9I0TrcP@AOGGg#QzXS*SQc%j7Sl9M#yD@%2@HbAz|f+C zil{{hWl)=12;xG57Ht$+BB_NAMGNW7AftACq_tpW-h3jdp*$PMW~IxCZBup0tS6)H0S~xL(?g z6^~u@`^h0Jb%)jQR>%BPHZm^$7RiELvlqu?rg**9J_Wo&5#e ziEq%3=nwv%0NvX2V#ovnwY$V|v{8@XS}dY%xZ(1XXa#0m{uS;c{^0VfdA&=-o17)I zqx|Kpq?=*lRnhnpvD8;qis>GCG6yhDD6vbF`7Zz;gWP;%{jC*7Jo~qi4|y zj^iNSLwnAb=_M}`Y4-E!T>9Mj{=#T7H145v+Xkm+H(M*4mpmrG| zf{2?0As;C!ZCcbq#6^qL7J)-J8wn~wA&`Xnp5|`mbI+OkIQQKDKzT{WI0zKLOcfHrRut*|Au z`AIyDyGTt6dgW3UgR9O)wAMz@4t#?4G$Uy9zMyTifz+TKtit??v>{|~MO~c0eB#$= z2QT6k+;DmYl>LlED>mULjG(VF-Rds1Lb{P>RUFUZ5L#g$@H+m%Tny1Rd;1nVgHvcv zw2uEffVST*(g9C-ly8X(XsvF;Y>c8U=ymx7+5xXzehkkOFSz_B_7VSbc5_{O%2nq! z-Y3qbD(mngysW!?%?$34NFkR{9bcN=Fp55Wf!5Mt%)@ssUPfEDg;r<-Uz#1*iS5{j Zw$I1;uUS6d;35BLW-Jz)f8*~d`Uk!gX^a2> diff --git a/ecommerce/conf/locale/ar_SA/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ar_SA/LC_MESSAGES/djangojs.po index 966094dbff5..05f7318ec78 100644 --- a/ecommerce/conf/locale/ar_SA/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ar_SA/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # NELC Open edX Translation , 2020 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: NELC Open edX Translation , 2020\n" -"Language-Team: Arabic (Saudi Arabia) (http://www.transifex.com/open-edx/edx-platform/language/ar_SA/)\n" +"Language-Team: Arabic (Saudi Arabia) (http://app.transifex.com/open-edx/edx-platform/language/ar_SA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar_SA\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "هذا الحقل مطلوب" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "يجب أن تكون هذه القيمة رقمًا" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "يجب أن تكون هذه القيمة تاريخًا" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "يجب اختيار نوع مقعد واحد على الأقل" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "يجب أن يكون هذا الحقل فارغًا أو يحتوى على القيم العددية 1-16" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "يجب أن يكون بعد بدء تاريخ الاستحقاق" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "قيمة الحد الأعلى لاستخدام القسائم متعددة-الاستخدام يجب أن يكون أكثر من 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "يجب أن يكون قبل انتهاء تاريخ الاستحقاق" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "معرف المساق الصحيح مطلوب." -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "معرف البرنامج الصحيح مطلوب." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "يجب أن تختار نوع المساق" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "يجب أن تختار ما عند الرغبة في إنشاء مقعد شرف" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "يجب أن يكون الموعد النهائي للتأكيد بعد الموعد النهائي للترقية" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "تعذر التحقق من المنتج" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "الرقم التعريفي للمساق " -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "اسم المساق" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "نوع المساق" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "الموعد النهائي للتحقّق" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "تضمين مقعد الشرف" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "يجب أن تحوي جميع المقاعد السعر" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "يجب أن يكون للمقاعد المؤكدة موعد نهائي للترقية " -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "يجب أن يكون الموعد النهائي للترقية قبل الموعد النهائي للتأكيد" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "موثَّقة" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "بطاقة الائتمان" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "مهني" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "منح" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "مستمع" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "الشهادة الموثّقة" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "شهادة مهنية" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "ميثاق الشرف" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "لا توجد شهادة" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "جميع بطاقات الائتمان يجب أن ترتبط بمزود خدمة." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "فضلًا اختر مزود خدمة ائتمان صالح" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "يجب أن تكون هذه القيمة عنوان بريد إلكتروني صحيح" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "حدثت مشكلة أثناء عملية إتمام الطلب، يرجى الاتصال بالدعم " -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "هذا الحقل مطلوب" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "رقم البطاقة غير صحيح" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "نوع بطاقة غير مدعوم" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "رمز أمان غير صحيح" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "قيمة الشهر غير صحيحة" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "قيمة السنة غير صحيحة" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "بطاقة منتهية الصلاحية" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "الولاية / المنطقة (مطلوب)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "إنشاء قسيمة جديدة" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "عرض القسيمة" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "تحرير القسيمة" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "رموز القسيمة" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "إنشاء مساق جديد" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "استعراض المساق " -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "تحرير المساق" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "المساقات" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "رموز قسيمة المجموعات" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "تحذير! قد يؤدي النقر على زر العودة للخلف في هذه الصفحة إلى استقطاع الرسوم مرة أخرى منك." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "لا تتوفر خدمة الدفع باستخدام Apple Pay في الوقت الحالي، يرجى اختيار وسيلة دفع أخرى" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "حدث خطأ أثناء معالجة عملية الدفع، لم يتم استقطاع الرسوم منك. يرجى المحاولة مرة أخرى، زو اختيار وسيلة دفع أخرى." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "حدث خطأ أثناء محاولة معالجة عملية الدفع، لم يتم استقطاع الرسوم منك. يرجي التحقق من تفاصيل الدفع والمحاولة مرة أخرى." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "حدث خطأ أثناء معالجة عملية الدفع، يرجى المحاولة مرة أخرى" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "يمكن استخدامه مرة واحدة من قبل عميل واحد فقط" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "يمكن استخدامه عدة مرات لأكثر من عميل" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "يمكن استخدامه مرة واحدة لأكثر من عميل" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "رمز التسجيل" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "رمز التخفيض" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "حفّظ التغييرات" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "إنشاء قسيمة" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "الاسم" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "تم الإنشاء" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "تخصيص القسيمة" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "عميل" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "الفئة" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "تقرير القسيمة" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "بحث..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "التلميح التالي" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "السابق" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "عرض_بداية_إلى_نهاية_مجموع_القسائم" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(تصفية من _الأعلى_ مجموع القسائم)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "عرض_قائمة_القسائم" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "مجانية (مراجعة)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "مسار مراجعة مجاني. لاتوجد شهادة." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "التحقق والمراجعة" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "تشتمل أيضًا على مسار المراجعة المجاني." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "موثق فقط" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "التعليم المهني" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(تصفية من _الأعلى_ مجموع المساقات)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "عرض_قائمة_المساقات" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "المساق " -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "آخر تحرير" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "مسمى المقعد" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "نوع المقعد" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "يمكن استخدامه عدة مرات لعميل واحد" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "إنشاء وإضافة المزيد" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "الحالة" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "مجموعات العملاء" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "يوجد مساق بنفس الرمز التعريفي المحدد" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "خطأ" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "جاري الحفظ" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "يرجى إكمال جميع الحقول المطلوبة" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "حدث خطأ أثناء حفظ البيانات" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "تنزيل تسجيلات الصفحة" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "تنزيل تسجيلات الصفحة التالية" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "تنزيل تسجيلات الصفحة السابقة" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "اختيار" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "تم الاختيار" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "تم إتمام الطلب%(order_number)s" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "فشل إتمام الطلب%(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "تم الدفع#%(refund_id)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "خطأ" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ar_SD/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ar_SD/LC_MESSAGES/django.mo index ccffb90b4242539e330855ab6cc9367cbbd3eaa4..7e4956e4160ba3d5697037772de13b8a606de25f 100644 GIT binary patch delta 63 zcmdnYGM#0D3gg|0s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex T3#=x-QfE#qDA+8*D9;E01iBZj delta 90 zcmbQvvYBOq3ggd-s@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Arabic (Sudan) (http://www.transifex.com/open-edx/edx-platform/language/ar_SD/)\n" +"Last-Translator: \n" +"Language-Team: Arabic (Sudan) (http://app.transifex.com/open-edx/edx-platform/language/ar_SD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar_SD\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ar_SD/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ar_SD/LC_MESSAGES/djangojs.mo index 4d1d28a3c454e0187d08e1811cf89ab66c19c592..29444bcb8d8cb5116af706345deaa637d22a701a 100644 GIT binary patch delta 62 zcmZo>na(mnh4Jo0Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WRqu&YtOP=e67z~P(^4xGobpQ)Z0shUQ)ezOFW>k>o)G{*VGmmX diff --git a/ecommerce/conf/locale/ar_SD/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ar_SD/LC_MESSAGES/djangojs.po index 3634b597691..269d51132d7 100644 --- a/ecommerce/conf/locale/ar_SD/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ar_SD/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Arabic (Sudan) (http://www.transifex.com/open-edx/edx-platform/language/ar_SD/)\n" +"Last-Translator: \n" +"Language-Team: Arabic (Sudan) (http://app.transifex.com/open-edx/edx-platform/language/ar_SD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ar_SD\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/az/LC_MESSAGES/django.mo b/ecommerce/conf/locale/az/LC_MESSAGES/django.mo index 629af5bac04cad9f7bf55ea53fc66c7da578f654..267290b13e557d2f0b203b33e0669a4ccb07b301 100644 GIT binary patch delta 58 zcmdnb{Fr%y3ggO&s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3)+|y3koLwJO%)lvlrk1 delta 22 ecmaFNyq|f33S;X;Rqu&Y+L+7B%O}e+9s>YjNC<8K diff --git a/ecommerce/conf/locale/az/LC_MESSAGES/django.po b/ecommerce/conf/locale/az/LC_MESSAGES/django.po index 16e9a643547..089c0bdb919 100644 --- a/ecommerce/conf/locale/az/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/az/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Laman Mammadli , 2019 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Laman Mammadli , 2019\n" -"Language-Team: Azerbaijani (http://www.transifex.com/open-edx/edx-platform/language/az/)\n" +"Language-Team: Azerbaijani (http://app.transifex.com/open-edx/edx-platform/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: az\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/az/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/az/LC_MESSAGES/djangojs.mo index 829ff1ec849f1b85ed26c35e2b62ab3d39812389..cc4759102db6c308e39ccb933c8d84416ace1188 100644 GIT binary patch delta 58 zcmdnb{Fr%y3ggO&s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3)+|y3koLwJO%)lvlrk1 delta 22 ecmaFNyq|f33S;X;Rqu&Y+L+7B%O}e+9s>YjNC<8K diff --git a/ecommerce/conf/locale/az/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/az/LC_MESSAGES/djangojs.po index c67d0ec26ef..50d0187cd9f 100644 --- a/ecommerce/conf/locale/az/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/az/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Laman Mammadli , 2019 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Laman Mammadli , 2019\n" -"Language-Team: Azerbaijani (http://www.transifex.com/open-edx/edx-platform/language/az/)\n" +"Language-Team: Azerbaijani (http://app.transifex.com/open-edx/edx-platform/language/az/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: az\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/az_AZ/LC_MESSAGES/django.mo b/ecommerce/conf/locale/az_AZ/LC_MESSAGES/django.mo index c832eeffc63c35e16161851bc439914f167c169e..743a4e4f7180de1bfd4b2c0afabf6b22cef6ce86 100644 GIT binary patch delta 62 zcmaFGe2#g73geWCs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-GGtCHD3~nAcm@FXvlwpx delta 90 zcmX@d{EB&k3gd=}s@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Azerbaijani (Azerbaijan) (http://www.transifex.com/open-edx/edx-platform/language/az_AZ/)\n" +"Last-Translator: \n" +"Language-Team: Azerbaijani (Azerbaijan) (http://app.transifex.com/open-edx/edx-platform/language/az_AZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: az_AZ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/az_AZ/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/az_AZ/LC_MESSAGES/djangojs.mo index 3c1bd528b9dc8a3fe69cd8218fb648e1f8ea32d0..7263ce38aac142c2d6e11cf6b2aa3d0bfb68b3de 100644 GIT binary patch delta 61 zcmdnRe2#g73geWCs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yYGGtCHD46)}3;@)L7~B8= delta 42 ycmX@dyo-5)3S+}WRqu&YtOP=e67z~P(^4xGobpQ)Z0shUGh{9=FQ3fBcm@DPLk}SU diff --git a/ecommerce/conf/locale/az_AZ/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/az_AZ/LC_MESSAGES/djangojs.po index 5622aa719b5..ba964bd14eb 100644 --- a/ecommerce/conf/locale/az_AZ/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/az_AZ/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Azerbaijani (Azerbaijan) (http://www.transifex.com/open-edx/edx-platform/language/az_AZ/)\n" +"Last-Translator: \n" +"Language-Team: Azerbaijani (Azerbaijan) (http://app.transifex.com/open-edx/edx-platform/language/az_AZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: az_AZ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/bg/LC_MESSAGES/django.mo b/ecommerce/conf/locale/bg/LC_MESSAGES/django.mo index b0ecd8bea65c4b93ed45a4f2b1f92f34fc8ada5e..cc09e39cc1e8d01ad138f55f32e977c17d2abeec 100644 GIT binary patch delta 58 zcmdnVe3yBG3ghC5s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3mTXc3koKFJ_Z1jnHRzU delta 22 ecmcc1ypwr?3S<35Rqu&Y8koz=%O{I79s>Yhst8a3 diff --git a/ecommerce/conf/locale/bg/LC_MESSAGES/django.po b/ecommerce/conf/locale/bg/LC_MESSAGES/django.po index 9efc57ed177..b9563e20944 100644 --- a/ecommerce/conf/locale/bg/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/bg/LC_MESSAGES/django.po @@ -1,45 +1,39 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Has Mobi , 2015 # Tsvetan Nikolov , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Has Mobi , 2015\n" -"Language-Team: Bulgarian (http://www.transifex.com/open-edx/edx-platform/language/bg/)\n" +"Language-Team: Bulgarian (http://app.transifex.com/open-edx/edx-platform/language/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -47,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -437,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -473,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -695,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -733,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -835,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -999,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1008,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1222,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1377,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1395,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1773,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1959,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1990,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2023,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2115,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2147,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2167,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2175,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2188,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2198,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2253,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2328,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2342,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2393,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2401,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2409,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2514,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2522,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2560,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2574,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2596,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2635,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2644,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2748,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2758,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2785,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2797,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2828,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2851,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2859,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2967,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2975,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2983,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2991,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2999,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3007,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3020,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3287,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3614,398 +3598,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/bg/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/bg/LC_MESSAGES/djangojs.mo index 881f84029de4574973e0cd4bc7c9b664bb651b02..c31364f54db44bc64b471831532175fbb45bc088 100644 GIT binary patch delta 61 zcmZ3=ypwr?3S<35Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Bulgarian (http://www.transifex.com/open-edx/edx-platform/language/bg/)\n" +"Last-Translator: \n" +"Language-Team: Bulgarian (http://app.transifex.com/open-edx/edx-platform/language/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/bg_BG/LC_MESSAGES/django.mo b/ecommerce/conf/locale/bg_BG/LC_MESSAGES/django.mo index a28db15295e85fc8c5f78383d4bf00e27ce37740..af04ebf7d98357660c7c6ebe831ab0012467299c 100644 GIT binary patch delta 62 zcmaFHe2RI33gd){s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-(q&F8D3~n8cm@FUzZhEp delta 89 zcmX@b{ET^m3geoIs@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/open-edx/edx-platform/language/bg_BG/)\n" +"Last-Translator: \n" +"Language-Team: Bulgarian (Bulgaria) (http://app.transifex.com/open-edx/edx-platform/language/bg_BG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/bg_BG/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/bg_BG/LC_MESSAGES/djangojs.mo index 3368bdad7e37d9d61cbf573b59b5def9bbd84022..37d57f28a61de24b043a39adee14ce636bdf66d2 100644 GIT binary patch delta 61 zcmdnSe2RI33gd){s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yY(q&F8D46)_3;@xo7{~ws delta 41 xcmX@byp4H+3S-SgRqu&YtOP=e67z~P(^4xGobpQ)Z0shU(`7C%FQ54D3;;Iw5DEYQ diff --git a/ecommerce/conf/locale/bg_BG/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/bg_BG/LC_MESSAGES/djangojs.po index da6a9ff1b80..e7a894e8c4f 100644 --- a/ecommerce/conf/locale/bg_BG/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/bg_BG/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/open-edx/edx-platform/language/bg_BG/)\n" +"Last-Translator: \n" +"Language-Team: Bulgarian (Bulgaria) (http://app.transifex.com/open-edx/edx-platform/language/bg_BG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/bn/LC_MESSAGES/django.mo b/ecommerce/conf/locale/bn/LC_MESSAGES/django.mo index 2c829e543b435b57e8459b2fe07ebb5be8ba7476..9b664a05eddec7a058d4fe53a0fb716086c6a643 100644 GIT binary patch delta 62 zcmcc2yq$T13S;d=Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Bengali (http://www.transifex.com/open-edx/edx-platform/language/bn/)\n" +"Last-Translator: \n" +"Language-Team: Bengali (http://app.transifex.com/open-edx/edx-platform/language/bn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/bn/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/bn/LC_MESSAGES/djangojs.mo index b6663169b81bb750acf2c2753b4515698771d285..ef49b73b6ed6870e5a9ce9e4a813088e57380f31 100644 GIT binary patch delta 61 zcmZ3?yq$T13S;d=Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Bengali (http://www.transifex.com/open-edx/edx-platform/language/bn/)\n" +"Last-Translator: \n" +"Language-Team: Bengali (http://app.transifex.com/open-edx/edx-platform/language/bn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/bn_BD/LC_MESSAGES/django.mo b/ecommerce/conf/locale/bn_BD/LC_MESSAGES/django.mo index c868e714e7f236b13e9756c5da7a76e3d84a272e..a00ab0274e4c46702fb43b71980a891a3955bff5 100644 GIT binary patch delta 59 zcmX@d{E2yj3geE6s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex P3;LN83koJPF`fYcwjmcN delta 22 ecmeywe2#g73geWCs@@Z)^fQ;2mrqt>JOcn_5eTyY diff --git a/ecommerce/conf/locale/bn_BD/LC_MESSAGES/django.po b/ecommerce/conf/locale/bn_BD/LC_MESSAGES/django.po index fb3726bdc05..0e06d488a37 100644 --- a/ecommerce/conf/locale/bn_BD/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/bn_BD/LC_MESSAGES/django.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Anthony Mangano , 2017 # itskawsar , 2015 # Masud Ahmed , 2017 @@ -16,32 +10,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Anthony Mangano , 2017\n" -"Language-Team: Bengali (Bangladesh) (http://www.transifex.com/open-edx/edx-platform/language/bn_BD/)\n" +"Language-Team: Bengali (Bangladesh) (http://app.transifex.com/open-edx/edx-platform/language/bn_BD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -49,388 +43,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -439,35 +431,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -475,221 +465,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -697,37 +696,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -735,101 +734,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -837,154 +835,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1001,7 +997,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1010,213 +1006,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1224,154 +1232,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1379,17 +1400,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1397,377 +1418,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1775,184 +1752,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1961,30 +1936,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1992,32 +1967,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2025,89 +2000,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2117,30 +2101,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2149,19 +2133,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2169,7 +2153,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2177,12 +2161,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2190,7 +2174,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2200,54 +2184,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2255,73 +2239,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2330,12 +2314,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2344,50 +2328,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2395,7 +2379,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2403,7 +2387,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2411,104 +2395,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2516,7 +2500,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2524,37 +2508,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2562,12 +2546,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2576,20 +2560,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2598,38 +2582,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2637,7 +2621,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2646,103 +2630,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2750,8 +2734,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2760,26 +2744,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2787,11 +2771,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2799,30 +2783,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2830,22 +2814,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2853,7 +2837,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2861,107 +2845,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2969,7 +2953,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2977,7 +2961,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2985,7 +2969,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2993,7 +2977,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3001,7 +2985,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3009,11 +2993,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3022,266 +3006,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3289,326 +3273,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3616,398 +3600,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/bn_BD/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/bn_BD/LC_MESSAGES/djangojs.mo index 9218a660c9248fd83d8c9d4a0ad230782336b03a..7c1840bac81f252d4a6e32d090c5963b531ed0f7 100644 GIT binary patch delta 59 zcmcc1+{iLPh4J`ARd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WmsjRqu&Y<}sI-mrpijJOcn;F$jME diff --git a/ecommerce/conf/locale/bn_BD/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/bn_BD/LC_MESSAGES/djangojs.po index e11c12fc5cb..a92f3fb8ca4 100644 --- a/ecommerce/conf/locale/bn_BD/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/bn_BD/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # sunanda chakraborty , 2017 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: sunanda chakraborty , 2017\n" -"Language-Team: Bengali (Bangladesh) (http://www.transifex.com/open-edx/edx-platform/language/bn_BD/)\n" +"Language-Team: Bengali (Bangladesh) (http://app.transifex.com/open-edx/edx-platform/language/bn_BD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/bn_IN/LC_MESSAGES/django.mo b/ecommerce/conf/locale/bn_IN/LC_MESSAGES/django.mo index 8247e420e013db79d142d549fbc2de53699b5c61..fe3975332e6dd6fa5a9cbb20d0576d79fc994dbe 100644 GIT binary patch delta 62 zcmaFJe3W^D3S;*~Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Bengali (India) (http://www.transifex.com/open-edx/edx-platform/language/bn_IN/)\n" +"Last-Translator: \n" +"Language-Team: Bengali (India) (http://app.transifex.com/open-edx/edx-platform/language/bn_IN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bn_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/bn_IN/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/bn_IN/LC_MESSAGES/djangojs.mo index a963f2ec10dfdfc92021d161e7b5f39716ff2262..69543f3f10dd49f5da0848ce6963a19ff2053b58 100644 GIT binary patch delta 61 zcmdnUe3W^D3S;*~Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Bengali (India) (http://www.transifex.com/open-edx/edx-platform/language/bn_IN/)\n" +"Last-Translator: \n" +"Language-Team: Bengali (India) (http://app.transifex.com/open-edx/edx-platform/language/bn_IN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bn_IN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/bo/LC_MESSAGES/django.mo b/ecommerce/conf/locale/bo/LC_MESSAGES/django.mo index bc4743e047a68195431d48c14ef1e5f01f00991c..a4958fd8fbbb1096e67795250bbb351bccc7e4c3 100644 GIT binary patch delta 110 zcmX@Ze4lxO3ggm=s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex z3#{~Ait_W)lS*^)lZq4b(iLn{Q1}k%xrv!MAhmWn3PuJ-#uHyDFeeriOy*_W4*)W? BDP;fv delta 90 zcmcc5e1>^~3ge`Ss@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7, 2023 +# Tashi Dhondup , 2023 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Tibetan (http://www.transifex.com/open-edx/edx-platform/language/bo/)\n" +"Last-Translator: Drongbulobsang , 2023\n" +"Language-Team: Tibetan (http://app.transifex.com/open-edx/edx-platform/language/bo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bo\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3598,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/bo/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/bo/LC_MESSAGES/djangojs.mo index 1067a366fc4b72b9e881de1d24a553fe84d30dd5..579771bc58b68479d59e9a2df2291cc1af2eae72 100644 GIT binary patch delta 61 zcmbQkyn%Uw3S-$sRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Tibetan (http://www.transifex.com/open-edx/edx-platform/language/bo/)\n" +"Last-Translator: \n" +"Language-Team: Tibetan (http://app.transifex.com/open-edx/edx-platform/language/bo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bo\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/bs/LC_MESSAGES/django.mo b/ecommerce/conf/locale/bs/LC_MESSAGES/django.mo index b681c662273e42f49a97131b5645fb2b6e358c0f..4bd977b05c54e81536f76b9d69e9a001c7e7c2f4 100644 GIT binary patch delta 63 zcmbQs(#SGFh4J`ARd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK>GCZi_+~To>O2hFE8KtQGgKu1cxF? diff --git a/ecommerce/conf/locale/bs/LC_MESSAGES/django.po b/ecommerce/conf/locale/bs/LC_MESSAGES/django.po index 0fbcff70898..b7214f28d5b 100644 --- a/ecommerce/conf/locale/bs/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/bs/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Bosnian (http://www.transifex.com/open-edx/edx-platform/language/bs/)\n" +"Last-Translator: \n" +"Language-Team: Bosnian (http://app.transifex.com/open-edx/edx-platform/language/bs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bs\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/bs/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/bs/LC_MESSAGES/djangojs.mo index c1a825bc11602709a4a8599a29b4dbbbeab097ef..00d41d8813808b8c39a41242aed6457106cfb2f5 100644 GIT binary patch delta 62 zcmaFM+{iLPh4J`ARd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WmylRqu&YtOP=e67z~P(^4xGobpQ)Z0shUQ(!JHFW>l4fDr&mx(|B* diff --git a/ecommerce/conf/locale/bs/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/bs/LC_MESSAGES/djangojs.po index 0f3ed271954..b495ca7f73e 100644 --- a/ecommerce/conf/locale/bs/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/bs/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Bosnian (http://www.transifex.com/open-edx/edx-platform/language/bs/)\n" +"Last-Translator: \n" +"Language-Team: Bosnian (http://app.transifex.com/open-edx/edx-platform/language/bs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: bs\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ca/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ca/LC_MESSAGES/django.mo index 76b3dd3430fee22ff63265e912c2d0452ab5dcfb..6526d9d815233718c4699cea8c8a9575534ae3ef 100644 GIT binary patch delta 58 zcmX@e{FHfu3ghaDs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3p$t+3koLwJ_Z1p5f|zJ delta 22 ecmaFLe2{s93S;|3Rqu&YI+)AL%O}e-9s>Yj(g=6} diff --git a/ecommerce/conf/locale/ca/LC_MESSAGES/django.po b/ecommerce/conf/locale/ca/LC_MESSAGES/django.po index 7d918ffa1f4..e49596cfc26 100644 --- a/ecommerce/conf/locale/ca/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ca/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Elies Martos Robles , 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Elies Martos Robles , 2018\n" -"Language-Team: Catalan (http://www.transifex.com/open-edx/edx-platform/language/ca/)\n" +"Language-Team: Catalan (http://app.transifex.com/open-edx/edx-platform/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ca/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ca/LC_MESSAGES/djangojs.mo index 6b5e729b8fc438640ac61aec3b53120c821401ce..683ddee34bf599c3867398b71cf3ef87ebe8d217 100644 GIT binary patch delta 922 zcmXZaPe@cz6vy#1jM*Qnv1lf>sjQ~4G)E~bBZz@P6fzPFDw1f>VNi75%bC(e@hVHA zf}p`wMJ*ztRp>|%1VLa#?t-E=xoA_H7A_2O(f7xj)#u#z?!D*SbMM0Oo87MpLGMMt zY$|NF-OP?{Hrs{gu?=tF9(;{;xPUGA4?D4`#w>|>ypAR8#zVDc*Kh(Gv4X{Cum!d6 zZCs6S>&&ww1Rwa&ih(U=dvQNjV;^eb2%f_+ti;b4!tb~Ne`5tMBehu|YPJ?@aUI4{ z>)NmikD}IfMm;~#Sw5`b!w{}S7dPT~dE#A+Fn(ONgiVY;VFH(MJ;t}1t-*t+eUf+p zyHNXGLFKuRDrm|hPzN62bNqsv@ai_RW_*BJ@D8=X9CBOs4deI+b;1buM`$tB$y2Bf z_26#2fGTvd>@0RL_I?uVBWSGmC!EG0<4IhFcTiVR#0GqZX`IK4nAqVbc#7I*4z+F( zdvUq^zh|dk*k#leO&}fh>>+_#HI1t94XTyDP$&M2dIMFwOx;-+RZs(})$OP|O(AEo zlc>ZF>e0PNo|i>qe&WNJ(mbr!t11$Z!%CN}L zpkDV&WU2j_`B)hY#T+-2%M6S+7e>>${BXK3=;V@F$H@+7vZKx=H=pQtMvC*{TfwyJ K&YX(e3;hQTP;80- delta 885 zcmXZaPe@cz6vy$SPsbepjN15b92-m1bVd_YNO2*ENjMN>3nNgJsD;oV2%{K018o&D zAqs*ZD5N{Z!8W;YqYy1x801E9*VY8VrQcs~VBmA_op;W?_nf;BzZlw^cHD(5vz2nQ zh?#{d&FZlSJ8={r;WCEs5Fg_o9K^gTvp#%|A2Ee-EUPw~$1!Zd3mm}$k|^&R%*VBm zxz^2Ki-mSP$7U?9F)P6*s1KjvYaB)&?qUGHVJV(q4xS-rvvVxOYb?U-uoqW?1+o+3$To#^U9>%c@UuHghhZW3cGo~=gd>h;F6pJyt*36Hks61ipzy?&l5!61D zsEbUw3{-&`{EGV+#8>ysTJb$9U>%iU6X}*6U?cuS-S7(e{qLi09-*JAPz)bpFY2HZ z8Nc8FbN7frjDfGt`=A3I<`Z}a-=bQPz$To>aooWv^xyY3_<+i@iHiG$!+4hYKlZ?D z$qQ7A#*m7-mSmt(Eul`hiYnzX>c+oOZ{RPgXa7(Ka(JmKbr99l2yz#TqBb5vJ-Q9# zS=kM0JDJtL!bpStgRBM8$(lw(tPM{7lhkD(gkP!Qx V{^4^1%a`SgPBNKH&s2O4+yWt3SR?=d diff --git a/ecommerce/conf/locale/ca/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ca/LC_MESSAGES/djangojs.po index fa3cfa6e3ab..aadff385d62 100644 --- a/ecommerce/conf/locale/ca/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ca/LC_MESSAGES/djangojs.po @@ -1,426 +1,419 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Clàudia Soriano Guerrero , 2015 # Muhammad Ayub khan , 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Muhammad Ayub khan , 2018\n" -"Language-Team: Catalan (http://www.transifex.com/open-edx/edx-platform/language/ca/)\n" +"Language-Team: Catalan (http://app.transifex.com/open-edx/edx-platform/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "This field is required." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Aquest valor ha de ser un número." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Aquest valor ha de ser una data." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "S'ha de seleccionar com a mínim un tipus de seient." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Aquest camp ha d'estar buit o conté 1-16 caràcters alfanumèrics." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "El domini de correu electrònic {%s} no és vàlid." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Ha de produir-se després de la data d'inici" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Els usos màxims per als cupons multiusuari han de ser superiors a 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Ha de passar abans de la data de finalització" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Cal una ID de curs vàlida" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Es requereix un UUID de programa vàlid." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Heu de seleccionar un tipus de curs." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Heu de triar si s'hauria de crear un seient d'honor." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "El termini de verificació ha de tenir lloc després de la data límit d'actualització." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "La validació del producte ha fallat." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Indentificador del curs" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nom del curs" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Tipus de curs" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Termini de verificació" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Inclou Seient d'Honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Tots els seients del curs han de tenir un preu." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "Els seients verificats han de tenir una data límit d'actualització." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "La data límit d'actualització ha de tenir lloc abans del termini de verificació." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Verificat" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Crèdit" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Professional" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Auditoria" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Certificat verificat" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Certificat Professional" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Certificat d'Honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Sense certificat" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Tots els llocs de crèdit han de tenir un proveïdor de crèdit." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "Seleccioneu un proveïdor de crèdit vàlid." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Tots els llocs de crèdit han de designar un nombre d'hores de crèdit." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "S'ha produït un problema durant la compra. Contacteu amb el servei d'assistència." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Aquest camp és obligatori" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "El número de la targeta no és vàlid" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Tipus de targeta no compatible" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Número de seguretat no vàlid" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Mes no vàlid" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Any invàlid" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Tarjeta caducada" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Estat / província (obligatori)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Crea un nou cupó" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Veure cupó" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Edita el cupó" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Codis de cupons" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Crea un curs nou" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Veure curs" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Edita curs" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Cursos" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Redimir" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Precaució! Si feu servir el botó \"Enrere\" d'aquesta pàgina, podeu tornar-vos a carregar." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay no està disponible en aquest moment. Proveu amb un altre mètode de pagament." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "S'ha produït un error en processar el pagament. NO s'ha carregat. Torna-ho a provar o seleccioneu un altre mètode de pagament." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "S'ha produït un error en intentar processar el pagament. No s'ha carregat. Comproveu les dades de pagament i torneu-ho a provar." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "S'ha produït un error en processar el pagament. Siusplau torna-ho a provar." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "La coma final no està permesa." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Es pot utilitzar una vegada per un client" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Pot ser utilitzat múltiples vegades per diversos clients" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Es pot utilitzar una vegada per diversos clients" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Codi d'inscripció" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Codi de descompte" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Guardar canvis" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Crear Cupó" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nom" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Creat" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Codi personalitzat" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Client" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Categoria" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Informe de cupons" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Cercar..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Següent" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Anterior" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Mostrant _START_ a _END_ del _TOTAL_ cupons" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(filtrat de _MAX_ total cupons)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Mostrant _MENU_ cupons" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Gratuït (Auditoria)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Ruta d'auditoria gratuïta. Sense certificat." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Educació professional" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Rastreig de certificat de pagament amb verificació inicial i Certificat d'educació professional" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -428,119 +421,118 @@ msgstr "Rastreig de certificat de pagament amb verificació inicial i certificat #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Displaying _START_ to _END_ of _TOTAL_ courses" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(filtered from _MAX_ total courses)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Mostrant _MENU_ cursos" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Curs" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Última edició" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Títol del seient" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Tipus de seients" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Ja existeix un curs amb l'identificador especificat." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Error!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "S'està desant ..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Completeu tots els camps obligatoris." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "S'ha produït un error en desar les dades." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Elipsis" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Carregueu els registres de la pàgina" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Carregueu els registres de la pàgina següent" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Carregueu els registres de la pàgina anterior" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Selecciona" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Seleccionat" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "S'ha complert l'ordre %(order_number)s." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "No s'ha pogut complir l'ordre %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "S'ha processat el reembossament #%(refund_id)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Error" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ca_ES/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ca_ES/LC_MESSAGES/django.mo index 14c551856b6aa114cbdd10b963c57c5c4e88909d..47eedc0f40f8f9eb18321ae323996f29fa0c4b18 100644 GIT binary patch delta 59 zcmX@h{E>Nr3gh;Ps@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex P3;LK73koJPGM)hdwQUz8 delta 22 ecmey!e3p5F3ghI7s@@Z)^f8y0mrqt@JOcn^%m}Uk diff --git a/ecommerce/conf/locale/ca_ES/LC_MESSAGES/django.po b/ecommerce/conf/locale/ca_ES/LC_MESSAGES/django.po index 48a17a651cc..c0782ad1e0e 100644 --- a/ecommerce/conf/locale/ca_ES/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ca_ES/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Ma. Teresa Guix , 2021 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Ma. Teresa Guix , 2021\n" -"Language-Team: Catalan (Spain) (http://www.transifex.com/open-edx/edx-platform/language/ca_ES/)\n" +"Language-Team: Catalan (Spain) (http://app.transifex.com/open-edx/edx-platform/language/ca_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ca_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ca_ES/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ca_ES/LC_MESSAGES/djangojs.mo index 34ac1dd1f34af82c228ef623c0110ef30e436a14..03ae1dcc13dab6097e37a1cd586df4fad52e8b8c 100644 GIT binary patch delta 61 zcmdnUe3W^D3S;*~Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Catalan (Spain) (http://www.transifex.com/open-edx/edx-platform/language/ca_ES/)\n" +"Last-Translator: \n" +"Language-Team: Catalan (Spain) (http://app.transifex.com/open-edx/edx-platform/language/ca_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ca_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/cmn/LC_MESSAGES/django.mo b/ecommerce/conf/locale/cmn/LC_MESSAGES/django.mo index 0839793e9e283cf8b1a5d04ce727fd91bfb62cbd..18bbeec4260269a7805da6938ab587f400767200 100644 GIT binary patch delta 62 zcmcb~yq9@`3S;v`Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese (Mandarin) (http://www.transifex.com/open-edx/edx-platform/language/cmn/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (Mandarin) (http://app.transifex.com/open-edx/edx-platform/language/cmn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: cmn\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/cmn/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/cmn/LC_MESSAGES/djangojs.mo index b4e3694bc29c2a4cdc3c4dfe4161dcec05d44d7e..36a587e7a256137e1bc761ed590fb4b7453af178 100644 GIT binary patch delta 61 zcmZ33S<66Rqu&YtOP=e67z~P(^4xGobpQ)Z0shU(`GI&FQ545AOJBA57Ynv diff --git a/ecommerce/conf/locale/cmn/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/cmn/LC_MESSAGES/djangojs.po index 93765ac0f16..67e6b99c776 100644 --- a/ecommerce/conf/locale/cmn/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/cmn/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Chinese (Mandarin) (http://www.transifex.com/open-edx/edx-platform/language/cmn/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (Mandarin) (http://app.transifex.com/open-edx/edx-platform/language/cmn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: cmn\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/cs/LC_MESSAGES/django.mo b/ecommerce/conf/locale/cs/LC_MESSAGES/django.mo index 49787ca65a6b2703c9a1135e7a25dd52f94b910b..6267b0ad7d32b6762bea7b2edd84dd52a1d30d99 100644 GIT binary patch literal 81531 zcmdSC349$@`Tsway)0#4WSat|X=&1hMQFv6rY#h@1k#qBa+5nrZgZD#m$XT&fZz%! ziy#PJpo$AhK?N7kR-~<WWy&p9*q-XtxcU;nSyFRxDDbIzPO zbJpiP=Q(HQ{$kfHuMYS-Y>Ob+50>`{f|*+e!GqJ}8w3xu1i_{7+pq^NogD-N@ILrH zcf#30xL_i-l$ z!Tq>r&kur6z#SF@!6)J8;mL66!XRjapMiJ`L_nah451N zFx-iY^8XcF3J*EO#Wx7=!u=3@30}-Y7Q>bNHy(Z$Ho}+Tb?{&wwm)18cY{BLJHtP~ zU7;dB8tex5g!AEEumc_l2jLWWJ=_~U2uH(bAXN~&2xr1SLy9;!f=rTypdZeF-+{+c zUR$3Q1S#CJPv;zd3T_M6z-{1{z5hBm2KPqq{|Hn%fA0NXgxli|&Ip3-zz$IN?+F#| z0C+H*>aQ<>Tj5>?6>kLhfEBm{yae(uxR(E@ir^&}!Im?FfF=>#3f0bDgv$4hXSwp* z8!8_Y;7)J~RQxj`MG-854e(R&BKQz2z_znp{OjQ?+!M~>fLW+?UISH6H$dg{^WOb+ zxDW2{!)fq2sCKpgGS@D8pwjaVsQUdDR6ZYrO5g9H(*G*dbGA9xmEVp~@$Lmxep5YX z!((ut3Kj1aa5B6Ws@xuc2f#<5+Si|<^1myUyd^vc>bc{go_7@75xyO&Tu+2*S69G^ z@IDyA-@}98PVMfwQ{kStkA}K`5mddO4V9lRsCHC@%I_dl`CS1O{*!PQc&Fz^sPKH2dZjJkH zsPx_o_ks_?-Qm-oe}}67otC?Hu^&`C)1dC34pk1#Q2k{wRCz@3DOiNt!KFQ}y_^eG z4;iR(zX&%h1q2m2ERJwi+mG0-g z`yWv4VcQ&S2sS{;g+*{8`~XzG@A6y+Rj&^~J?C-nehSXO{j&F;ns@DHI$VVRSuljR zd43nFd|!YKaEpQqKM5+o3*mgY6w-BrPr#XQ>t5P6oC{SBKZTMDPr$?BU!dxJ;(4we z9}7q0?tnYOyyrWi%Kd}heYxk2Q0cl2svUgO^T%*!+<)*4imrd`0{6rJD5&dgP;w#- z70Unp-UE%#OgpWgw^RIaBUUBu=2-W^)dY%q-f64O_sPW(vQ1RUdRX&eE zmE-T=ZtzcV54d%oEARcF>Tx1`8(aacKfzsaKMWQA8K`((fjhuaE9k>;C#d!}4~DP} zs$9xY`9I%Zzr^!usPelB?g>8)r^0nm<@X}o0!lfQdrPQxu{%_H4uVR@5m4nZ9i9Xi zL)FjCkR}k^3aP?i-~J#t7k&u-3;qF45(iv=+;7l5=U}M&4~NRn+oAF~7b<)kR5~w! z)8H4O()SG99li`Ngrnc-{4a%S7dJqa#~P^e_$pL>HbCX`hp-7g3e~^2TIIq`f{OQO zcobX!kB1jS#rGgQ7Cr`*&OP4c+QUImhC3}=dOe;@Lg~=ybm_RZ7y)(=D`s6La2Nf zpvvVMI0fDURo{=m{orq)`s0=qvf5)KR6bgu@^vZ1hI;N_ z;WD`0MNVF3pzeDR>bXCI`@rX+p0m}(uKag{%Etjv{>MYr(-L?jJPWEHUJ3Vy--Sx| z^H9(IBMjjd?{Vol1gidygo>{jD%>Kd`c6TmD+`s+cS6gzcYoBoZ-I*Ei*N&62ls{- zz1QXE2B`Qx2NnO9q2hZ0>b^(d*6>NVFZ?ak^)27$%5N9X32;mNo1xM%7wS2S;WjV_ z6<-A^-4{ZIy8o0r%F&}X8OoV#wF;MZ$hicDfLAA#sRQq`^RQxwWmE%{T z(!U-yz?Y%&eZU7@eka1Ma32lj{|>kao(Si_kHM4S6EF>@U4l*sKMJ>%KUBV-g(`R|?)f%{abc&>tn!B0Rv z_aV3w{2AO4KJWei4pk0Yf7o$<;^k3q?? zKS8ytF_*jRhd{-17?l4JP|uwQ)eg>uJHwSw&-nmUyjMY``(xh!R;c{k>HY78V{ktN zRbIb@8{tb(^>z0ZuHAkUD%`_R@jV3<|DT}B9+V3t<&)o~^z60PSco>$gBX=W|f?yAkUC zr=jxqd$=?Fr+4pkwevp!s$8332#+>N-3K{u z!snp+^TgHYmT(rF0MCbt|5g~nAA0|n-~qVz|F{eHcBuB%302-JU=FT=o$z_M&8Q$a zkF>Id(Is_!eI>i1^v ze~0JS;MVxx4|V-}Q1Sd6svSND)vjNLTfl#Kz6KA({gzKtC-5Ms`v#z%`#z|2UIi8J zC!pf{qUTzu_WA&v0e=8z!5u%tf0RQj)b*2Zb^YiJsQB99TVWAy4KIUw-bbL)b2Hoy z-V0SO-+^bs??dHd(r4+Ta4J;%FGGcU&AYe!ob%t&b5E%I4umS#L*VxCSnod%Zi9Ov zRD4Te1}=m1;J4w?aJSp2TR0z1g*QQ!%MYOH=Lx9vzW{fGJFRigJqRkF`mDe3m<@*iq|BC0hJ6t&~f)lyE93BU+h6VU2?1FPY@8*}c zL&>36pvqzAFSz;41o#%}>pVyjg7O!gUG<94!sEelj~oCDi+IQS%-0=FSDT|XM03ESa; za2;F;e*ym&o_fF2pALS&rSo`r8veJytKdK3L-2}kyZofSfuiB-T>9Ee+<>`_ju5Sp9II^o(+$Hop29$J=_6)0ZLA-gY)5i@OU`pyRLpu zg>!J<2oI#Zo`z@R-jYOb3)`XET@O^h@ALkHQ0coEsvTYp4}dp8rEi_T{)p$V;nw*7 z748CGgDT&hzwi8~!>w>PL&>w_p~|Bj?h6OtQg{t)hQEg=!^uBz<#-`H9QQqN2lxWq z8NLFQ{vCek;@u0X9Z!QN!Z~n%csaZn-VSr{@Q2;_yc*8Lz0;3edKW^K%Sx#9T?o~G zu7hgdpMi?+J~#tD0Z)MYJ>uF~1eKn9pu%s22f<%LrTZ<9y7KMs}dm%RULQ01}n<1XDfsCIE9RQvlO90z{_75~4W z+V!?Sb^UussC+d-J$ES_53}%8_z^f4{toKC!++-DIU0tzo8hsr9jg3qhD!Gxum#=+ z_1vw0?(#7PD!#E$<=hSD!0Vvu<(E+Lya?4!{^i{V{ldwesZiyx1gf3n;Sq2Es-EtE zk`KRxs{c{HborkIn{b~37r+bQQSc$C^ltrxE3bXvTXBa_>6-zS{w&ne((;c_#cD^z~4aC=hnY+_wNFgo_(R}qX{a$+3-u;J)P)zGSvO2LDk1O-hTyDdfx@rPd)_I-migr{wJXByB#XNyF9<<{qKVc{{U1w zcm%3kpN2}$3!bk+<#+TmZk%j@Z^OL+9tz(B75{B;D|jbV`??#dKEDH%?}y<+_zcu@ zj`+1}|L=gO5)MG!|9QA4ywCgp1TMfm=5H?Ev*8@veQ*r?I#l^R z2$hd#q00HsQ04b3RK0Kech?RYp!)eNxGU_2x^EDk58vzETmQqg!(E`_n+z4-+o1B* z0;j^0q3ZV{sBj;IZSYFC82%cb3}?LJ!d(U%aeoBPhxb9{d(5j&4;%}X-VQh(UIbM> zpM!_OCq1|Qr_0A=sBlZ*{%{pkJzWnc!Jk6qciY#TJZOT7|1_xltb}TB7em$iRi6I? z56As!sQUgXR673%Rqk8-%W*f)gW-Po9}ZQntx)yd0XyId*a?3M70;|-l(oObQ0b1K z`rSoP@m~v-{?9;#e*~)i{|3&0FTz=H(x_1;?+Q@YuZR1BRn94>bgY1?j}Jk`do7f_{w!2GdkCuj9)o+sr=a406{ z<>Pv&e0%}w{s*9*_ZXDi`5n}A{|Ob(o*2iJz6qWuK-Fg#oCyqcprl* zk6%Oe%NO86_$o}nleQgY`ybZ8_u$@nyHRGRxdtj7&qB%Re?UEdo6)084?Yy?`e9K1 zZ-*Lx&V*aR^P$S?J@9yVDO7#@2&%lFfJ)bX+q>(BKwZy5<##32b1#8P_q9;@`4rT1 zz6ACBpFln5InO^rmCN5eNA2L^8x2)2`$N@l3sgGJhN_3_{PoX6^{+>v((!BW{yS7U zw%gIw=U#9u?jzv>cq&x7J_*%czYQ(FQ0aLB9tfX>%J+6VxpeFTRepy-wTly>!k-IO zj~O@~mY~vkz2_I9()n$u^8N`_dHfQp-Mk3ZzqT9W@-Y^w9UcLd|5M;wVHSQ1z7OjD zg*!Vg^X!Fs&V^9*aRpR8+z6G=HBj+<6)uAhL#6-lUEFiu4%J^4LHVbk^1s~s7rpyp zcmn>HLY3Pia0~b(RJlCk`3h9}ciDB6jUR_W#diTzy50{Df*Uk|t<*)!sE-isu!VFaY z^HBM@!24eU8*yI_^_+E3?frk@B=`%ca^8MVS0Ce`@;w#m`3s<)dzN>1LOr(vRZbs( zDxd41+SSca;lBVs1HT5Jf$66U!{d^8ChJS|5a2`g%h42!n^gRx{;S2Bxc+VM?g^;&wbxkpoD<+Xa1TQD z>wBQ&$Pb|E<-mhRnLe`sPQ+b?P4FftdGI|r8U6*T{ti9ZmG|NBGThVQMeqTLDiF*+ zWK{4n?gisU*?MHlp)TApc_`F#kApkH zll}E&P~kIB{jma%hM$JAcRm5P#T^{x;@b|YUF-%Ah2x>pyAZ0Kp9z(obECCg^J{{WT0DNUnHe{6@1xW5IJ?mt7tx5Z>P?(GiM&Za|^`^ix8E`h4Yv*B1+ zfXm?(@NMu_xDp;Q#kIFJQ1Sd69tr;pb>GCPu3gTD%1;?8eOJKQa6RmU+fEy0`!~*q zXW@PtYW!$Ed{hv^vtSyof=5tazk(0q-s{LwW>0t;9)i2|C|6DusD3*Dm7XaY7B>&kVv zcer%SfNK9KNb%SoA|tq&;}~2tZ~N_|#XWa4MOSmub?lHvQ@6Y$(Tz^0GaX;n# zH9jun{8RXU(_d4#e{qf&x4%4muR9Gw&$HnNbDrA$Yrw<2L;N>d(*Q+AQ2{xFuum^7q`v`KR&wD%6;8 zBgcsx$NBrVARRk!&?SQV{5@O_Ug7*Aju(A6$>ps%zYcy@^kMIT6MPum_ZyBEIX;8m zjU0NnNq^sV2qxhE2KO*j1p9HW{;j`>K0cj4!ubk#Hr$agKd8C(GtPJQalTOV+=K9Y zEAEXP6FIsR5q~dpehA0K+(-AbacwcYi6i28j|*o1zlvLO;e+t!9BuyEUpar;pTFSQ zL7Z1{KGwT0Bg_N%^}rOz@9=NM{UL~$2!70=KZZX0o5%kxTz||t?f+l$|5W_G!*Mi+ z{@w|H3nTa(_ip6)1#X5;=D`Yqof%3V|1ZZMI2Pk>@z0^_2iJ1!=F3cS>}JATOPEVw zGwv}Q`r8h_Kf#;eiQZ3gMt}dp@0T3tpfX3+nHG ze0;0nXYt$DyLD}n{u}bQ5BDC(@haiwaQrX#NGIL{-iG^5j+LCho8wO$(hD>u?!fsq zTsxlQO58_r=Y z!n>vKoQL0+;R*PShd;;t64c*WoEPDG_!W+wIDbDp-{1cocp%3D{GNbs3@db|0bLbDXG&qgpe|)%w@NBLfOnkrh ze!qm@AZ*&ZnSvyLKlf+*!YjG&X^zMJ^(#2<^XHFoz9onL-Ush-&@TuM_@S&Qa5X5?r-Bh z-iMXfQvci^!R?--8ng^LLKFaJ&US{hfvX1sw6;4DKy( z#D5>*a$SF0lExP}--e^h z$Ct)`M}J*m4#vOCv4Qjdg{O0EKYu;M{Xvd*;{JjH^S2K7DBNG+coO&f&6l*`{w(L6 z-u-sZ0||cv$M?MZan8F4JK){I3jEH+?+4!R8qVLz`S-p1VmJf8T?ltP=Ld3p9(OQ0 zd{ckp8p@e+Hkwch8_uhw@;Lg#aSc&llrJwkuiQVOG?@^Eaw_Xw6W&zxZ!R(88rq|L z)R`$S>q})TN>ZV-^9?`m%{{B7Q0Xn?!;V5aBD;NsN=J88TqY-vP4)I>Gg11#@M!+}Ow8#_siRQIm&4v-p)Zq;(qX$*f4&?QdyAP;w5+32 zDi?B;O+J;QY?@xTP~LPR#*M2cL;3G7REl9|rdTS6mENvmiW>42viXO|AQ=!Yv|3U%H$^J;|!^Jo)9*tbD4amR4%5<8QS0CLLs}^ z$Gv{0W*1iEvxQVTOy$#IDb*K+|(YBlWjl`+Xe zbSv@sLOE=YBD!XGs@N5!o5E9~a;2EpUDh({a%Q>o*%<7mo%W`>qGgq0c2zo6>TWNj zis@=T6h*n%zuD|acBZ;gnf#=Xrdao^y6D{%|KyHBzMSePhl6#MzA9|1^!65teV!YG^R%Cu*x_d-&jVXA|Elgo5aq1Ns?s;#};ohfW9`?v;In#;OXO$cOPxaJHyi-lY@h!@dCLMaw*wW?j_ z$M2@F+4q@nMJAh-%#2b+irjS@A2Bzkqjuz82VEni1n89N_bW2xZaQQ~A=jJA_lFXM zs;Ps939^I!-Ktnz2>UY83YVJRRKGp8rdlS2*@7B_nm{RvT)0KWbW{vapsEVR{z+ja zFK2Bn4Hgt)8BJOttmnJSzH2sjP)g*lEh?8O@KUuZ|J{7V-L9ijEK+jW{!rtHDie8D zETk*6^S)FugDyo0ZnD8h&NlekrX&qbvY zq7l*Bk*Y8b(YNAuNRawgH$vl@#OOkctCMePt=0nnom93IBbr`%Sc#1v*Wd=>@gv8& z>3$Z+SS|aI$a;~GXtMu)oYE0eeW^?~B@s(g%48`BC-X+E+)bx&KK(K8#8IlfP$?^( zOo=k>kCg;h4>R9nyi0nO9AsKeyZg`c9>+SgP5*l}6xU81+vZ{!xddCYk<>QYO}b73 zNN&$4`TjmJ72nWfR>!rrK;(WW#h?2R+gi5w%rN|cuZrk9Oa^Q}%;mXyuV#Dj&k zQJ`EbRCq?IyHGG0RL=BnLPsAtPeW_@&DG0ri7+RbIfRQkmC4svc!wu!c(kp>0?JSB zKZsLeJD2JYQ`u78KvazSGKC6LO^qXf@n@*|{5nHSbx7ItU^A>km|#op265t$+bt)uo}bp8I;w7$2DZq6G}ruTj4Q< z%a_plHH~9J=_f7HD6?5jTl}=AGm6l~@?lggGOj9Mp~F;%G>T_DZ*Y1*y#%1tOh;N) za#ag1xZEB{kmJ)XZ!@jp+B<6*nq0p=PN@XVmO-)S!3NvFx zsLX#i$d-mfo0mlV7Q0mKv$~NFzo)Dx483T-+V?n-sIDaw@CAu-~;j7YPlI z2(3AVQVQJstvw1$y-^1vA6Z<{&E(oS`%P=5ZSr)5*1dgE(S@rSD?{{@t_*#Df|{)A zUN>5|Plafcu3c;Hkd17Dj|6q9q2y_*=Hd1fWutZ|u8N>2ecJev<^ct>W=IlO@+h$k zpXGjk1y!^ZuAq~NrA$|zIdKv3Ws{}OR7WL?1v3|^AD4)^uaK1zZ1Wq%=T%mvLDNDc zn+Akbxa5@iE=N=YC8}(hrNYXC0iRn_75+y7?2wJrPh)FJX_KYLL>x6lCLfZ?px;?h ziV=>z*+Rck84J+y2=`p7M7!0qlf>eOS0mM zn~j6K+vpOvFQ;-@Pp^(T)R-ygHhDB#gKvOpalUcbc$wIRNZlKcx`GW9<3UF%tNEUp z%gBW$t4S^W-^G`7L7I#V6V71b8}1uTbvz8aDTV2Zmj5IgI#4Nv=7^~kf!Gu-EOm8k zl(npqS*@sOMj_Wvkr%#QxpGA$Yc{~Wwd#PI28^88&82}X)LZm40Q?)zi!}^nJ(gU} zu{-F*lG$~Iq?t#JdU-leAK3&Ohm-cETv>4-INk6Qt<>Dc%|>Kum{T2i4-H#V3>(;W z=)CQ;Gc_rzoXtl;ily!ol9d=_mHtOYQxx%{jq{78R4+Fm_n2gAy1ppy?y2>Y&F_?` zuh4^dK|HCX8Q3YltXbLj}nmrdOKh%8~pBog_#sarCoQbmUB&I;Yh-=#+}tKd-# z#Aw#}G9y=2M|qR6sei~;U@@u+HxVcG+m#QROQk}G1ZvvpYQsECtqq#XQB~k6KL*Y!r2B(eN-lOp%8}WBFss6#%KzD( z#F`e&>W|L}=vFq=B&_Qdie0IEX29E_yNcL3X?T(!ReLz&U9L1eXh~J|kQ_=)2IVR& zXE5YxjV|$t*XK&FbAwFpaoD<`1qNirI4nScZj@+3779B?T^vkxhzdLMLYp?#Y6o$@ zKe-a2YpTNHZHR7h+%6ykw}ZaEl9Bb+JO^>NPBFQ`u6G+`xf?Dg${=QPBLqn6qCj#DN7&lV}@oh}ckO}eh%v1_=2Gcfe zl_OSj)P>xbQZYL>noY4x!ER!Hm*mt|I!e>S@g4n|FfeChMTqj~O=ZV(cV5+o7Q~sR zJuw+dY|7S}jI6q1Yk*Gcv1J~=#^LAh%rzJ*5NryGVpk4l`^ER+K29vR6nguMnXc|~ zc;Bt4P5tQ1C``j9*DU;K@KL}LElLv9l`lfNMYb9i@;g+I6|eVbit3aW+x{@#iO%se zLdH(7-?KA-fjg9lmI&-%{z9Ws+I=K+0h^?Td6sni^xaoF6(L*N^l)&M3!fj)GJA&J zkkU+sc?dDqCQ?{O%$Q(!%)4{!%TB#Dqoj=U&Wg5T9|l2qbVHBmAaCm zsA~^#U^e4qYC5#biWO%nY{zhcwJRR*UgxnR#+0OVxs z$pGt9XeRwkF-?=O=oNb2?D#$=pJnS|N!(|uVGw9pCcWxxt7wx|Sk^P8ZdZfz7ql@L zy2Ud+sKmg)l=sYD7l^Gx7C}x8b6L5tESoExtrA4t(8Lsj;9?|yUxA|R>Q=98J820E z0@lq`w|b!Md(ajR6OW3|r7$)lVaH2!YrkYf_N*Uz_-5?7W=$VkqzOzM2B}pwrpKP~ z7+^cUVo#^h#;#I#rngs}w>C^#SEVz0<=bmnZa8-OxGgnjkRfpxd5|-A)i=rNa%y$8 zO;YrrxN5Y7x9Xt8u4=ktbqRLFDS5KqA|YavvM^L|7>B$4MMDxJ=2 z!XHCp?QQ|TghO^r-m5JPVxDrFhmt)X;bJVFRyjn%_!6{OT02k~T%sA&QS@w&m7iWF zR~VeEer!CWoMQPnueyh!>Z!JqW}fQpZkZwifVODD+TU0TX2+Xhs%PrJ({Um*^Lmojxih_%+~&caSa;WeQTYBpOWg~GVUES zJ&B8X82^q5g@!%Psgw7(7TnJku#&RmDi^s*=+)T13uBF;$SiLCe zS9PiJnS`&~idMZYvka3bGAK+y&nneuH_0=G1*3LH-f8F7sE0pba8(ko^mLp`+8}eC z_#rA3w~wz{F3hOhE=G3^k(iwHhs~|?Wbl+vJP|bYp90WgWymUJky1t=@hD~;v~e4I z+`I*ug`ki3oh2veX)?Ugb8P%40sISF+Li{hQGn6uh(ZIgdJg-|5PmCYcFyQchb-9E z5YvxMC#+RkwftlgbIpI6f;o-S>r}lVLxG0f`c=ju0VMr59iZAbYND+Zk)_St?MInm zAx>+ZcgmdE!JHIhgpI1Sj@sc5B}o%9H;{FpQy>g&#voH$Y<{*Gn8NvNCy|-z>$Cx> z_X;BI&<%sC9(q>NPpOVcVWu-A0IEOdHkVVK`o~KGO5bPHnWG&F+DDMBm^rn^ysesH znR!KrCiyl3_Ao&%nJLBE3n@wNA88T6CzO#(=b%T~77yk&Orl(P=IUdI>_DY3~T ztuIQpVK!$}*7hN-+9F4p6w(sxdI!78BIbnF_B*_}Npr72|J7=pZbTf>cRGE#DxK>W zY$lXkOmz)p1TV$m<#@b7%Z0LG$eoftXN$K~n0=njD#0AtP2K;Yv!d`!v!%wC2Tjv@9Qn5T zJ*-KF)KY6&gLRC$@m1{_wH{-Yw1G-KvF?-AN}i7Cm&2^9)=eVtz=mWwLSPc&$^XRJCj}*9M79EMJ(FKM`dmNE=uu{UgIZU$5V~*iklxL z*eRx`tcs`cHmWoGG~cG+c+Ac$c_b5q;|pVh6J)kb_RY-MjUY|hBIIH@JSplA=7nt8^3w$gS43rd)Sb$r0d$5r7E=8RxI|F_ zL5)_xSfiyX?a{!uYAg@tE%a;O?5nYrAmtv-Me}AlzU>2$3Z*54Y-eMyW+l$}js_v4 z6@pDBJjp)oWpYg-ELQT0r8?*IDz7P5UVrdAd2DTrSkQ@*O@*<6%#;tcx@5{pK${;r zwWa#j2U+F$?Ba{%*D7=S;LFsO(Cq)qkF0+{QseZ~E~e(Hst&1iI`KBUVfh*?bf!Ao zDz1B_ggQ-iG|8f!mr>bCk>kpYINC_l)K%ykvURa$?{~aK)24fFDRF25nq0H@lUujd zO#50YY-M3rc-n8xwGjl7r%{f2#T@GPf0U@p5(#9NcqZGQcqlP_fl5S?ok1 zZhL)$z&UiC5|9+rVj(pxci!3BIMGCtF31@ZDt3U=fOXwz{3giamZIVzFrBZ59!q=o z=I}VMTkmjtsjOev4tOSg_2w}YjQ9@XuubP3S{3@oTEw>b~1*hY= z^1M>mD*IIj;)JQ+ER7t&ys~C$dR@c1iWI2YMA5;@71l1$NtoHkLd)-O)5=VgRF3wz z$A587bsswkSIQ)eripx~wrmDt6Hml1$;5+N#jsH*6qQr0pr$$ro0gI)4|dhInpwMg zI^DcAC!qBq&`)fc6`a_%Xd&s1jo9Us)AAOvz}X$Pv%5k{ZOOkI&=i=FPxBkzAaVnk z=>u#tDo2xfn}#Jy&McS~D8fuSn9qKlVIzups*z0A%uRC7Em>IWOzO+c^kQ=g)w8MF zoD%AWXiL^e@sw;oGShD#53BA>$mY|HWiPRvQjMAXWV$$wowS==S2Nc-l~c-m-0{Sa zh^UTu52SN=qg}0)&jO)FiKSq^dn~hgrw#apnE8oExtmVeU0~UCfqw~1lLxkKF&Wew zV(c7@vN4N;$GTufYY= z(Spd%ZMGqi@`_q;ZRww!CrPwZ)u znY~8L;^SlJWQOeb1)>#=XN8B~K9-`)b(t1cXn&x$p{Z$DpEKD)vM^>PGdYb{L}k8I z5bN`aHer5tPi>$&Q+vtnxrw*z*d6r&>b%?vrH`#D3##dgrAwVsL-N}zjC!Qone=Ou zQ*YKEDLq3%C?3>3HiX!TpIsxE<#hj1SFR)|L$hK(vXMA-k&scwt z-)Qb!M8qhHjbA}EZWv(nzhxM zG`&hbNg21INaivF5zE}AJd0M$M_k7-tM?))2!Z{t!OiJf81{zw40#K{2N-t8Y(^{! z*%YsYvaWaRS-kfUIR%mmzVnHt?~v!KyQr)$SH=kXAJ_9NESXQ+rXU z=?uDk(5;2KRrT;xWH^eQ^J@xcsp=(kvTo;jF>0*4o#(lrv>hum6lBfQoDsrC%<2Vf zkZkI3;iO*q)0&xt_i=UV9d0j}-Q{nl?P(TB@9?ij+T@(zH51NSN3FGB5j!okW0swt z)fYhK%??Z+>c5aZV&#rhuGhTSH#^+SB6}%X83BwMq>}Tv_r=%p5~RshN|JGj`9|oo z=z}Q)x{vczw?QGY9@ZJj8q}Om7q#?UmHzD9Y4u7^M^(vHeKLF_f}DO>H3uhNoV22P zC2p2@+(ND?OL%KA)@2)%TWV@E@th<3lTz%$I2%ynbZXS}s=Lktt!1nD##Xoe1{=gM zA9m6a3~O`AUBj+~$t7C_uf~Cl(pDxWEJ+AISXbR{Lg`IDahl`(LCiS< z)-1y%npq6lXPEfc7>V5uM6SfEoYm7BHHPj>3u1_6!Mn!zJ9WyGakPNs=3!TBbxjMH zlSZp)EjN|SKBI0Iw05)l6qtYtt&4GPFKY5mvv$haP8mrFXK*p|j9VpSEz@-GS~HL7 z;I<#fmXwe%Jln-b>RDOD^7U`M>>0<>mth8n9V<3PCZEKZV7(>wwngNWSE*Hzrd{X9p{EDPvr9h(h6w^ledM9_Iz*X*4x zIf^;KO^}sOv&U8UG21-VUG24&M_%HtRy}h9-PT3p)l+GjPEV`bma@;hf2X2ZRAQ) zR5jjUwo$K5R2r-L*iuk^W-?az*z__h?a)3Xu;pTX*C~0>2!2T_k_4cT({%lIz8YWq z3W$5>tnS4v?R-d5!}Obh#7$@PDFmu{=rs)T_VTq<0Xj&LOsCkr@u%X(*&^bdN90d0G|8Oi z)Z5stQI)q}PvQGOR=nEM>a8Mp%EqnOoYkz^e?O(!y^lpTC6{CYwL#PC^Jc25?mvs| zSGKjsPZd~wkp)7n$n0@i9aKW9Ge{hod^+(V2mOatu-MFu54t0pwjkB2bQ;4I#SAuo zCC=XQIRzD5b3HeK)EtAs5d)zNyf#@6CE-icCr|cjNfQOd8~J_}Z$h9w3VIp16i7Gc zu&zr_@aB5?Nb(G|%QppWdZ~^+#bCI|)(?1tm1z|1b(2?;_4%nsWBTZ2ah|n!tw`6Sw$DMvPgcDx4lDk4(_0!vt zoHdKgZBdua7>JfY?p(DRP1bHTe95nEFau<;7t7y@0`HzMF=cx1R#ELr(RFL{QLV9m z!>?|)`3H5FOjizzSjG@!`|H(GIG1W9r`a-6IjQjlC>nmp4w*i|TtZRCwMXgVR zzqPBnw_Lc6%BUDzWJ(kY!?Yv96EsXHP4>E6jR(Nr9KVybct9x-PW2KWB z@xHGA-#)yx*(4!V`EVx9=>L_^h;2GItno6D)=-fYwKNMpJ{iuBv=rDyhqtL?7hk{W zr2*!PrMJ1hMPqZulX&QgKSaQuX4ZOL zS6~5-?;5&gQy+_MSyeQO5(_l*$;F(-uc~pQ=3>>gD>X*!*T=mb;7B^Sp z$#aMI(Q1WoR&6dSr<(nE)+%NEAl(#Lt>|Ox1smfq*D&9y`P7o{xCkG2o8PDQ#fgwLOU!RvSij3rJFQ0!>Su%&ana8bt1Xc?i_HJ&x55T?SL%4XOgn!(y`@KIQvzZ<(JXT*8#4ncC46N+!RMu@po2T0g z;QnSWt!<^$tZmu`g0N-Ap{XE!BJNLde95LTXPjd})1wWS8xVS+NT#HCwM^Xe=S!`naf{c3B0~NLDvHaRMfugz9c0 zvh7gScT@0?k&<46yvS;L;HIojBWX-NZS49luM9c+y`0Heu4%rhbejKa|GU4D zWe9!CL!WC!PaFC)TN#OizQJeMZksrEhA;oFuPZec-|R7QF{P5PF*_w_h`e(9RLy#- zy7C{la6xTRT;jR9G>Q1Zw^kFhpteKOln=izo81aMv5c?1pRWjNdy5s8YTBep-A8qK zd39N`HF)?(b(2fgPajUAw3$dHBZ|bWy<1P6OC-AHVo!2~=9SLctm{KuR!t}hRh87$ zwR10{-OB)@_u!M-o{LaR>FW`e*&z|w@>BAaQz})@>pZmD=c*qmiA$f`ySiBJpIt2UYVj;~vl}DR#Y7)_q1&Ng z|Hs?aYaOw*#NHTo7c@~}_GVw3^b1Pf<>el-%Pwl~Z`q&Q7CU#&z4dGJHBN3VR-#FB z`Rp5VhxLnKNoz}>Rb?r@HbDA5BO)m-AW+xoYo^kpjsl}_|T+v`++RdLt6 zJEg$~%hiNHo8nrS^`-OyA9FAWDPQiq`du`0+afL-c-`d%O#3Q13+W9%3bdFn$OKx? za7r8B?n+dJcr#sfUAB5HY>Qu+-~7ETY!{Kjk}U0x7=>O|F0(7A%wTA}oL=gU$<(54 z{*^W|yp?ObLix1uDraUez28V!dm+P*n37w3v`-76$+sG3>pLONJXB&gx2=%?j)oc&aS>v~_m*i>u zw3A>-zK1W$P_=ojyH!|1!P}xBz z;|4tjU;B?ik2M73iGOD((U<=p*>R+d*rL@^dlP)A-6*@M4KL_2TQexr2mqx zU%R)#9%?CtLnuVO_a0RiLI_P zLQK{VN8XW_b>GF3z^T8{nHwx}25#0JVr#sccIMFx*h!71N$yQ=@ei?*iN(D|nJy?x zu~b%SW8vYx>S_h$CQZ_lPmQv4aGOVCz6wt5W=7~1v7(vgVn-|@gx2j}@T`6unCn_& ziQ|%PK@U3}p~QcsNec_X>C}moK4<$;#bomAX^6cwuSs-QGRC+-2_S;deQe1q4(Jpk zSFv1nYZmd$fg*@!Ynt?s9!7CL0~@Y|c(p1qnc9NC2Kef;Y)6#+REWkR`Y5IdR;BfL z*#J!9^3de{e}A*=S+qIX4ehFblA2$=2z6!Ym+~7J2cM8#lw@PpO9VFDb6FTB=Epnu5Kht<5+#fm2fTC30QS;uRCGr1WVd7*{on@r5)O zi_NV`ay%d|PU_9X=A+>FJVQfZOIN8pujWyS`<|KblpsDNyLF5l;seb+Wn z+pz5?#Y(RKOt6Ur-;`)7)QIksUD>)rVTH`hBlk}$7`<4bF9fQNvuU*%ZTxYcMo)~J z-im2P0JHD7anC-7tv4)qm7+c}>x48k5uAAPd z17RT2TVJXIH>b7-{O9q=KD4szzv>?R{2BCDg;SeYAl7f(P{{01$+s6) z#+qSlAgEQdAPtn@3Ht$_VjLAY|U2D(hGt!GQE@i z4!{=j6`YBROPQd9rOytRv{hAKZC8jt>hijQw8Gwwy+{45Mk@$pB@gvx7HVvrzuU>_ zvhhXdg-L4H=_^#sb_?TVvA370~@ja z+b_neF%8YRN;mh0l$#N5ZblW-QnUJ2{3(Xec1>B0F+E@_w3?lyYNB5&v}^kIn?9Bz zH7r-}=u$&}_+-e~l6*IT5d%ftf0}$1p_l_$bq^n2_-(Kr7^GFV~ENxG?T%OtnfWF`?4@EW&t}tWzbs$t-E6xZC2^ z3B0DtjKID<6~``#8Cyzd0Lf2OVqev=uk*43LK?YZXP&~4hv9zc@5ls$X7Xcyw%&qm z)Se?v$l}E~&2Jcpv7?O?&P(lKfyPPCw*A1#?TGN@B%pC#x-m8f&`MV}#v46GyFHVQ z3rby?bmOc_SE+GvVYXD68j%s8p;FPJ;4?pIxDg2GrMybZdvQQC|-XcCRv+=t1Yxw3ynxBqCwOhY-61Pq} zoRImh3KpS8eSmO!*fJ3D`cH#)JF?jk%UYAAC({|NR01aJJ^MzIIk`4Rle0dO$sMK1 z6GktXw_r{+>rG#Z>?=KGS@oACKYaX#5~R9I z?y#6x)-IHK`pX4=Y-IgvRbnC(hJMVg>5Ua7#@AFizv22kB2hI(oXI1{jboiF>|4Kj z<7#9_U!G>;f3}#&7p`ATX@>*rSN9e+Tvo1x1G?AEdi^&smHt?ic(0J#B-xis81d^l z#r3Nxo}Nl^pc0I3E3aSOO~hp@?$f`g!0 z4v-|`EEit4Jq_dweHBY_q5iR({_Wo$&D?s*mE}C4w~%HNbOqgj>@fPeJ%BaZc=ac{ zM(WzZ=;N6gSF)Amm~X~v>VRm?GZ3og!`%ASJc2?k7JAg;22y<29_dYct7~4V9#-(N z`ZFZhjZNVhuJtjOr@^ptv3?B^x!Vy5y&JD%W*YybC6*H&>#D9M-adUDox7GtX#~fB z0?-lCmF4T#bnvem&Diz~;-J;fPGvW)CS86K$*`<0nJaXV?rb!W=L@i5ALkoa4{4Zs zlacZx_TEC@hU?S))q31~L!7pT+_34!6O3-@?x0W`$>>0#y_g!H zUQ2!ISv16`U8z`qPdc?+O54WkGISN+U1>%Zo(jP-g=UeV=aNjiVlh8r5)OFbX)U7Ao-WcnvKfk@SSTYm-%wK-sR>MSopM+`ZLX4*_Lut# z^fnC_F1NM;%jLG_hc`E!t&w8jMy4Wk96xw$@`rP)Vqkd`_DJ*XEex;)S#Qq8-G8LM zOCcu1*U(?Ao$0ERF9i&kP_N0^kYsIUq*a4(G1z!LLfOoSf1PlXnM+D0Za*QPbV+_n zI2heZxziHkVUsFF4Azf|CXZGLACJ8Y7_)Kt`-f*J=KtlLYeZbWb0 z&%UaoXG*>nG*{So2SWg#>Qv3#s-Y9h3vxU8>DL}++gxyh)%1#}F~|FR5uIR&f#i*< zxg)lOYSp*6Wm!B3M z>-?lE>V1^$MmwenDjL2P%r9BYUKo&vH}xB?3#|+F^amz}>wd(wwNUOW4%p~i)5=Hu zA=kz0*XDR~ojS{haz^$Jc~(53jEyJNA9A&Mllx^>H-%y*RDFDf4{_RjrQ3}*Qmh!3 z+?2u0`z{VD-U+*6g;c zu&blYEKUZ+JSwaEl~;bR%@;X4UYRsAwNl1wr+sYhWz8{#lp;!=uR=7j8XKMJ=a+oQ zvsFqwQ&HFG5GG7c2I#s@6+lfx(dy=xC@M|i0`w7F;quJJb!vU=55Waj+Ue`bh7F%d95p$b3;tV-ukmSTx;K6SYEB=nB6^u?U@7`UmCWUq-TSImsHlvtsG-ZH2rg$b!;{lUpMHj53YNO+O!e50xelayvA~gPhK9IN@Rc|H?4Sgg zlfo%|$lQL$l@3UCFyT}|o8be&MEBH;!g8-sjbCDsR$EgHl}(lpGQTH9i69d+k)^@p zDCOLS>q}*Qbc%9e(659Z>6+@W+V;&@$FFO zawkePPvnOW{gs*409?JMW%#4}lEEIHtshg%xXY2|ptTmB*d=_X#4^LfnD;Owv-NTP8s>LupR^%2JBx@j*=IsUZzftFCvP#kUwoy@4x~0-m!iZ? zQ#O(G=40qBA=E8`q#52y>*p7~oRHgWj5WinSH+pjqjo4QO~Fz|sE%&3Ogl|Sw9@66 zf+WhU^WWMOZd~i_EMC@ldE#Xxjd18sye>#oiaRxtLBA+yUDOTEprA|8G zgUw( zq@b~%c>9rU5bYt2PHX>n5;4q(lbB`(d^_0W)7%h%w0Szdjx`Dw`erwqmJ2VBYhoWzmQc1u6%(h{()ZMc45=Foc;085ZAOA@0Y_cC-M@7Awn zHduY8rHz$X&D$t~)SHY*uUQ!o!SJam5 z-HDVo!?SC~b_7=VNmx5Utk?e_EE;8Nk>PH`^+m~o2F7N+zr{J9o04UtMnu%7-0KH~5w1AnHuBtmP}UFY&cLr9+D$Vo*$^=_WG))WpfS?O+EERg zf|K0*Cnow>sW-dv{TkhoAR0T|Jh5&dO@3Y0-)&POzJ$}_W=2&BNH?+RRYhOO8Zb?j zUnSj4s6NyushB?KT;w2YT~2E=QA)j_%N7Fr+8eh00XAf(P(k<#Mr>pYPT+S0RFZ2Y z_gHVxPz#W(eYVBbW;XGj1*SHXkxYO#Uo#tIjV%}TIW7mvYkIK2X1-zj`nA^MY!wM3 zW=GVcUO=1YRBaMTPF2!8Ugrk0ElPn(ZlN4Ux<>&S$3_f4zgDwza=-_t6;)$S1!rjf zM#o?nTT{{`&1|s^ef=BPrP3xx3loBq-1`hTQDbHHiG4)(Yqd3JXVCWfq6-}`)#tT( zEY>`#*1xtF)LuaIkeFlgY3(DOqU!l{TH={B2Y=-ZbuVO1uqch$VYTL>^cO!XEd(vh zIFYe6LuGJ=pTn^DC2eTKhl4l{GbrizL%kI{SSq7F3SKS~ERZr=;8&g#{jVjlC@XrY zo+Wix3W+HOnjEt#S;yGdNfwY#6g+n8C0dN4a7Yx2Ann+a(Z{GR@yl$cTZZi5B;8gi zOOYU++9GdSD&Q0mee|X)+T-) zw~Zb^+jUBoJK6AI4OO*DirbmP5D_d@HrKD|O`&+|nP%nWnQVx)bu&7<^^JC$hD#7? zKI5htjQhE4#n$(nAwh#xsn&}hR(zvBm+KW~DJLp2%~M!1k(I{;C#{@84nw_c+7h)k zumuZk;_e3?zmgvR(CZB1kVMfa;)ScU&}3B7x+lvoGNQU@YUckYc8C@MYVEx$Ix6-J z^Hw!6)1VOPtlMinmF8qCX}mqIqN5KGyDi13EWIJMMi4dyXGDmn+WxI}uDOSz+;~SY zTNVOx(OdK~MpfaKqgTt{CMg`IkbrkCz}sdv-}eO1n=e|waQ?0GI8VDg3FotxIrK3 z*PhC*U$fz|9;Q$KR&3lBH?eBDP!N31P_?i5#7J8bn80I+&?|w?)hEzKg8<=r+%SC2548Oe8R1E`A$D=U}f$CAY!6klsJZ- z&HpwpUv1)RD|Axbk&bLS*~#iO0$J8QzVBxH0AvPa@blX&Ohzc7$j}i@fpvRLwC!0h z;P|yEM)Bm#S>$TmakoVXdNEz8xf*+^x@`fY=9-h4YI+r#J-_2v`4-z*fY~gqclMdB#4TiK*0Lrx z>|-mSJlYZ9j5%q)f5G-FFwoZ6^UG=+ZoJ~BSoOI9C+d)}uDr_qya$Flg+|!yQ%rfp z)ysIDjKVdSy`N2&Rlf-2d3t{~$GFLi6n)F9*QjTDkasZxrUuv&>-NdWa-uJ1B-cAK zuGf+n*=E#%?bLqOm$!yvneSJnnNtk&@j*>NaYooUkP|u;e@i@QQKA7q-)lbwEbvpn z;P7B6x~q(PYf(S7z2C1@Phwan2Yi9f5SLBGyO}WCa-=CUYthl-IlDCG3?FjU|N8M; z{lZPqrkzkX2pz&x>1(tt{c~-S#z$$W(C@r z6O8{~b!XEf$B~@j`YBBq0w_SBWWgt1)|5zlEw0Fc_yH^pL+F_)i9KIEV0Vu+L-6i{ z3||+k%ktm@55)cg?uF$4^7FnCnU&SuBXVU~_8ufo*GE=XR%T?x8*fBNQ1#mt1NyP# zKCL4D5-CkSQR8VsL&}sm!=5(0uiAmP(Ko>`(ndkMb7jHghM~R-iV?u`l8a7y)&cF~ z>0BMlHzLSI8YFniDR@4*zJV$2B=jYfx!AYag5Xde3IG!mN|^F|7uW7SQ>$LceV1N! z*BHLFKNHF>y|6SFOBlnhi0Di1@HV9p%Wim^>~}A@noZ#MJ72y1)2-j##RSzyg4Cri zCb&WhODYBVEwzQ>WnuR{=-H_gTGJmsB!e1cwJJLC)fpQ#$w#pEhqPjvMT4T6F;%?* zHheSjo7jU*TCh9fOvEBgpbJ@17PJ=2l0`3x(UTq@zGL;b@wucCgJPpinAASI|Vf0ahC_(i6gtCfo)POx^m@zUmUP9Nj|499M`)8oF-E*O8$9VGv zc!bk}*^A_mh0Fdmd;Nk=@m}uQ>lfIUJ{5KwzFsNf$mXN|R1kywffz6-pJAxu_p$M{ zVE0)~-abE^A2Ie1wBw=(%%oL&1*(3fnw@5*00Z}`m*gbdmYZp7~|3l zlD?Vu-#R&OXE^%3>PD0U2Hn>}AYF`)-@W2f@u4Sns39v*^?TnY;JsJnq0{>Is9# zy1Sv0$WXHI!AoV)ejXSn+73VP{dq01h|>yJligQIZbmP{z8mS2>af-IqVHj;MZ@Ia zIAG@s@>jApnBz>JkV@3J6e~7BPQ1iR^QZj&5J9!cr+P?FG%|6Q>}fi%wOleQ{TF@W zRmyD=KS4}WsUNN4$)z9Lo<^MEyuKd0#kSY_BbE|^9;_4f6%&4W{vX)Y(Op*3$DOTbMbR9@M7UM55E z)ugIjDZRQ?^{$c)r`tR<(W`DbUXtJVG^i|To(-K8?ab z>3<{usuplQguD!5Ndf2hD^WAY zvJScg?tFAEy(V%}_CcVY7E$2^s@0ssNDkfax!vTwKQ>ZozNWKwUoZi2546 z2vOFv$IKWU1KLIoW|Ess3W{>*3l7ex?#``Bj0tOB!@ym>3^xO#a}oxGPf!g+>~+qP zv4)%=J@ZCIlc9-J+oL)hVw^MNSQsSoHJVDXue=LzGG6 zd4f(}UIcUxPY5lNkOvKFelTNKq-g|; zP;c~w7?Tkgv;_o020G4%SY=3KyXcIptnMbJtslVpl{iCKB4C2qwKI<`3s?sob0yZ- zov~M_nsZSYI=u)O))B4xcY4XRR!Hqj#Ol<$%f)EKHP zy0`x&*4*Hd)Ya0LU%xy6PvsfS*0?hV77Ch$bdir0BcN4xZk(XT9O!%V2^3SN1Q53i zeJnJX=B@x`LRT(I59kU5$dKyU>h-8uEvwQ8#B&T2xcs?MYynRkW zNZcqI3Omg-NDD(iD^;;hWV?fT$FkW!u^U2hbtnCSsY!BHJFJ6a;a;U<{GE>P>U}&r z7vNyH0f`DHDYZ0IFp)IcDRhREH z{7mFzVRv9?o{Qj_zr;B;o_)7HE!*AGB%S4(L?~_ zZqvTTc_cPLNvM3D_Etc{C%Krga-&Q)c)O6_VUyFhciWY((X?$;JX;5}i{_j2gGeF* znN9?Kwuz6+o=Domae96nm-%^{tqq-WW0w28^w0)dcSK|sOAw+*W$0=n-Z;A>fqKac zZ+2j4;)0s5B4cLjL%`OCqmA-PsCGzxz5iyD>t4jTij8^nVu=5Bf8yxXwx7Qvz{yzH zoM*R`eMDspw~(+L_~9?_UMoG&=4U|MSy-G86=Ct(VKRK}n*LtB(`c z$je+qELYc^)yG{lbY!Y)VdyKsf;u}#)eNcL=>u?~E z8|jeg%q?2ibNb1I-3`)7#eGt$4ZlkhF^MlGz>H^Ts}nrQhz(x5Hh6_HT~ACiW7Q}1 zDSL1Z8)?niq^Vb(N{nJCz@9YP>F^Ci%r49N3k@(HhP+Dtgds*kh6SWUxhqma$yUVJ zBs1AyX+F~0)E7@weB$iVq$-j>9Mw<-%mrNm5;HEM_X=2QV%pyP$F(7>ZFHt7X}&Go zZFFtZ#LYme>Lbptci1`ggVc$PzSR1r>v1}2Jxs9zLnEW7@ySB^PAeg^y|j=tn`1@U z4%6a70Z_ojJ6j{z1i5$-HP4?`KU-}SO9RoZ4d2$8R~?#VokzH%(J}4Tv>CUnZS~sZ zz63Cd*2MqURMAAmlT!j0wA>`%f_j2kzojNRTmyDp5(A-v0V|`Oxd#H~lS8SlHw{jk&v@ScT_=8Mi0lVm zRk_?&wW2zc<8D?kK&NZ16R%z^TXy#ve2J^S>Z zEfv<=>Fgw{@CL-FsM||9IK|K4jDg`z3EdN=DH>%0`VT%Pw^qw0q^vD11Op-m=Y|DR zp+IVmaNmS$dmbE< za^`MlxjR}ku`%cY>&k|YK`AC>*yHIDj+xW9f5z;|t>k(}g;`js5vwW~EVfHal5rac zQ#fCoKk}XZE|@q9@0%ar{AXc@>SXw^hqL?efWx>Moo%Lm^jx#PT@b@j%1W1RvACFZ z4f|K-x=%LOgo;#LlD7E++Q};=l>_ZTZ;hMRiTHfz#u85-mcBE}Gk&bK(>uvXDby6r zd@HDI4-1UB4Ih-PpHC(qpvDw33xE~G6s}F%=o9`>J84n?)7wR-W8Gc8p3a5h-`!`> zznP!p61HQ0F@r{4vWH++Ul@`HB9q&WVknvUMI3G0+koK7@sPfgF-R59wZ6r)+>&b{ zQWpFY`4!M3Aab!%*kT!JqmbK6x-*l_ObMg+{nI6d(iqHz@&qhrocOcDDDy5fqH@k6 zAZ)@!<<)~kCKNfLLxMz0Z#UC606qZ-9xHOgD}wJ1+xT{Tde|R&3HZKanoL1X7LLc$^kW{Fj?<6-G^HWJvHF)Zt->EEQv} zb>J)3ZBf+BAc@0N|GjdOXqg5E4F|K?q!zbPSj3j2_gQBuTw0TFj z3N5hF8UGfom51x^wKFC0MW*R>_~PBPp9WJw2NDBOps#EtHc%!CrLFIhO-t^EQ+TpCS*@vvAL#K-4O7A20%sHk7S6rxsz5e9}&>Yd(q1pjTv&K}dEIltoue5EgAwN28W~m7So5msYFy_NAAp?$lW% zX~qqQao21SE@%Husb)_?LKMbOL+s0u7DIigsAZp#gI$Rryg=O%;b;gb6k^TQg%nbA zS~Qnj5_4EvDFE)OTaPNoQ~9K4UiCbJiKBH3<^b5Mskp|3Kyrq=D`zXxYmFOmub1ud zS$}cr91O4OpKSD+BJzt))}v5^XR+u50!r!{mRS7$IC&W89*QW@YS5~17O`N9Sfm@4 zut1@52?kubWFsnYZGk4^q(8PgC|DJX5dl^ZT^mz7V*@%*3priC@}7cY_vdyAvz6p& zBD{fUct%BPv{txIPdQ%?neLARQc+(REMb^ZTV*YMD4Il=O7`ui>)Gz+>VSqQCa)9z z5S*s?hdn;0%%bAOUmM9K}8DAu0qDTp2bKToNLHq_Tmg>%e9{-$NWlJKX#NnL1 zo5a(21S#Yui%GN};0w)d6h?Mw(Ha6qU}_O{p`qb_9G-lvE|G9$Z>FcyAZj4b_Z0^1 ztrvo2GjH3F&fL)2AJ%JG2g|C3x@(-Dlz^dcnf{^dIEWnw@+| znjpmMe#3poO$gu#qv1<}=^0Obii+S(g^Dn|B$tjqPM|@t!7B|xWDP=R4|iFWIeK^;FPksC5a9~hLs9CjJ9R*Gde8xCtwK_JS7QaO5zpLe5;@hyAYYg zA53nnrL_uhjG2Jt4CSwFmsZ@P&35REBlEFdm{QdQ;07cJ(Sfq}b1G)c2;31e77KI7G;w_AJ^RbgVA9fF~Wd#CJ!QH}GmBFk8rJyin_A8d3vnU|2Y)`QW83t)F z6!X~p828!4gOpdS02$WE5lFQ>!}6n~@3bHu5=HYQ!>r|NOE~1Ee!JAEI4mjw>a8gm zXkYZGsO+ScNuH^4PCL&#sQ#qfz%!}uz}YQ4hoo7XC5 znWBZ&2(5S91Q3rlvmPJS6D`*KYatH}Nkp48(R)>#CY1RPG z)qMX+C&!-_M}w#-~LRm)Plp`cV)dupKHxXOM|Z!j0Qty0aUuWR{Yd zbGXYAaoY{{Cxh=}=@3}eJcqI^!U1@O(#Jp?QPd{?Mg~Th9HuaHNJ#5A*9qZ^3*rf7 zOI~t&;kHVZ+JEySvIfhLDahC_iQT00V~(bH;K&X{84EV3jcgB;ra|%FgU0h9H@s$W zcqPe18|op@Gc z_j73Qf2*oR!%z#*Si||j)s6ZV6A4kt>N{jg0&~e3v%|PQ#TD1 z2fpTc8k&6zKgfXDfSXxi49lQEY0aTE*KFo)m(T(ug4HGPttX`e3^Eojn?gCl+>*S; zXOfq!@Po2P&HY z)d8Mo?Ulq8Yz9Ekx{3Rd zq1b;HU*qIf)#*w|Dr}44;N%`zABizwA65Xax;&gLcYIFF5jmJHx$(34V+N`xSqxh? zTSw>sv_v-MYGIT$AR!SSLL**Cmthjy1_Y1_VGx3g&!HIAsW-pGI<$Q?4~t@=j$? zH#idLDVwJ9E~L?xcqXpcSG=6iOa}G@o&i)UNXX_IgW}#%Tom)4t3E5_vwG~O>1Q{p z8yJ|r{GcrXns=r|jF`qC)#>fOW3>52O6d)LV;?b?FfAXP!o z?2Lq5K=8w{{ay z7}pi?nnKM*cpBW3fs9Z-tgkPt<4!s2TM!4AFrvegwnTKXbSk(cYg7nqfJ_rv8B2Wt zU=K+g`^Qd$O=ZiP3mp~0IZGbUkjU(=1TVZv>|6N^(GOHY&7vVQ!wc-H8-YaIF1Ff3 z8M;~_XGS`Al({~<$b6F}q0&Bp$*P|NFJ+W*<~L-5D||Qr4jVHnLeYISKP1Nmw$>e3 zh*N=8&Mn59@6RFf@WPdVQG^{m@v0T>mRF=}&!7GM%2z?Vk!U!xGA_+gZ`GgYQns@s8D8{qm8PX#pIC%#FQ6bTKX8S{z3t&{( z2rBB#dkX~e&?=TN1z^}#q6Byr7DTD!f#k!eoJY<%Qd?>4oYOohS4Xp^-J01}%P+r7 zrbQsu`;LN^at8y!_tK5xh`06VDwME>Dp-(8Tx^s-{KQJ8`*smAz%=mbPPp zezVO1LWBTRH_L?5z!aQBRVQPG74N(^?uMbJ_5K{lHb1mvE9g`eNkVdixkZdM0T=)$ zygUPL+>_yx_+5p_eBtOgB3fDuTd7m@N)vYtX@8;UNMDzh9P`?l&`!BL4To^XqZS z#hw3N&|j1{GCjxPsQbwplM%pLT=HU~2O2%%OQa-}sZb&z+7Jb0Nv^uzKjT#(r63h6 zpInQ_qC@r1CZAr%v1eJNG>;``5h9Lhpw&e;Rd|N&!0-^v#di+c9X48-HH3VK3zo0` zv{%-vrt)X5A}{550rnL6k;+mFAl$+StYMV&=<4~0zswAH1h`JqBR6TJ2e7}4`P!5< zU}2RSiR&yi0XHERNxfS$-!g_W;iRD=zGAJhnuYk*T0s16%;9e5-kTq~f4vFIq~Als z*#9?27KmO;&8y4ph4C%7gE;fBT2iXHW0$#rrn|tx`_&@)mOTw)4e6OkFrE)laRW=XF?B>z4^dv_&b^-Ae|ZYTwA9w-{Ln$W}RJ-^@;sN zzFWzF%hN{cLGkeV#79;cK?Fo`l1zBF&Zul1S|rS~issJ9fW6uH=yiTpW=eTZSkzJ| zFUwE4<+-ubTFZ#_KY*mU95YgB*Obd*>rni) zn&6h#dWc{e6^T+p4XlF6XDCjrsRgY*?T8 zWj~~T?@$5iS-brW8#z`&v)3Uvc~QjYRsE|yZ*AVQ%6b^45YfIx@O;pfibcqgC(CE> z##lthhtuojxI4ImWU87J(@sFVhyya(T+;gU$9zfwM+RZ)ukU8d#~E73@Uh3UvGXa! w=oKT)rWINIfLJZ<(ZM3GhQMLieq{@=S64<@b9R!gbouWG*#=@LH;nGT0SuZ|f&c&j delta 160 zcmezUhh+^*#62OFsSH5C1jI5xtOLZXKx_lVAP@k=>_8j{#Ag^87$Si*NL~%70muad zkX|@&&Mz%0PA#4+x!YoL>2534lA_eSl;VQ?l9JRS1)HqQqU=Py0*A8voV-fC, 2022 +# Aleš Fiala , 2022-2023 +# Jiří Podhorecký, 2023 +# Jiří Podhorecký, 2022 # Michal Ringer, 2020 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-21 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: trendspotter , 2022\n" -"Language-Team: Czech (http://www.transifex.com/open-edx/edx-platform/language/cs/)\n" +"Last-Translator: Jiří Podhorecký, 2023\n" +"Language-Team: Czech (http://app.transifex.com/open-edx/edx-platform/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: cs\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" -msgstr "" +msgstr "Osobní údaje" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" -msgstr "" +msgstr "Povolení" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" -msgstr "" +msgstr "Důležitá data" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " "functionality can be restored by activating the {switch_name} Waffle switch." " Be careful when re-activating this switch!" -msgstr "" +msgstr "Správa uživatelů byla zakázána z důvodu zatížení databáze. Tuto funkci lze obnovit aktivací přepínače {switch_name} Waffle. Při opětovné aktivaci tohoto spínače buďte opatrní!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" -msgstr "" +msgstr "Základní adresa URL LMS pro vlastní web/mikrosíť" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" -msgstr "" +msgstr "Kořenová adresa LMS tohoto webu (např. https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" -msgstr "" +msgstr "Cesta k vlastnímu motivu webu" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" -msgstr "" +msgstr "Zpracovatelé plateb" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" -msgstr "" +msgstr "Seznam názvů procesorů oddělených čárkami: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" -msgstr "" +msgstr "Zpracovatel plateb na straně klienta" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" -msgstr "" +msgstr "Procesor, který bude použit pro platby na straně klienta" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" -msgstr "" +msgstr "Nastavení OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." -msgstr "" +msgstr "Řetězec JSON obsahující nastavení backendu OAuth." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" -msgstr "" +msgstr "Klíč segmentu" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." -msgstr "" +msgstr "Zápis segmentu/klíč API." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" -msgstr "" +msgstr "Z e-mailu" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." -msgstr "" +msgstr "Adresa, ze které se odesílají e-maily." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" -msgstr "" +msgstr "Povolit registrační kódy" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." -msgstr "" +msgstr "Povolit vytváření registračních kódů." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" -msgstr "" +msgstr "E-mail na podporu plateb" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." -msgstr "" +msgstr "V případě problémů s podporou plateb kontaktujte e-mail." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" -msgstr "" +msgstr "URL podpory plateb" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." -msgstr "" +msgstr "Adresa URL pro problémy s podporou plateb." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" -msgstr "" +msgstr "Název souboru cookie UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." -msgstr "" +msgstr "Název souboru cookie ukládající data UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" -msgstr "" +msgstr "Název affiliate cookie" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." -msgstr "" +msgstr "Název souboru cookie ukládající údaje o přidružených společnostech." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" -msgstr "" +msgstr "Odeslat upozornění na vrácení peněz e-mailem" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" -msgstr "" +msgstr "Povolit kontrolu SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." -msgstr "" +msgstr "Povolit kontrolu SDN při placení." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" -msgstr "" +msgstr "[Deprecated] URL API SDN ministerstva financí USA" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" -msgstr "" +msgstr "[Deprecated] Klíč API SDN ministerstva financí USA" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" -msgstr "" +msgstr "Seznamy SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." -msgstr "" +msgstr "Čárkami oddělený seznam seznamů ministerstva financí OFAC ke kontrole." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" -msgstr "" +msgstr "Vyžadovat aktivaci účtu" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." -msgstr "" +msgstr "Vyžadujte od uživatelů, aby si aktivovali svůj účet, než jim umožníte uplatnit kupón." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" -msgstr "" +msgstr "Zdrojová adresa URL fragmentu Optimalizace" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." -msgstr "" +msgstr "Tento skript bude načten na každé stránce." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" -msgstr "" +msgstr "Základní doména cookie" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." -msgstr "" +msgstr "Základní doména souborů cookie používaná ke sdílení souborů cookie mezi službami." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" -msgstr "" +msgstr "Povolit kontrolu embarga" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." -msgstr "" +msgstr "Povolit kontrolu embarga u pokladny." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" -msgstr "" +msgstr "Discovery API URL" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" -msgstr "" +msgstr "Povolit Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" -msgstr "" +msgstr "Povolit částečnou programovou nabídku" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" -msgstr "" +msgstr "Povolit aplikaci nabídek programu na zbývající nezapsané nebo neověřené kurzy" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" -msgstr "" +msgstr "Tajný klíč portálu Hubspot" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" -msgstr "" +msgstr "Tajný klíč pro ověřování portálu Hubspot" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" -msgstr "" +msgstr "Povolit Microfrontend pro stránku košíku" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" -msgstr "" +msgstr "Místo šablony na straně serveru použijte implementaci mikrofrontendu stránky košíku" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" -msgstr "" +msgstr "Adresa URL platebního mikrofrontendu" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" -msgstr "" +msgstr "Adresa URL pro platební mikrofrontend (používá se, pokud je nastavena možnost Povolit mikrofrontend pro stránku košíku)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" -msgstr "" +msgstr "příjmení" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" -msgstr "" +msgstr "jméno" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" -msgstr "" +msgstr "Celé jméno" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" -msgstr "" +msgstr "ID uživatele LMS" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" -msgstr "" +msgstr "Jméno" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" -msgstr "" +msgstr "EnterpriseCustomer UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." -msgstr "" +msgstr "UUID pro EnterpriseCustomer z Enterprise Service." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." -msgstr "" +msgstr "Kupón neexistuje." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." -msgstr "" +msgstr "Tento kód kupónu ještě není platný." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." -msgstr "" +msgstr "Platnost tohoto kódu kupónu vypršela." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." -msgstr "" +msgstr "Produkt [{product}] nelze zakoupit." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." -msgstr "" +msgstr "Tento kód kupónu již není dostupný." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." -msgstr "" +msgstr "Tento kód kupónu je neplatný." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." -msgstr "" +msgstr "Poukaz nelze uplatnit na váš aktuální košík." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" -msgstr "" +msgstr "Vítejte v edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." -msgstr "" +msgstr "Chcete-li se začít učit, vyberte si z kurzů vybraných vaší organizací." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." -msgstr "" +msgstr "Kód nebyl poskytnut." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." -msgstr "" +msgstr "SKU není poskytnuto." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." -msgstr "" +msgstr "Produkt neexistuje." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." -msgstr "" +msgstr "Tento kupón nemůžete použít." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." -msgstr "" +msgstr "Pro tento kupón nebyl nalezen odpovídající podnikový zákazník." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." -msgstr "" +msgstr "Tento kupón neplatí pro nákup programu. Zkuste to použít na individuálním kurzu v programu. Pokud potřebujete pomoc, kontaktujte podporu edX." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." -msgstr "" +msgstr "Nebyl poskytnut platný token souhlasu se sdílením dat." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." -msgstr "" +msgstr "Již jste si zakoupili místo {course}." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." -msgstr "" +msgstr "Byla uplatněna sleva s laskavým svolením {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." -msgstr "" +msgstr "Tento kód kupónu není platný pro tento kurz. Zkuste jiný kurz." -#: ecommerce/courses/models.py:33 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" -msgstr "" +msgstr "Stránka" -#: ecommerce/courses/models.py:40 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." -msgstr "" +msgstr "Konečné datum/čas, kdy může být odesláno ověření pro tento produkt." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." -msgstr "" +msgstr "Nepodařilo se publikovat obchodní data pro {course_id} do LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" -msgstr "" +msgstr "Audit" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" -msgstr "" +msgstr "Zápočet" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" -msgstr "" +msgstr "Čestný" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" -msgstr "" +msgstr "Profesionální" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" -msgstr "" +msgstr "Verifikovaný" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" -msgstr "" +msgstr "Vzdělávání manažerů" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" -msgstr "" +msgstr "Placené manažerské vzdělávání" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" -msgstr "" +msgstr "Neplacené manažerské vzdělávání" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "" +msgstr "Placený bootcamp" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "" +msgstr "Neplacený Bootcamp" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." -msgstr "" +msgstr "Došlo k chybě. Nepodařilo se nám potvrdit, že máte nárok na zápočet z kurzu. Zkuste transakci znovu." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " "currently enrolled in the course, please try again after all grading is " "complete. If you need additional assistance, please contact the {site_name} " "Support Team." -msgstr "" +msgstr "Zápočet pro „{course_name}“ momentálně není k dispozici. Pokud jste aktuálně zapsáni do kurzu, zkuste to prosím znovu po dokončení všech hodnocení. Pokud potřebujete další pomoc, kontaktujte tým podpory {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." -msgstr "" +msgstr "Došlo k chybě. Nepodařilo se nám potvrdit, že instituce, kterou jste vybrali, nabízí tento zápočet. Zkuste transakci znovu." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" -msgstr "" +msgstr "%d%% podniková sleva" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" -msgstr "" +msgstr "{value} podniková sleva s pevnou cenou" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" -msgstr "" +msgstr "Procento" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" -msgstr "" +msgstr "Absolutní" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" " coupon, you must first logout. When you log back in, please select " "{new_enterprise} as your enterprise and try again." -msgstr "" +msgstr "Tento kupón byl zpřístupněn prostřednictvím {new_enterprise}. Chcete-li tento kupón uplatnit, musíte se nejprve odhlásit. Až se znovu přihlásíte, vyberte jako podnik {new_enterprise} a zkuste to znovu." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." -msgstr "" +msgstr "Tento kód není platný s vaším e-mailem. Přihlaste se prosím správným e-mailem přiřazeným ke kódu nebo se s dalšími dotazy obraťte na svého manažera výuky." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" -msgstr "" +msgstr "UUID podnikového zákazníka" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" -msgstr "" +msgstr "UUID katalogu podnikových zákazníků" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" -msgstr "" +msgstr "Typ slevy" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" -msgstr "" +msgstr "Hodnota slevy" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" -msgstr "" +msgstr "Typ smluvní slevy" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" -msgstr "" +msgstr "Smluvní sleva" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" -msgstr "" +msgstr "Předplacená částka faktury" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" +msgstr "Salesforce Opportunity ID" + +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:58 msgid "Emails Addresses" -msgstr "" +msgstr "E-mailové adresy" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" -msgstr "" +msgstr "E-maily oddělené čárkami, které budou dostávat upozornění na využití nabídky" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" -msgstr "" +msgstr "Frekvence e-mailů o využití nabídky" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." -msgstr "" +msgstr "Maximální počet zápisů, které mohou tuto nabídku uplatnit." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." -msgstr "" +msgstr "Maximální částka v USD, kterou lze v rámci této nabídky uplatnit." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." -msgstr "" +msgstr "Maximální počet zápisů uživatelem, který může tuto nabídku uplatnit." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." -msgstr "" +msgstr "Maximální částka v USD, kterou může uživatel pomocí této nabídky uplatnit." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" -msgstr "" +msgstr "Počáteční datum" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" -msgstr "" +msgstr "Datum ukončení" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" -msgstr "" +msgstr "Limit zápisu" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" -msgstr "" +msgstr "Limit rezervací" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" -msgstr "" +msgstr "Limit pro zápis na uživatele" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" -msgstr "" +msgstr "Limit rezervací na uživatele" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." -msgstr "" +msgstr "Ujistěte se, že nová hodnota musí být větší nebo rovna spotřebované ({offer_enrollments}) hodnotě." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." +msgstr "ID příležitosti Salesforce musí mít 18 alfanumerických znaků a začínat 006." + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." -msgstr "" +msgstr "Ujistěte se, že tato hodnota je větší nebo rovna 0." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." -msgstr "" +msgstr "Ujistěte se, že nová hodnota musí být větší nebo rovna spotřebované hodnotě ({consumed_discount:.2f})." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." -msgstr "" +msgstr "Daná e-mailová adresa {email} není platná." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." -msgstr "" +msgstr "Nabídka pro tuto kombinaci Enterprise & Catalog již existuje." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." -msgstr "" +msgstr "Procentní slevy nesmí být větší než 100 %." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." -msgstr "" +msgstr "Při zadávání data ukončení je nutné zadat počáteční datum." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." -msgstr "" +msgstr "Datum zahájení musí předcházet datu ukončení." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." -msgstr "" +msgstr "Více než 2 číslice za desetinnou čárkou není povoleno pro absolutní hodnotu." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." -msgstr "" +msgstr "Toto pole je povinné, pokud je typ smluvní slevy absolutní." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." -msgstr "" +msgstr "Sleva typu {} poskytnutá od {} za {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "Kódy podnikových kupónů" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" -msgstr "" +msgstr "Upravit podnikovou nabídku: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" -msgstr "" +msgstr "Vytvořit podnikovou nabídku" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" -msgstr "" - -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +msgstr "Podnikové nabídky" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" -msgstr "" +msgstr "Upravit" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" -msgstr "" +msgstr "Vytvořit" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" -msgstr "" +msgstr "Upravit podnikovou nabídku" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" -msgstr "" +msgstr "Uložit změny" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" -msgstr "" +msgstr "Zrušit" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Nástroj pro správu podnikových nabídek" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" -msgstr "" +msgstr "Aktuální podnikové nabídky" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" -msgstr "" +msgstr "Jméno podnikového zákazníka" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" -msgstr "" +msgstr "Typ" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" -msgstr "" +msgstr "Hodnota" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" -msgstr "" +msgstr "Začít" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" -msgstr "" +msgstr "Skončit" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n %(platform_name)s Nástroj pro správu podnikových nabídek\n " -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." -msgstr "" +msgstr "SKU {sku} neexistuje." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." -msgstr "" +msgstr "K SKU {sku} není přidružen žádný podnikový zákazník." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." -msgstr "" +msgstr "Máte-li obavy ohledně sdílení svých dat, kontaktujte svého administrátora na čísle {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." -msgstr "" +msgstr "Máte-li obavy ohledně sdílení svých dat, kontaktujte svého administrátora na čísle {enterprise} na adrese {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." -msgstr "" +msgstr "Registrace do {course_name} nebyla dokončena." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" -msgstr "" +msgstr "Podniková nabídka aktualizována!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" -msgstr "" +msgstr "Podniková nabídka vytvořena!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." -msgstr "" +msgstr "Nemůžete se odhlásit s prázdným košíkem." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." -msgstr "" +msgstr "Nepodařilo se nám najít identifikační kód potřebný k nalezení jednoho z vašich produktů." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." -msgstr "" +msgstr "Nenašli jsme jeden z produktů, které hledáte." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." -msgstr "" +msgstr "Jeden z produktů, které se pokoušíte objednat, je nedostupný." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." -msgstr "" +msgstr "K provedení výpočtu jsme o vás nenašli dostatek informací." -#: ecommerce/extensions/api/serializers.py:256 +#: extensions/api/serializers.py:261 msgid "EXPIRED" -msgstr "" +msgstr "VYPRŠELO" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:263 msgid "INACTIVE" -msgstr "" +msgstr "NEAKTIVNÍ" -#: ecommerce/extensions/api/serializers.py:259 +#: extensions/api/serializers.py:264 msgid "ACTIVE" -msgstr "" +msgstr "AKTIVNÍ" -#: ecommerce/extensions/api/serializers.py:693 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." -msgstr "" +msgstr "Produkty musí mít typ certifikátu." -#: ecommerce/extensions/api/serializers.py:696 -#: ecommerce/extensions/api/serializers.py:739 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." -msgstr "" +msgstr "Produkty musí mít cenu." -#: ecommerce/extensions/api/serializers.py:703 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." -msgstr "" +msgstr "Chcete-li vytvořit oprávnění ke kurzu, musíte zadat UUID kurzu." -#: ecommerce/extensions/api/serializers.py:735 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." -msgstr "" +msgstr "Produkty musí uvádět, zda je vyžadováno ověření ID." -#: ecommerce/extensions/api/serializers.py:806 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." -msgstr "" +msgstr "Byla požadována neplatná třída produktu [{product_class}]." -#: ecommerce/extensions/api/serializers.py:838 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " "[publish_course_modes_to_lms] is disabled. To avoid ghost SKUs, data has not" " been saved." -msgstr "" +msgstr "Kurz [{course_id}] nebyl publikován do LMS, protože je deaktivován přepínač [publish_course_modes_to_lms]. Aby se předešlo falešným SKU, nebyla data uložena." -#: ecommerce/extensions/api/serializers.py:1508 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" -msgstr "" +msgstr "Přihlašovací kód" -#: ecommerce/extensions/api/serializers.py:1509 +#: extensions/api/serializers.py:1562 msgid "Discount code" -msgstr "" +msgstr "Slevový kód" -#: ecommerce/extensions/api/serializers.py:1976 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." -msgstr "" +msgstr "Neplatné číslo objednávky nebo objednávka {} neexistuje." -#: ecommerce/extensions/api/serializers.py:2031 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" -msgstr "" +msgstr "Přiřazení nového kuponového poukazu se nezdařilo. Chyba: {}" -#: ecommerce/extensions/api/serializers.py:2049 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." -msgstr "" +msgstr "Za vaši objednávku {} nelze vrátit peníze, protože vrácení peněz za kupón '{}' není podporováno." -#: ecommerce/extensions/api/serializers.py:2080 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" -msgstr "" +msgstr "Nelze vytvořit nový poukaz pro objednávku: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." -msgstr "" +msgstr "Nebyly poskytnuty žádné SKU." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." -msgstr "" +msgstr "Produkty se SKU [{skus}] neexistují." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" -msgstr "" +msgstr "Zadejte uživatelské jméno nebo parametr dotazu is_anonymous, ale ne obojí" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." -msgstr "" +msgstr "Product API podporuje pouze {http_method} pro produkty {product_class}." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." -msgstr "" +msgstr "Chybějící nebo špatná hodnota pro: [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" -msgstr "" +msgstr "{id} – {status} košík (vlastník: {owner}, řádky: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" -msgstr "" +msgstr "Košík" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" -msgstr "" +msgstr "Typ atributu" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" -msgstr "" +msgstr "Textový atribut" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." -msgstr "" +msgstr "Kvůli kontrole exportu vám v tuto chvíli nemůžeme umožnit přístup k tomuto kurzu." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" -msgstr "" +msgstr "Kliknutím sem si zakoupíte registraci pro sebe" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" -msgstr "" +msgstr "Kliknutím sem zakoupíte více míst v tomto kurzu" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." -msgstr "" +msgstr "Platnost kódu kupónu '{code}' vypršela." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." -msgstr "" +msgstr "Kód kupónu '{code}' není aktivní." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" -msgstr "" +msgstr "Kód kupónu '{code}' není k dispozici. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." -msgstr "" +msgstr "Kód kupónu '{code}' není platný pro tento košík." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." -msgstr "" +msgstr "Kód kupónu '{code}' není platný pro tento košík pro nákup v balíčku." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." -msgstr "" +msgstr "Kód kupónu '{code}' byl přidán do košíku." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." -msgstr "" +msgstr "Košík nesplňuje podmínky pro kód kupónu {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." -msgstr "" +msgstr "Nelze použít kód '{code}'; vyžaduje souhlas se sdílením údajů." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." -msgstr "" +msgstr "Po dokončení objednávky si budete moci vybrat termíny kurzů z vašeho dashboardu." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." -msgstr "" +msgstr "Po dokončení objednávky budete automaticky zapsáni do ověřené stopy kurzu." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." -msgstr "" +msgstr "Po dokončení objednávky obdržíte zápočet na kurz." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." -msgstr "" +msgstr "Po dokončení objednávky budete automaticky zařazeni do kurzu." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,1115 +995,1103 @@ msgid "" "final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You " "will receive an email at {user_email} with your enrollment code(s). " "{paragraph_end}" -msgstr "" +msgstr "{paragraph_start}Zakoupením souhlasíte vy a vaše organizace s následujícími podmínkami:{paragraph_end} {ul_start} {li_start}Každý kód je platný pro jeden kurz, na který se vztahuje, a lze jej použít pouze jednou.{li_end} {li_start}Zodpovídáte za distribuci kódů svým studentům ve vaší organizaci. {li_end} {li_start}Každý kód vyprší za jeden rok od data zakoupení nebo, pokud je to dříve, po uzavření kurzu.{li_end} {li_start}Pokud kurz není označen jako samoplátecký, měli byste před vypršením platnosti potvrdit, že je k dispozici běh kurzu. {li_end} {li_start}Kódy nesmíte dále prodávat třetím stranám.{li_end} {li_start}Všechny prodeje edX for Business jsou konečné a nelze je refundovat.{li_end}{ul_end} {paragraph_start}Na adresu {user_email} obdržíte e-mail s přihlašovacím kódem (kódy). {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " "you are purchasing a single code for someone else, please continue with " "checkout. However, if you are the learner {link_start}go back{link_end} to " "enroll directly.{paragraph_end}" -msgstr "" +msgstr "{strong_start}Nakupujete jen pro sebe?{strong_end}{paragraph_start}Pokud kupujete jeden kód pro někoho jiného, pokračujte prosím k pokladně. Pokud jste však student, {link_start}vraťte se{link_end} a přihlaste se přímo.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" -msgstr "" +msgstr "Tyto produkty jste již zakoupili" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." -msgstr "" +msgstr "Žádný produkt není k dispozici ke koupi." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" -msgstr "" +msgstr "množství úspěšně aktualizováno" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." -msgstr "" +msgstr "Váš košík se nepodařilo aktualizovat. Opravte prosím níže uvedené chyby ověření." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." -msgstr "" +msgstr "Již jste do košíku přidali kód kupónu '{code}'." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." -msgstr "" +msgstr "Kód kupónu '{code}' neexistuje." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" -msgstr "" +msgstr "Nebyl nalezen žádný kupón s ID '%s'" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." -msgstr "" +msgstr "Kód kupónu '%s' byl odstraněn z vašeho košíku." -#: ecommerce/extensions/catalogue/models.py:69 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." -msgstr "" - -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +msgstr "Poslední datum/čas, kdy lze tento produkt zakoupit." + +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" -msgstr "" +msgstr "Uživatelské jméno" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" -msgstr "" +msgstr "Email" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." -msgstr "" +msgstr "{link_start}Vrácení peněz #{refund_id}{link_end} vytvořeno! Chcete-li jej zobrazit, klikněte {link_start}sem{link_end}." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." -msgstr "" +msgstr "Pro tyto řádky nelze vytvořit náhradu. Možná již byly vráceny." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" -msgstr "" +msgstr "Panel refundací" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" -msgstr "" - -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +msgstr "ID pro vrácení peněz" + +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" -msgstr "" +msgstr "Stav" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." +msgstr "Nepodařilo se načíst data zápisu." + +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "Počet opakování neúspěšných akcí klienta IAP (např. vytvoření platby, provedení platby)" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "Poslední počet dní pro načtení refundací pro Android." + +#: extensions/iap/models.py:27 +msgid "mobile team email" msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "Původní ID transakce" + +#: extensions/offer/constants.py:32 msgid "Day 3" -msgstr "" +msgstr "Den 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" -msgstr "" +msgstr "Den 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" -msgstr "" +msgstr "Den 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" -msgstr "" +msgstr "Přiřadit" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" -msgstr "" +msgstr "Připomenout" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" -msgstr "" +msgstr "Zrušit" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" -msgstr "" +msgstr "Automaticky" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" -msgstr "" +msgstr "Manuálně" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." -msgstr "" +msgstr "ID katalogu kurzů ze služby Discovery Service." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." -msgstr "" +msgstr "UUID pro EnterpriseCustomerCatalog z Enterprise Service." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" -msgstr "" +msgstr "Jméno EnterpriseCustomer" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" -msgstr "" +msgstr "EnterpriseCustomerCatalog UUID" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" -msgstr "" +msgstr "UUID programu" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." -msgstr "" +msgstr "E-mail uživateli čeká na vyřízení." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." -msgstr "" +msgstr "Kód úspěšně přiřazen uživateli." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." -msgstr "" +msgstr "Kód byl uplatněn uživatelem." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." -msgstr "" +msgstr "E-mail uživateli byl vrácen." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." -msgstr "" +msgstr "Kód byl pro tohoto uživatele odvolán." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." -msgstr "" +msgstr "Aktivujte konkrétní verzi šablony." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." -msgstr "" +msgstr "E-mail byl odeslán." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" -msgstr "" +msgstr "Tento uživatel by měl obdržet e-mail" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" -msgstr "" +msgstr "{benefit_value} %" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" -msgstr "" +msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" " functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "Správa objednávek byla deaktivována z důvodu zatížení databáze. Tuto funkci lze obnovit aktivací přepínače {switch_name} Waffle. Při opětovné aktivaci tohoto spínače buďte opatrní!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" -msgstr "" +msgstr "%d%% sleva za objednávku ručního zápisu do kurzu" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" -msgstr "" +msgstr "Zpracovatel plateb" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." -msgstr "" +msgstr "Očekává se, že čísla objednávek zaseknutá v chybovém stavu plnění budou poskytnuta ve formátu souboru txt jedno na řádek." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" -msgstr "" +msgstr "Chcete-li přidat skladové záznamy, klikněte na „Uložit a pokračovat v úpravách“." -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" -msgstr "" +msgstr "Partner" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:259 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" -msgstr "" +msgstr "Partneři" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" -msgstr "" +msgstr "American Express" + +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "Diners" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:18 msgid "Discover" -msgstr "" +msgstr "Discover" + +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:28 msgid "MasterCard" -msgstr "" +msgstr "MasterCard" + +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "Neznámé" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:42 msgid "Visa" -msgstr "" +msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." -msgstr "" +msgstr "Nepodporujeme vámi vybranou možnost platby." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" -msgstr "" +msgstr "Vyber zemi" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" -msgstr "" +msgstr "{label} (povinné)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" -msgstr "" +msgstr "Organizace (povinné)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" -msgstr "" +msgstr "Nakupuji jménem svého zaměstnavatele nebo jiné profesní organizace" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." -msgstr "" +msgstr "Při načítání vašeho košíku došlo k problému. Obnovte stránku a zkuste to znovu." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" -msgstr "" +msgstr "Křestní jméno (povinné)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" -msgstr "" +msgstr "Příjmení (povinné)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" -msgstr "" +msgstr "Adresa (povinné)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" -msgstr "" +msgstr "Číslo apartmá/apartmánu" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" -msgstr "" +msgstr "Město (povinné)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" -msgstr "" +msgstr "Stát / provincie" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" -msgstr "" +msgstr "PSČ" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" -msgstr "" +msgstr "Země (povinné)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." -msgstr "" +msgstr "Toto pole je povinné." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." -msgstr "" +msgstr "Poštovní směrovací čísla pro USA a Kanadu jsou omezena na devět (9) znaků." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" -msgstr "" +msgstr "ID transakce" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" -msgstr "" +msgstr "Odpověď zpracovatele plateb" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" -msgstr "" +msgstr "Odpovědi zpracovatele plateb" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" -msgstr "" +msgstr "Počet opakování neúspěšných akcí klienta Paypal (např. vytvoření platby, provedení platby)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." -msgstr "" +msgstr "Více než 10 číslic před desetinnou čárkou není povoleno pro pevnou hodnotu." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." -msgstr "" +msgstr "Více než 2 číslice za desetinnou čárkou nejsou povoleny pro pevnou hodnotu." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." -msgstr "" +msgstr "Procento vyšší než 100 není povoleno." #. Translators: This is a string placed in the middle of a truncated string #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." -msgstr "" +msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" -msgstr "" +msgstr "transakce odmítnuta" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " "This functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "Správa refundací byla deaktivována z důvodu zatížení databáze. Tuto funkci lze obnovit aktivací přepínače {switch_name} Waffle. Při opětovné aktivaci tohoto spínače buďte opatrní!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" -msgstr "" +msgstr "Pořadí" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" -msgstr "" +msgstr "Uživatel" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" -msgstr "" +msgstr "Celkový zápočet (bez daně)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" -msgstr "" +msgstr "Měna" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" -msgstr "" +msgstr "Vrácení peněz" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" -msgstr "" +msgstr "Řádka objednávky" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" -msgstr "" - -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +msgstr "Úvěrová linka (bez daně)" + +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" -msgstr "" +msgstr "Množství" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" -msgstr "" +msgstr "Může být použit jednou jedním zákazníkem" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "Může být použit vícekrát více zákazníky" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" -msgstr "" +msgstr "Lze použít pouze jednou na zákazníka" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "Může být použit vícekrát jedním zákazníkem" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" -msgstr "" +msgstr "Používání" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" -msgstr "" +msgstr "Je dávka veřejného kódu" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." -msgstr "" +msgstr "Má být tato dávka kódu veřejná nebo soukromá pro přiřazení." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." -msgstr "" +msgstr "Tento voucher je přiřazen jinému uživateli." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" -msgstr "" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Katalogový dotaz" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" -msgstr "" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Uplatněno za ID kurzu" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" -msgstr "" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Uplatněno za ID kurzu" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" -msgstr "" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" +msgstr "Vykoupeno" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Aktivní" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Neaktivní" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "Sleva" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "Zápis" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" +msgstr "{percentage} %" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" -msgstr "" +msgstr "Kód" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" -msgstr "" +msgstr "Tento řádek platí pro všechny vouchery" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" -msgstr "" +msgstr "Kategorie" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" -msgstr "" +msgstr "Datum vypršení platnosti kupónu" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" -msgstr "" +msgstr "Název kupónu" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" -msgstr "" +msgstr "Datum zahájení kupónu" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" -msgstr "" +msgstr "Typ kupónu" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" -msgstr "" +msgstr "Vytvořit datum" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" -msgstr "" +msgstr "Procento slevy" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" -msgstr "" +msgstr "Výše slevy" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" -msgstr "" +msgstr "E-mailové domény" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" -msgstr "" +msgstr "Fakturovaná částka" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" -msgstr "" +msgstr "Poznámka" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" -msgstr "" +msgstr "Cena" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" -msgstr "" +msgstr "ID kurzu" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" -msgstr "" +msgstr "Organizace" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" -msgstr "" +msgstr "Typy kurzů" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" -msgstr "" +msgstr "Maximální využití kupónu" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" -msgstr "" +msgstr "Počet výkupů" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" -msgstr "" +msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" -msgstr "" +msgstr "Klient" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" -msgstr "" +msgstr "Číslo objednávky" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" -msgstr "" +msgstr "Uplatněno podle uživatelského jména" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" -msgstr "" +msgstr "Rozsah pro kupón [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" -msgstr "" +msgstr "Přehled kupónů pro {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." -msgstr "" +msgstr "Nepodařilo se najít odpovídající skladový záznam pro kupón, stahování přehledu bylo zrušeno." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" -msgstr "" +msgstr "Nezaplaceno" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" -msgstr "" +msgstr "Zaplaceno" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" -msgstr "" +msgstr "Předplaceno" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" -msgstr "" +msgstr "Zpětně placeno" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" -msgstr "" +msgstr "Hromadný nákup" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" -msgstr "" +msgstr "Nelze použít" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" -msgstr "" +msgstr "Fixováno" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" -msgstr "" +msgstr "Pohled pro správu" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" -msgstr "" +msgstr "Transakce vrácení peněz" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." -msgstr "" +msgstr "{action} není platná akce." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" -msgstr "" +msgstr "{value}% sleva na program" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" -msgstr "" +msgstr "Sleva programu s pevnou cenou {value}" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." -msgstr "" +msgstr "Nabídka pro tento program již existuje." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" -msgstr "" +msgstr "{current_date} Sleva pro program {program_title} {program_type}" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" -msgstr "" +msgstr "Upravit nabídku programu: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" -msgstr "" +msgstr "Vytvořit nabídku programu" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" -msgstr "" +msgstr "Nabídka programů" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" -msgstr "" +msgstr "Upravit nabídku programu" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" " %(platform_name)s Program Offer Administration Tool\n" " " -msgstr "" +msgstr "\n %(platform_name)s Nástroj pro správu nabídky programu\n " -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" -msgstr "" +msgstr "Aktuální nabídka programů" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" -msgstr "" +msgstr "Název programu" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" -msgstr "" +msgstr "Nabídka programu aktualizována!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" -msgstr "" +msgstr "Nabídka programu vytvořena!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" -msgstr "" +msgstr "ID přidruženého subjektu" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" -msgstr "" +msgstr "Zdroj UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" -msgstr "" +msgstr "UTM střední" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" -msgstr "" +msgstr "UTM kampaň" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" -msgstr "" +msgstr "Termín UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" -msgstr "" +msgstr "Obsah UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" -msgstr "" - -#: ecommerce/settings/_oscar.py:216 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +msgstr "UTM vytvořeno v" + +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" -msgstr "" +msgstr "Nástěnka" -#: ecommerce/settings/_oscar.py:221 +#: settings/_oscar.py:238 msgid "Catalogue" -msgstr "" +msgstr "Katalog" -#: ecommerce/settings/_oscar.py:225 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" -msgstr "" +msgstr "Produkty" -#: ecommerce/settings/_oscar.py:229 +#: settings/_oscar.py:246 msgid "Product Types" -msgstr "" +msgstr "Typy produktů" -#: ecommerce/settings/_oscar.py:233 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" -msgstr "" +msgstr "Kategorie" -#: ecommerce/settings/_oscar.py:237 +#: settings/_oscar.py:254 msgid "Ranges" -msgstr "" +msgstr "Rozsahy" -#: ecommerce/settings/_oscar.py:241 +#: settings/_oscar.py:258 msgid "Low stock alerts" -msgstr "" +msgstr "Upozornění na nízké zásoby" -#: ecommerce/settings/_oscar.py:247 +#: settings/_oscar.py:264 msgid "Fulfillment" -msgstr "" - -#: ecommerce/settings/_oscar.py:251 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +msgstr "Splnění" + +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" -msgstr "" +msgstr "Objednávky" -#: ecommerce/settings/_oscar.py:255 +#: settings/_oscar.py:272 msgid "Statistics" -msgstr "" - -#: ecommerce/settings/_oscar.py:263 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +msgstr "Statistika" + +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" -msgstr "" +msgstr "Vrácení peněz" -#: ecommerce/settings/_oscar.py:269 ecommerce/settings/_oscar.py:273 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" -msgstr "" +msgstr "Zákazníci" -#: ecommerce/settings/_oscar.py:277 +#: settings/_oscar.py:294 msgid "Stock alert requests" -msgstr "" +msgstr "Žádosti o upozornění na skladové zásoby" -#: ecommerce/settings/_oscar.py:283 ecommerce/settings/_oscar.py:287 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" -msgstr "" +msgstr "Nabídky" -#: ecommerce/settings/_oscar.py:291 +#: settings/_oscar.py:308 msgid "Vouchers" -msgstr "" +msgstr "Poukazy" -#: ecommerce/settings/_oscar.py:297 +#: settings/_oscar.py:314 msgid "Reports" -msgstr "" +msgstr "Hlášení" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" -msgstr "" +msgstr "Angličtina" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" -msgstr "" +msgstr "Španělština" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" -msgstr "" +msgstr "Španělština (latinskoamerická)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" -msgstr "" +msgstr "Sestavení" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" -msgstr "" +msgstr "Verze:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" -msgstr "" +msgstr "Vykoupit" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" -msgstr "" +msgstr "Kódy kupónů" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." -msgstr "" +msgstr "Získejte ověřený certifikát v jednom z našich oblíbených kurzů, abyste mohli pokročit ve své kariéře, předvést své úspěchy nebo zlepšit svou přihlášku na vysokou školu." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" -msgstr "" +msgstr "Proč kupovat ověřený certifikát?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " "university's logo, as well as signatures from faculty members involved with " "the course. There is also a URL that can be used to verify the authenticity " "of the certificate." -msgstr "" +msgstr "Ověřený certifikát (digitální) potvrzující, že uživatel dokončil kurz v určený den. Certifikát obsahuje logo edX a logo univerzity, stejně jako podpisy členů fakulty zapojených do kurzu. Existuje také adresa URL, kterou lze použít k ověření pravosti certifikátu." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." -msgstr "" +msgstr "Ověřený certifikát prokazuje budoucím zaměstnavatelům, že jste zvládli látku kurzu." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." -msgstr "" +msgstr "Certifikát je oficiálně podepsán a orazítkován institucí, která kurz nabízí." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." -msgstr "" +msgstr "Máte dvanáctkrát větší šanci, že kurz dokončíte, pokud usilujete o ověřený certifikát." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Kurzy" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" " %(platform_name)s Course Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Nástroj pro správu kurzu" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" -msgstr "" +msgstr "Ovládací panel studenta" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" -msgstr "" +msgstr "Nástroj pro správu kurzu" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" -msgstr "" +msgstr "Ovládací panel elektronického obchodu" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" -msgstr "" +msgstr "Odhlásit se" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" -msgstr "" +msgstr "Potvrzení za %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" -msgstr "" +msgstr "Děkujeme za Vaši objednávku!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " "enrollment code(s) at {link_start}{email}{link_end}. If you need a receipt, " "you can print this page." -msgstr "" +msgstr "Vaše objednávka je dokončena. Na adrese {link_start}{email}{link_end} obdržíte potvrzovací zprávu a své přihlašovací kód(y). Pokud potřebujete účtenku, můžete si tuto stránku vytisknout." + +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "Vaše objednávka je dokončena. Pokud potřebujete účtenku, můžete si tuto stránku vytisknout. {next_start} Další kroky:{next_end} 1. Zkontrolujte svou doručenou poštu, zda nemáte e-mail s potvrzením objednávky od služby Get Smarter.{next_line} 2: Dokončete registraci podle pokynů v e-mailu." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." -msgstr "" +msgstr "Vaše objednávka je dokončena. Pokud potřebujete účtenku, můžete si tuto stránku vytisknout." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" -msgstr "" +msgstr "Číslo objednávky:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" -msgstr "" +msgstr "Způsob platby:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" -msgstr "" +msgstr "Datum objednávky:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" -msgstr "" +msgstr "Informace o objednávce" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" -msgstr "" +msgstr "Popis" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" -msgstr "" +msgstr "Cena položky" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" -msgstr "" +msgstr "Množství:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" -msgstr "" +msgstr "Popis:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" -msgstr "" +msgstr "Cena položky:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" -msgstr "" +msgstr "Mezisoučet" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" -msgstr "" +msgstr "%(voucher_discount_amount)s sleva" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" -msgstr "" +msgstr "Sleva typu %(type)s poskytovaná od %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" -msgstr "" +msgstr "Sleva na váš první upgrade" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." -msgstr "" +msgstr "Je poskytována sleva typu %(type)s." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." -msgstr "" +msgstr "S laskavým svolením %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" -msgstr "" +msgstr "Celkem" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" -msgstr "" +msgstr "Získejte zápočet za kurz" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,82 +2099,82 @@ msgid "" "organization’s website on your " "{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" " course name." -msgstr "" +msgstr "Chcete-li získat akademický zápočet za tento kurz, musíte požádat o zápočet u organizace, která zápočet nabízí. Odkaz na web organizace najdete na svém {link_start}{lms_dashboard_url}{link_middle}hlavním panelu{link_end} vedle názvu kurzu." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" -msgstr "" +msgstr "Přejít na ovládací panel" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" -msgstr "" +msgstr "Najít další kurzy" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" -msgstr "" +msgstr "Objednávka nenalezena" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " -msgstr "" +msgstr " %(error_summary)s " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." -msgstr "" +msgstr "Zadanou objednávku se nepodařilo najít. Ujistěte se, že je adresa URL správná, a zkuste to znovu." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" " You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" " page.\n" " " -msgstr "" +msgstr "\nSvé předchozí objednávky si můžete prohlédnout také na {link_start}{order_history_url}{link_middle}{link_end}Nastavení účtu{link_end}." -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" -msgstr "" +msgstr "Vybrat" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " -msgstr "" +msgstr "Zápočty: " -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " -msgstr "" +msgstr "Cena: " -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" " Learn more about %(display_name)s credit?\n" " " -msgstr "" +msgstr "\nDalší informace o zápočtu %(display_name)s?" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" " Credit available until %(date)s\n" " " -msgstr "" +msgstr "\nZápočet je k dispozici do %(date)s" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" -msgstr "" +msgstr "Nákup zápočtu za %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" " Purchase Credit for %(course_name)s\n" " " -msgstr "" +msgstr "\nNákup zápočtu za %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,1816 +2182,1816 @@ msgid "" " You must purchase your credit before %(date)s.\n" " Select one of the following institutions to purchase your credit.\n" " " -msgstr "" +msgstr "\nGratulujeme! Pro tento kurz máte nárok na zakoupení zápočtu za akademický kurz. Zápočet si musíte zakoupit před %(date)s. Pro nákup zápočtu vyberte jednu z následujících institucí." -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" -msgstr "" +msgstr "Cena:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" -msgstr "" +msgstr "Sleva:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" -msgstr "" +msgstr "Celkem:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." -msgstr "" +msgstr "Vy si to zasloužíte." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." -msgstr "" +msgstr "Tvrdá dřina je u konce – prošli jste kurzem! Nyní získejte zápočet, který si zasloužíte, abyste mohli začít nebo dokončit studium." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." -msgstr "" +msgstr "Je to cenově dostupné." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." -msgstr "" +msgstr "Zápočet nabízený prostřednictvím edX obecně stojí méně než stejný zápočet u většiny institucí." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." -msgstr "" +msgstr "Otevírá dveře." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" -msgstr "" +msgstr "Mnoho dnešních nejžádanějších pracovních míst vyžaduje vysokoškolské vzdělání. Začněte svou cestu k úspěchu!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" -msgstr "" +msgstr "Otázky?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" " Please read {link_start}our FAQs to view common questions about our certificates.{link_end}\n" " " -msgstr "" +msgstr "\nPřečtěte si prosím {link_start}naše časté dotazy, kde najdete běžné dotazy k našim certifikátům.{link_end}" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " -msgstr "" +msgstr "Zapisujete se do:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." -msgstr "" +msgstr "Na adresu %(user_email)s byl odeslán e-mail s odkazem na aktivaci účtu." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" -msgstr "" +msgstr "Proč aktivovat?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." -msgstr "" +msgstr "Žádáme vás, abyste aktivovali svůj účet, abychom se ujistili, že jste to skutečně vy, vytvořili účet a abyste zabránili podvodům." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." -msgstr "" +msgstr "Pokud potřebujete pomoc, kontaktujte podporu edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" -msgstr "" +msgstr "kupony" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" -msgstr "" +msgstr "Podnikové kupóny" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" -msgstr "" +msgstr "Přepnout navigaci" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" -msgstr "" +msgstr "Nástěnka:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" -msgstr "" +msgstr "Přepnout rozbalovací nabídku" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" -msgstr "" +msgstr "Přihlásit" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" -msgstr "" +msgstr "Správa kurzu elektronického obchodu" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" -msgstr "" +msgstr "Správa kupónů elektronického obchodu" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" -msgstr "" +msgstr "Správa nabídek programu elektronického obchodování" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" -msgstr "" +msgstr "Váš košík je prázdný" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" " If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" " again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" " " -msgstr "" +msgstr "\n Pokud jste se pokusili o nákup, nebudou vám účtovány žádné poplatky. Vraťte se na svůj {link_start}{link_middle}{homepage_url}hlavní panel{link_end} a zkuste to\n znovu, nebo {link_start}{homepage_url}{link_middle}kontaktujte podporu {platform_name}{link_end}.\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" -msgstr "" +msgstr "Váš košík je nyní prázdný" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" " {strong_start}We’ve updated your quantity.{strong_end}\n" " {paragraph_start}Your cart includes {num_items} enrollment codes at a total cost of {total}, that you will receive via email.{paragraph_end}\n" " " -msgstr "" +msgstr "\n{strong_start}Aktualizovali jsme vaše množství.{strong_end}\n{paragraph_start}Váš košík obsahuje {num_items} zápisových kódů v celkové hodnotě {total}, které obdržíte e-mailem.{paragraph_end}" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" -msgstr "" +msgstr "Zobrazit košík" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" -msgstr "" +msgstr "Zkontrolovat teď" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." -msgstr "" +msgstr "Ukládání..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" -msgstr "" +msgstr "Použít" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" -msgstr "" +msgstr "ve vašem košíku" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" -msgstr "" +msgstr "Váš nákup obsahuje následující" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." -msgstr "" +msgstr "Aktualizace..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" -msgstr "" +msgstr "Aktualizovat" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" -msgstr "" +msgstr "shrnutí" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" -msgstr "" +msgstr "Uplatněny slevy" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" " %(benefit)s discount provided by %(enterprise_customer_name)s.\n" " " -msgstr "" +msgstr "\n%(benefit)s sleva poskytovaná %(enterprise_customer_name)s." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" " %(benefit)s%% discount for your first upgrade applied.\n" " " -msgstr "" +msgstr "\n Uplatněna sleva %(benefit)s%% na váš první upgrade." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" " Coupon %(voucher_code)s applied for %(total_benefit)s off\n" " " -msgstr "" +msgstr "\n Kupon %(voucher_code)s byl použit pro slevu %(total_benefit)s\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" -msgstr "" +msgstr "Odebrat kupón" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" -msgstr "" +msgstr "Přidejte kód kupónu" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" -msgstr "" +msgstr "(volitelný)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" -msgstr "" +msgstr "CELKEM" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" -msgstr "" +msgstr "podrobnosti objednávky" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" -msgstr "" +msgstr "vyberte způsob platby" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" -msgstr "" +msgstr "Plaťte kreditní kartou" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" -msgstr "" +msgstr "Plaťte přes PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" -msgstr "" +msgstr "Plaťte pomocí Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" -msgstr "" +msgstr "informace o držiteli karty" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" -msgstr "" +msgstr "fakturační údaje" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" -msgstr "" +msgstr "Kreditní karty" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" -msgstr "" +msgstr "Číslo karty (vyžadováno)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" -msgstr "" +msgstr "Bezpečný" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" -msgstr "" +msgstr "Ikona kreditní karty" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" -msgstr "" +msgstr "Bezpečnostní kód (vyžadováno)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" -msgstr "" +msgstr "Pomoc s CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." -msgstr "" +msgstr "Poslední tři číslice v oblasti podpisu na zadní straně karty. U American Express jsou to čtyři číslice na přední straně karty." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" -msgstr "" +msgstr "Vypršení platnosti (povinné)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" -msgstr "" +msgstr "Měsíc" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" -msgstr "" +msgstr "Rok" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" -msgstr "" +msgstr "Objednejte si" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" -msgstr "" +msgstr "Získejte hodnotný certifikát, který předvede dovednosti, které se učíte" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" " %(benefit_value)s off\n" " " -msgstr "" +msgstr "\n %(benefit_value)s sleva\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" " Coupon code %(voucher_code)s applied\n" " " -msgstr "" +msgstr "\n Byl použit kód kupónu %(voucher_code)s\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" -msgstr "" +msgstr "Uplatněte kód kupónu" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" -msgstr "" +msgstr "Zaplatit přes %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" -msgstr "" +msgstr "Zaplatit" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." -msgstr "" +msgstr "{strong_start}Poznámka:{strong_end} Pro dokončení zápisu vyberte Checkout nebo Checkout with PayPal." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" -msgstr "" +msgstr "Máte otázky?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." -msgstr "" +msgstr "Přečtěte si prosím naše časté dotazy, kde najdete běžné dotazy k našim certifikátům." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" " %(seat_type)s Certificate\n" " " -msgstr "" +msgstr "\n Certifikát %(seat_type)s\n " -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" -msgstr "" +msgstr "Odhlášení zrušeno" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" " Your transaction has been cancelled. If you feel an error has occurred, contact {start_link}\n" " {payment_support_email}{end_link}.\n" " " -msgstr "" +msgstr "\nVaše transakce byla zrušena. Pokud se domníváte, že došlo k chybě, kontaktujte {start_link} {payment_support_email}{end_link}." -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" -msgstr "" +msgstr "Chyba při platbě" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." -msgstr "" +msgstr "Při platbě došlo k chybě." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." -msgstr "" +msgstr "Nebylo vám nic účtováno." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" " Please try to submit your payment again. If this problem persists, please refer to our {start_link}\n" " Payments FAQ {end_link} for troubleshooting tips.\n" " " -msgstr "" +msgstr "\nZkuste prosím platbu odeslat znovu. Pokud tento problém přetrvává, prostudujte si naše {start_link} Nejčastější dotazy k platbám {end_link}, kde naleznete tipy pro odstraňování problémů." -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" -msgstr "" +msgstr "Platba selhala" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" -msgstr "" +msgstr "Při zpracování vaší platby došlo k chybě. {strong_start}Nebyly vám účtovány poplatky.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." -msgstr "" +msgstr "Počkejte prosím několik minut a zkuste to znovu. Potřebujete-li pomoc, navštivte naše {start_link}centrum nápovědy{end_link}." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." -msgstr "" +msgstr "Chcete-li to zkusit znovu, vraťte se na {start_link}ovládací panel{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " -msgstr "" +msgstr "\nSelhání kontroly SDN" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" " we cannot complete your transaction or provide you with services and must " "suspend your learner account." -msgstr "" +msgstr "Bohužel se zdá, že profil vašeho účtu nebo platební údaje odpovídají jednomu nebo více záznamům na sankčním seznamu ministerstva financí USA. To znamená, že nemůžeme dokončit vaši transakci nebo vám poskytnout služby a musíme pozastavit váš studentský účet." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " "{ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for " "information about options for clearing a match. Your account will be " "suspended until this matter is resolved satisfactorily." -msgstr "" +msgstr "Pokud máte dotazy týkající se vymazání shody, kontaktujte prosím {ofac_email_link} ofac.reconsideration@treasury.gov{end_link}, kde získáte informace o možnostech vymazání shody. Váš účet bude pozastaven, dokud nebude tato záležitost uspokojivě vyřešena." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." -msgstr "" +msgstr "Copyright © %(year)s %(platform_name)s. Všechna práva vyhrazena." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," -msgstr "" +msgstr "Ahoj %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "Děkujeme, že jste si zakoupili %(course_title)s. Na výpisu z vaší kreditní nebo debetní karty se objeví poplatek s názvem společnosti „%(platform_name)s“." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " -msgstr "" +msgstr "Ke svému kurzu můžete přistupovat a dokončit ověření (je-li vyžadováno) v řídicím panelu %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" -msgstr "" +msgstr "Chcete-li prozkoumat další skvělé kurzy, navštivte webovou stránku %(platform_name)s. Každý den přibývají další kurzy!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" -msgstr "" +msgstr "Zobrazit informace o platbě" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" -msgstr "" +msgstr "Děkujeme. Doufáme, že se vám kurz bude líbit!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " -msgstr "" +msgstr "Tým %(platform_name)s " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." -msgstr "" +msgstr "Tento e-mail jste obdrželi, protože jste si zakoupili místo v kurzu %(platform_name)s %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " -msgstr "" +msgstr "Potvrzení účtenky pro:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." -msgstr "" +msgstr "Chcete-li zobrazit své platební údaje, navštivte následující web." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" -msgstr "" +msgstr "Tým %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" -msgstr "" +msgstr "Tým edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" -msgstr "" +msgstr "Objednávka zadána" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" -msgstr "" +msgstr "Potvrzení platby" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" -msgstr "" +msgstr "Potvrzení platby za:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," -msgstr "" +msgstr "Vážený %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" " Thank you for purchasing %(credit_hours)s credit hours from %(credit_provider)s for %(course_title)s. A charge will appear on your credit or debit card statement with a company name of \"%(platform_name)s\".\n" " " -msgstr "" +msgstr "\n Děkujeme, že jste si zakoupili kreditní hodiny %(credit_hours)s od %(credit_provider)s pro %(course_title)s. Na výpisu z vaší kreditní nebo debetní karty se objeví poplatek s názvem společnosti „%(platform_name)s“.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " "%(credit_provider)s website. For a link to request credit from " "%(credit_provider)s, or to see the status of your credit request, go to your" " %(platform_name)s dashboard." -msgstr "" +msgstr "Chcete-li získat zápočet z kurzu, musíte také požádat o zápočet na webu %(credit_provider)s. Odkaz na žádost o zápočet z %(credit_provider)s nebo zobrazení stavu žádosti o zápočet najdete na řídicím panelu %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" -msgstr "" +msgstr "Chcete-li prozkoumat další kurzy způsobilé pro zápočet, navštivte webovou stránku %(platform_name)s. Často přidáváme nové kurzy!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" -msgstr "" +msgstr "Děkuju. Doufáme, že se vám kurz líbil!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" -msgstr "" +msgstr "Tým %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" " You received this message because you purchased credit hours for %(course_title)s, an %(platform_name)s course.\n" " " -msgstr "" +msgstr "\n Tuto zprávu jste obdrželi, protože jste si zakoupili kreditní hodiny pro %(course_title)s, kurz %(platform_name)s.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " -msgstr "" +msgstr "Potvrzení platby za: " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " "%(credit_provider)s for %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "Děkujeme, že jste si zakoupili kreditní hodiny %(credit_hours)s od %(credit_provider)s pro %(course_title)s. Na výpisu z vaší kreditní nebo debetní karty se objeví poplatek s názvem společnosti „%(platform_name)s“." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." -msgstr "" +msgstr "Tuto zprávu jste obdrželi, protože jste si zakoupili kreditní hodiny pro %(course_title)s, kurz %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" -msgstr "" +msgstr "Potvrzení objednávky" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" -msgstr "" +msgstr "Pro obchod" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" -msgstr "" +msgstr "Děkujeme, že jste si zakoupili přístup k %(course_name)s. Připravme vaši skupinu na učení s edX:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" " Download and save the {link_start}{download_csv_link}{link_middle} enrollment code file.{link_end}\n" " " -msgstr "" +msgstr "\nStáhněte si a uložte soubor s registračním kódem {link_start}{download_csv_link}{link_middle}.{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." -msgstr "" +msgstr "Distribuujte jeden kód každému studentovi před datem vypršení platnosti." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." -msgstr "" +msgstr "Tip pro profesionály: Sledujte, který kód je spojen s kterou osobou." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." -msgstr "" +msgstr "Studenti se přihlásí/zaregistrují do edX a zapíší se do kurzu." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" " To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" " " -msgstr "" +msgstr "\nChcete-li zobrazit své platební údaje, přihlaste se a zobrazte historii objednávek v části {link_start}{order_history_url}{link_middle}Nastavení účtu{link_end}." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" " For more information and assistance, check our {link_start}Help Center{link_end}\n" " " -msgstr "" +msgstr "\nDalší informace a pomoc naleznete v našem {link_start}centru nápovědy{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" -msgstr "" +msgstr "Děkujeme" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" -msgstr "" +msgstr "Nákupem vy a vaše organizace souhlasíte s následujícími podmínkami:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." -msgstr "" +msgstr "Každý kód je platný pro jeden kurz a lze jej použít pouze jednou." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." -msgstr "" +msgstr "Jste odpovědní za distribuci kódů svým studentům." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." -msgstr "" +msgstr "Platnost každého kódu vyprší za jeden rok od data zakoupení nebo, pokud dříve, po uzavření kurzu." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." -msgstr "" +msgstr "Pokud kurz není označen jako kurz s vlastním tempem, měli byste před vypršením platnosti potvrdit, že je kurz dostupný." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." -msgstr "" +msgstr "Kódy nesmíte dále prodávat třetím stranám." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." -msgstr "" +msgstr "Všechny prodeje jsou konečné. Žádné náhrady." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " -msgstr "" +msgstr "Potvrzení objednávky za: " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." -msgstr "" +msgstr "Navštivte prosím %(download_csv_link)s a stáhněte si a uložte soubor s registračním kódem." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." -msgstr "" +msgstr "Chcete-li zobrazit své platební údaje, přihlaste se a zobrazte historii objednávek v části Nastavení účtu na %(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." -msgstr "" +msgstr "Pro více informací a pomoc kontaktujte info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +msgstr "%(partner_name)s: Potvrzení objednávky: [%(order_number)s]" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" -msgstr "" +msgstr "Akce" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" -msgstr "" +msgstr "Upravit kategorii" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" -msgstr "" +msgstr "Přidat podřízenou kategorii" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" -msgstr "" +msgstr "Upravit podřízené" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" -msgstr "" +msgstr "Smazat" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" " Created product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\nVytvořena varianta produktu '%(name)s'." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" " Created variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\n Vytvořena varianta '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" " Updated product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\n Aktualizovaná varianta produktu ';%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" " Updated a variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\nAktualizována varianta %(parent_name)s." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" " Created product '%(name)s'.\n" " " -msgstr "" +msgstr "\nVytvořen produkt '%(name)s'." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" " Updated product '%(name)s'.\n" " " -msgstr "" +msgstr "\nAktualizovaný produkt '%(name)s'." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" -msgstr "" +msgstr "Znovu upravit" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" " You are currently editing a product variant of\n" " {start_anchor}{title}{end_anchor}.\n" " " -msgstr "" +msgstr "\nAktuálně upravujete variantu produktu {start_anchor}{title}{end_anchor}." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" -msgstr "" +msgstr "Sekce" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" -msgstr "" +msgstr "Detaily produktu" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" -msgstr "" +msgstr "Atributy" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" -msgstr "" +msgstr "Obrázky" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" -msgstr "" +msgstr "Sklad a cena" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" -msgstr "" +msgstr "Varianty" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" -msgstr "" +msgstr "Upselling" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" -msgstr "" +msgstr "Typ produktu:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" -msgstr "" +msgstr "Nahrajte, změňte nebo odstraňte obrázky" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" -msgstr "" +msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" -msgstr "" +msgstr "Počet na skladě" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" -msgstr "" +msgstr "Počet přidělených" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" -msgstr "" +msgstr "Nízká skladová hranice" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" -msgstr "" +msgstr "Pořizovací cena" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" -msgstr "" +msgstr "Cena (bez daně)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" -msgstr "" +msgstr "Maloobchodní cena" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" -msgstr "" +msgstr "Smazat?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." -msgstr "" +msgstr "Přidávání..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" -msgstr "" +msgstr "Přidat variantu" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" -msgstr "" +msgstr "Název" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" -msgstr "" +msgstr "Skladové záznamy" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." -msgstr "" +msgstr "Tento produkt nemá žádné varianty." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." -msgstr "" +msgstr "V tuto chvíli nelze k tomuto produktu přidávat varianty." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." -msgstr "" +msgstr "Je to pravděpodobně proto, že tento produkt má stále skladovou evidenci." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" -msgstr "" +msgstr "Doporučené produkty" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" -msgstr "" +msgstr "nebo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." -msgstr "" +msgstr "Ukládání..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" -msgstr "" +msgstr "Uložit a přidat další variantu" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" -msgstr "" +msgstr "Uložit a pokračovat v úpravách" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" -msgstr "" +msgstr "Uložit" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" -msgstr "" +msgstr "Statistiky obchodu (za posledních 24 hodin)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" -msgstr "" +msgstr "Noví zákazníci" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" -msgstr "" +msgstr "Příjmy" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" -msgstr "" +msgstr "Průměrná cena objednávky" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" -msgstr "" +msgstr "Průměrná (zaplacená) cena objednávky" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" -msgstr "" +msgstr "Produkty a poukazy" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" -msgstr "" +msgstr "Celkem produktů" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" -msgstr "" +msgstr "Aktivní poukazy" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " -msgstr "" +msgstr "%(name)s | Nabídky" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." -msgstr "" +msgstr "Obnovování..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" -msgstr "" +msgstr "Obnovit nabídku" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." -msgstr "" +msgstr "Pozastavení..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" -msgstr "" +msgstr "Pozastavit nabídku" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" -msgstr "" +msgstr "Smazat nabídku" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" -msgstr "" +msgstr "Nabídka aktuálně dostupná" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" -msgstr "" +msgstr "Nabídka není z důvodu omezení dostupná!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" -msgstr "" +msgstr "Celkové náklady:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" -msgstr "" +msgstr "Počet objednávek:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" -msgstr "" +msgstr "Počet použití:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" -msgstr "" +msgstr "Datum vytvoření:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" -msgstr "" +msgstr "Podrobnosti nabídky" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" -msgstr "" +msgstr "Pobídka" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" -msgstr "" +msgstr "Stav" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" -msgstr "" +msgstr "Omezení" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" -msgstr "" +msgstr "Exportovat do CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" -msgstr "" +msgstr "Objednávky, které využily tuto nabídku" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" -msgstr "" +msgstr "Číslo objednávky" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" -msgstr "" +msgstr "Datum objednávky" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" -msgstr "" +msgstr "Celkem objednávka" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" -msgstr "" +msgstr "Náklady" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" -msgstr "" +msgstr "Shrnutí nabídky" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" " Order %(number)s - Line #%(id)s\n" " " -msgstr "" +msgstr "\n Objednávka %(number)s – řádek #%(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" -msgstr "" +msgstr "Řádek #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" -msgstr "" +msgstr "Objednávka #%(number)s – řádek #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" -msgstr "" +msgstr "Název" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" -msgstr "" +msgstr "Typ produktu" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" -msgstr "" +msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" -msgstr "" +msgstr "Možnosti produktu" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" -msgstr "" +msgstr "Podrobnosti o partnerovi" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" -msgstr "" +msgstr "Partner SKU" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" -msgstr "" +msgstr "Podrobnosti o přepravě" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" -msgstr "" +msgstr "Referenční číslo partnera" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" -msgstr "" +msgstr "Poznámky partnera" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" -msgstr "" +msgstr "Odhadovaný datum odeslání" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" -msgstr "" +msgstr "Stav dodávky" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" -msgstr "" +msgstr "Stav" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." -msgstr "" +msgstr "Nenastaly žádné přepravní události." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" -msgstr "" +msgstr "Přepravní akce" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +msgstr "událost" + +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +msgstr "Odkaz" + +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" -msgstr "" +msgstr "Datum" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" -msgstr "" +msgstr "Platební akce" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." -msgstr "" +msgstr "Nenastaly žádné platební události." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" -msgstr "" +msgstr "Objednávka %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" -msgstr "" +msgstr "Objednávka č.%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" -msgstr "" +msgstr "Informace o zákazníkovi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" -msgstr "" +msgstr "Jméno" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" -msgstr "" +msgstr "Emailová adresa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." -msgstr "" +msgstr "Zákazník smazal svůj účet." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" -msgstr "" +msgstr "Informace o objednávce" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" -msgstr "" +msgstr "Celková objednávka" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" -msgstr "" +msgstr "Datum nákupu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" -msgstr "" +msgstr "Čas nákupu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" -msgstr "" +msgstr "Opakovat plnění" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" -msgstr "" +msgstr "podrobnosti objednávky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" -msgstr "" +msgstr "Obsah objednávky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" -msgstr "" +msgstr "Přeprava" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" -msgstr "" +msgstr "Platba" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" -msgstr "" +msgstr "slevy" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" -msgstr "" +msgstr "Poznámky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" -msgstr "" +msgstr "Objednané položky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" -msgstr "" +msgstr "ID řádku" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" -msgstr "" +msgstr "Produkt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" -msgstr "" +msgstr "Dodavatel" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" -msgstr "" +msgstr "SKU dodavatele" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" -msgstr "" +msgstr "Odh. datum odeslání" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" -msgstr "" +msgstr "Cena bez daně (před slevami)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" -msgstr "" +msgstr "Cena včetně daně (před slevami)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" -msgstr "" +msgstr "Zobrazit" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" -msgstr "" +msgstr "Celková částka košíku (bez slev)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" -msgstr "" +msgstr "Celková částka košíku (včetně slev)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" -msgstr "" +msgstr "Košík celkem" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" -msgstr "" +msgstr "Celková cena dopravy (bez slev)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" -msgstr "" +msgstr "Celkem přeprava (včetně slev)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" -msgstr "" +msgstr "Přeprava celkem" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" -msgstr "" +msgstr "S vybranými řádkami" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" -msgstr "" +msgstr "Změnit stav řádku na" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" -msgstr "" +msgstr "zvolte nový stav" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" -msgstr "" +msgstr "Vytvořit přepravní událost" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" -msgstr "" +msgstr "vyberte typ události" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" -msgstr "" +msgstr "s odkazem" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" -msgstr "" +msgstr "Vytvořit platební událost" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" -msgstr "" +msgstr "s částkou" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" -msgstr "" +msgstr "Vytvořit vrácení peněz" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" -msgstr "" +msgstr "Jít!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" -msgstr "" +msgstr "Změnit stav objednávky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" -msgstr "" +msgstr "Změnit stav" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." -msgstr "" +msgstr "U této objednávky nelze změnit její stav." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" -msgstr "" +msgstr "Přepravní akce" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" -msgstr "" +msgstr "Řádky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" " %(title)s (quantity %(event_qty)s/%(total_qty)s)\n" " " -msgstr "" +msgstr "\n%(title)s (množství %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." -msgstr "" +msgstr "Žádné přepravní události." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" -msgstr "" +msgstr "Platební události" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" -msgstr "" +msgstr "Množství" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" -msgstr "" +msgstr "Produkt:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" -msgstr "" +msgstr "Množství" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." -msgstr "" +msgstr "Žádné platební události." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" -msgstr "" +msgstr "Název metody" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" -msgstr "" +msgstr "Kód metody" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" -msgstr "" +msgstr "Poplatek (včetně daně)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" -msgstr "" +msgstr "Poplatek (bez daně)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" -msgstr "" +msgstr "Adresa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" -msgstr "" +msgstr "Telefon" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" -msgstr "" +msgstr "Instrukce" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" -msgstr "" +msgstr "Fakturační adresa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" -msgstr "" +msgstr "Platební zdroje" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" -msgstr "" +msgstr "Zdroj" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" -msgstr "" +msgstr "Přidělení" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" -msgstr "" +msgstr "Částka odepsaná na vrub" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" -msgstr "" +msgstr "Vrácená částka" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." -msgstr "" +msgstr "Pro tuto objednávku nebyly nalezeny žádné platební zdroje." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" -msgstr "" +msgstr "Transakce" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" -msgstr "" +msgstr "Poukaz" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" -msgstr "" +msgstr "Název nabídky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" -msgstr "" +msgstr "Frekvence" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" -msgstr "" +msgstr "Zpráva" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." -msgstr "" +msgstr "Na tuto objednávku nebyly uplatněny žádné slevy." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" -msgstr "" +msgstr "Admin" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." -msgstr "" +msgstr "Nejsou k dispozici žádné poznámky." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" -msgstr "" +msgstr "Uložit poznámku" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." -msgstr "" +msgstr "Poznámky lze upravovat pouze 5 minut po uložení." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" -msgstr "" +msgstr "Stáhnout vybrané objednávky jako CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" -msgstr "" +msgstr "Stažení" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" -msgstr "" +msgstr "Celkem vč. daně" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" -msgstr "" +msgstr "Počet položek" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" -msgstr "" +msgstr "Odstraněný" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." -msgstr "" +msgstr "Nebyly nalezeny žádné objednávky." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" -msgstr "" +msgstr "Zápisy" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" -msgstr "" +msgstr "Režim" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" -msgstr "" +msgstr "Aktivní?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." -msgstr "" +msgstr "Nebyly nalezeny žádné přihlášky." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" -msgstr "" +msgstr "Potvrďte zpracování refundace" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" -msgstr "" +msgstr "Opravdu chcete vrátit peníze v plné výši a zrušit zápis studenta?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" -msgstr "" +msgstr "Opravdu chcete vrátit peníze v plné výši, aniž byste zrušili zápis studenta?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" -msgstr "" +msgstr "Opravdu chcete zamítnout tuto žádost o vrácení peněz?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" -msgstr "" +msgstr "Potvrdit" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" -msgstr "" +msgstr "Schválit zápočet a zrušit" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" -msgstr "" +msgstr "Schválit pouze zápočet" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" -msgstr "" +msgstr "Zamítnout" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" -msgstr "" +msgstr "Počet položek" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" -msgstr "" +msgstr "Celkový zápočet" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" -msgstr "" +msgstr "Vytvořeno" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." -msgstr "" +msgstr "Nenalezeny žádné vrácení peněz." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" -msgstr "" +msgstr "Hledat" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" -msgstr "" +msgstr "pokročilé vyhledávání" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" -msgstr "" +msgstr "Zavřít" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." -msgstr "" +msgstr "Vyhledávám..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" -msgstr "" +msgstr "Vrácení peněz #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" -msgstr "" +msgstr "Přehled vrácení peněz" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" -msgstr "" +msgstr "Přidružená objednávka" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" -msgstr "" +msgstr "Vrácení položek" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" -msgstr "" +msgstr "ID linky pro vrácení peněz" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" -msgstr "" +msgstr "Přidružená objednávková linka" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" -msgstr "" +msgstr "Kredit (bez daně)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" -msgstr "" +msgstr "Zpracovatel" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" -msgstr "" +msgstr "Obecné" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" -msgstr "" +msgstr "Ano, Ne" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" -msgstr "" +msgstr "Superuživatel" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" -msgstr "" +msgstr "True,False" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" -msgstr "" +msgstr "Učitelé" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" -msgstr "" +msgstr "Poslední přihlášení" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" -msgstr "" +msgstr "Datum připojení" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" -msgstr "" +msgstr "Prohlížené produkty" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" -msgstr "" +msgstr "Počet objednávek" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" -msgstr "" +msgstr "Počet objednaných položek" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" -msgstr "" +msgstr "Celkem utraceno" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" -msgstr "" +msgstr "Recenzí napsáno" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" -msgstr "" +msgstr "Odeslat e-mail pro obnovení hesla" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" -msgstr "" +msgstr "Adresy" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" -msgstr "" +msgstr "Recenze" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" -msgstr "" +msgstr "Počet položek" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" -msgstr "" +msgstr "Celková hodnota" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" -msgstr "" +msgstr "Datum objednání" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." -msgstr "" +msgstr "Tento zákazník ještě nezadal žádné objednávky." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." -msgstr "" +msgstr "Tento zákazník nemá uloženy žádné adresy." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" -msgstr "" +msgstr "ID produktu" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" -msgstr "" +msgstr "Skóre" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" -msgstr "" +msgstr "Název" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" -msgstr "" +msgstr "Tělo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" -msgstr "" +msgstr "Datum vytvoření" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." -msgstr "" +msgstr "Tento zákazník zatím nenapsal žádné recenze." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" -msgstr "" +msgstr "Správa služeb elektronického obchodu" diff --git a/ecommerce/conf/locale/cs/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/cs/LC_MESSAGES/djangojs.mo index f44da98ce3f0eca8c66cb8ef95a4780142ef3ac2..4f5b0ea4ccd352887e9e461fb7f77e8e748b3ce2 100644 GIT binary patch literal 10641 zcmb`MZH!#kS;uc_lD1Am(-+c~lJ=O!sW#?$0OkTdH2CG*adfkUjuIkzXJ;WE8v6RJ8$;95_lYx{uI0jJ_8;DcfZr~J_FXl zz2M8>N${3i-20>8jlBOBxF5U--UWUWyc2vGRN&1&&063-@a^D(;5>K?yb1gQDBqs} z8R9*g_df@|gZJk_Sn@V={98~&@Xw&ozYM+`{Er-Oc$eqBm-pL1p}Px|bq<0u&x4?h ztAMwGXLDQw%e?<)j$a3b{-qrM4HW)g1x23Tt)9nE@57+Ty$s5_$H5PQ=RuKA2bA@H z4ZH_@5_}B&3sCkw0rR4#`$3_91mvIhY5u$iY=biIlc4bZ2cWF?EGXkQK;iQ{;Ln0D zfvhMCkn)D0=)$@RQ&Vzy>%A6Ayz|z&pVI z24()+-{<5q3yNLMfinMRLE-O@zz={|L6P^jL6OHx-~{-6Q0Q*`8K>{tbNm>Hsd@+U z_rsu!I}VB-=D-hv=koqGIL-S7@F@6AP}chqDDrwYFY%I)ixYxicxCbX~gBQWG(hrKA&LIS` zrzb$M*RO(yz^{WW?fn3hxc06)om@VW<9(p)^CT$pUIaxBPv!VUQ1@K8<{t>seqb2Yd?LOK9?NQn%X!0DV&C^oa zr)URh^1zyXL~pW}Uv#ft42n;WKacS85KVmKE}HC3kQ8)M)ja<(*=SV)wJOcjSEn;wum5?~^&+ouk;n`TX}HD0Z@&=F_HW z@>FQcG|bftXs2mqn)n>9XKnJA!JBD6MU#gRJbd29FY%k=d9e7Aqxh`&!>`iB4(0h3 z+EH4E=Ivbx!c@n)u2y2xQpnc&oqolv`SJx)syYm zbb_d+AM&PU8c5WIAZ@6$0YzKaf|Y<3Ps}PmjJ03yD*bqnq)8d_jvoefwGf-t*l($& zC5VDV#rm-sONXKdFItf-I zn1?XRT2&n@vr^DCWDh%y%xBN1v|F$1Sf~@DkV2R-x83?mteHNOmDAX-HKB==j$^}G zwOSU78ZI<~5TZ2It#%qjt0)7;O-(0>>cWO<``wm~(z1HgWNv4XNmW(rNYxsCyo!+2 zLa2R2P;2N~bIT}I*QpL)dO3;sw7emLhy~ofb`%$U0RfawezJZd*IEt4fcsZ0%Om?#=iSJ5^bNrdwH<2EvIfmZ)lX z)KkN1O-skgbq2_y1??76gY&(K84I#&=85Y#WLx}=NmIRQ;x0e3G%(R_wUiXntYX5d znx(0U*uE27+h1k(h_>dlNwFC*V78pwW?^qLVSo{PGd9Mk8H0-yFK2Yy#P$*Jh_2~orKIQ<(Jh}{oIbNCQC2Ni=4Y2B&MYsUUYtJl zx>?=?xt+ZtAtm2<@mn@n3B#bB1c_H^Vd1K7fJi;DC;4?T{UEZzw(M1+*o2`(6}PoY zL`oo9B6l~b?Piv-{@g;h>r)twADUIKBB9Ow-R&KR1FW81uVf)vC&Zg@?@Q zjt))R?tD@Et+IDqLiFBgan=dD|EihM2k(Rn`^tSe zi(%5`Qd`Z(z1(JpeJ$8)4Brw>E(p@@wNzd0$KELkHlkyk^OW%sC|ink4Iw6Kg(zt~ zaQja}8tKPVOS3acJJy}RWQil2^B{3h5Se0l+>5oltkJEp8{e` zOD@;C0wjonG@!QW=-BCykY-ciLTpw@vApuNQqNGYd>Uur|1|G8yAXCiHj_)fhV(8` zlk}d&L`RXSi#h*q3n7cV5HKwgjnp={T~SLZim@3$VCKC|pt)|E8=pDMZkXt^<+){{krT(%(l>Bj^bl`q0sg3wD z;%HE_$(`^@!IIBFsLMuGkZ+xPhfgjP?(ortOfA_9iWsnlM*OBqm&z>+%>_~DQj{AR zu4W^wRhaX>+?Qu_1$c!|4u5PhvEr*b9fjQyi7gUr4L2ls-3cRlowCc`xnNX*6u%`k zOYv(ZTyqDfV1+oO8j?@!u|y>tI>Ndwom@#$9*r5gDp8optaVx!TBF)5ov4@KQDWJY z()Gtn)FUZjwzbPuR;9UQHK>=4WvfYP(M&1R){&5LB#9D88FzHmnAK3P#svAKTr;g* z3#UtG$O9r4H^ta9?Tv{iOpBsQm}0_8+`^KhG{nPbCy(XEO1WdN>$-seeT+ zn0kXqUu*U^_A&I}Jy1rg8P#G*67Q6n>FHWS?QNuKdunphZ@0^qpI}8lE(}ZxmnGPo z9N*Dom`^fUOC~3F&7GL5jJAHDynojWiIuXZB!%LXN=Yn}NF#_2S(8n4dSq$wcmT>5$neRZDg)gjwu|rQ?W{Y9(sh*W}2(hm`wyWN)O798m|< zop-88?coP+`zO@L)qXXl`1sHfb**da?tSN(Sy`ppuaX8F|m4UG6MS!0E3? zM)gQ@VUw534YG*Yd^*kY6MR#W^WbWJc7HSUaZkv1I>w*O;vQzHdVbxH`Wr1dyRQX< z7u>-;TcZ?uSgTHV@Pc2@nG>sv`j-{qad?#9nTq+EtdV)=2J09?6#U_*AG7?T@P?Qf(i>yRNLD_dcm&$5hSG#mz04)^}di&3#b|><(I^V?J zspYdZay{t|k+oEUec0)ARaodhU-#kBS3OpTi~^(=nNGpfkHZV9wJZGOGtF0yJ$mX< zx2w^Px`;^R(Co_Aws1=wTSW?8?rGS=S`Z;+A$5D?N`OKm7jxDO`|EWaM&wT_zgDDU z_W>Q1X2_$~==86I0c*&ZrmAzMGrgb|4B04TyVJsR)>^IU!6Qni$_zEL3@)lQYl`G2 z9I8%DAU6^=vCIvw4qo8cE(Y5++292Zbud!XO(w{HioG@c9(*;s-gO4B5Ol4vA=F6Q zjS)hTUo3XTdSfF7SKnyFwks@%;~UEVCKZ1d9kpZpH1xfbsE50RKzj?OXX4!?1-nUP zoQD49)A)ANSLfTCmr_LlNc)%3MUsm2;Hl-L(`yf|CWe?y-h$9{B*sMk$Y}ak%HBzL zyKu7q9CwSv!v1pvL+^Z>sX9ImXTxLWNmTQOk!QZY-qU%w@kkhXKoTPAfNt6`I4!%f z(~WiDJpGNGyIEp1m`g||u~z7Z;^)OT9U1Sui(@+V&V{5=YkTa#I~(ebTSMN?n`-R$ zhKv*!5TpM5LPEl6H}B2XkTK!AxO(u3-0tq7H@tetQ${`ley&3;3By|=a&?BhjJ>k! zirhW;UZo_}n?xwNf9PLEv-Sdl7!+x7*{HwnJhc%L`iQGFaXQ(m(_h=vqd>Bp1oxpb zDJb&ZF>4hQ^SODzeTuJ)8MzD`&k#p__jk8aXgiL>wI&gW7ZT|r%8|}_>*Nw z{H96?DbenH-H)k@_u6bT;T_BK4}u@&AFdVKepwARh=}Cz;+WhdzLdSq&uOu`jp2{+ z&n~-hx>GsXWtSR_S7`CF5*JP+TZ!X)h{tMoL$x+9ktb@y9+w;S=F<`;#LV-7LxK$z znL1S}sU5vz@-zowHq+4(HT$q}da9v4Mv< zxc~`T{q;~7l{$k0B9G3}QN&CMK-?usu5~sl*SS)%rNX)#$IUNz#!!lCkf?mOVqYREBA=lF&RX-ekPlJd$ju)G-V9UuVl)5Qn}s^vz2V zS%|<*X@$AumnThxEt{qgPoT4#$52FXl2%M-^Ae2N-~Mon5Lk2N0M94vv(u|@ULpna zcKs#djuDHvcJ|>~xI)35TZux^3|m66& zxo(qFA^(?gj%;fAQ5?-SFZHeoc4A%QrLEzR9wHusYL9>rb-krgVJ25D=eiA?oeXVF zMSA94Mz#gLZ&Pyq6Pd0)4(pZ!t5qLE8IluxM#I!?Cl9VZ?O7gDJ7 z2+&kEQs$a!;y2{LQCz*O6gMv%rzOEfesge@xqKET7jQFzTa2QQ1Q+hMclw-1-<=7H zIIe9fr@Z3-jch_^i{tbSOD=Eprj>`2C0F8$xp;BCOb%2xs?>9 z=A{%DAB7Ae?dWfo;8>J>PY<>%y8>Lpj%=_nW(7#VT-B<7`;CZ?zAhNLFuS}8bJ Zr6y-6Xk?U>6jRN1 diff --git a/ecommerce/conf/locale/cs/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/cs/LC_MESSAGES/djangojs.po index b91fbde8d7d..6f8482196fd 100644 --- a/ecommerce/conf/locale/cs/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/cs/LC_MESSAGES/djangojs.po @@ -1,546 +1,540 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# trendspotter , 2022 +# Aleš Fiala , 2023 +# Jiří Podhorecký, 2023 +# Jiří Podhorecký, 2022-2023 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: trendspotter , 2022\n" -"Language-Team: Czech (http://www.transifex.com/open-edx/edx-platform/language/cs/)\n" +"Last-Translator: Jiří Podhorecký, 2023\n" +"Language-Team: Czech (http://app.transifex.com/open-edx/edx-platform/language/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: cs\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." -msgstr "" +msgstr "Toto pole je povinné." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." -msgstr "" +msgstr "Tato hodnota musí být číslo." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." -msgstr "" +msgstr "Tato hodnota musí být datum." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." -msgstr "" +msgstr "Musí být vybrán alespoň jeden typ sedadla." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." -msgstr "" +msgstr "Toto pole musí být prázdné nebo obsahovat 1-16 alfanumerických znaků." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." -msgstr "" +msgstr "E-mailová doména {%s} je neplatná." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" -msgstr "" +msgstr "Musí nastat po datu zahájení" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." -msgstr "" +msgstr "Maximální počet použití pro víceúčelové kupóny musí být vyšší než 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" -msgstr "" +msgstr "Musí nastat před datem ukončení" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" -msgstr "" +msgstr "Je vyžadováno platné ID kurzu" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." -msgstr "" +msgstr "Je vyžadováno platné Program UUID." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." -msgstr "" +msgstr "Musíte vybrat typ kurzu." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." -msgstr "" +msgstr "Musíte si vybrat, zda má být vytvořeno čestné místo." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." -msgstr "" +msgstr "Termín ověření musí nastat PO termínu upgradu." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." -msgstr "" +msgstr "Ověření produktu se nezdařilo." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" -msgstr "" +msgstr "ID kurzu" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" -msgstr "" +msgstr "Název kurzu" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" -msgstr "" +msgstr "Typ kurzu" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" -msgstr "" +msgstr "Uzávěrka ověřování" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" -msgstr "" +msgstr "Zahrnout Čestné místo" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." -msgstr "" +msgstr "Všechna místa v kurzu musí mít cenu." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." -msgstr "" +msgstr "Ověřená místa musí mít termín upgradu." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." -msgstr "" +msgstr "Termín upgradu musí nastat PŘED termínem ověření." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" -msgstr "" +msgstr "Verifikovaný" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" -msgstr "" +msgstr "Zápočet" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" -msgstr "" +msgstr "Profesionální" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" -msgstr "" +msgstr "Čestný" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" -msgstr "" +msgstr "Audit" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" -msgstr "" +msgstr "Ověřený certifikát" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" -msgstr "" +msgstr "Profesní certifikát" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" -msgstr "" +msgstr "Čestný certifikát" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" -msgstr "" +msgstr "Žádný certifikát" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." -msgstr "" +msgstr "Všechna zápočtová místa musí mít poskytovatele zápočtu." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." -msgstr "" +msgstr "Vyberte platného poskytovatele creditu." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." -msgstr "" +msgstr "Na všech zápočtových místech musí být uveden počet zápočtových hodin." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." -msgstr "" +msgstr "Tato hodnota musí být platný e-mail." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." -msgstr "" +msgstr "Problém nastal při placení. Kontaktujte prosím podporu." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" -msgstr "" +msgstr "Toto pole je povinné" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" -msgstr "" +msgstr "neplatné číslo karty" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" -msgstr "" +msgstr "Nepodporovaný typ karty" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" -msgstr "" +msgstr "Neplatné bezpečnostní číslo" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" -msgstr "" +msgstr "Neplatný měsíc" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" -msgstr "" +msgstr "Neplatný rok" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" -msgstr "" +msgstr "Platnost karty vypršela" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" -msgstr "" +msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" -msgstr "" +msgstr "Stát/provincie (povinné)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" -msgstr "" +msgstr "Vytvořit nový kupón" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" -msgstr "" +msgstr "Zobrazit kupón" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" -msgstr "" +msgstr "Upravit kupón" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" -msgstr "" +msgstr "Kódy kupónů" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" -msgstr "" +msgstr "Vytvořit nový kurz" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" -msgstr "" +msgstr "Zobrazit kurz" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" -msgstr "" +msgstr "Upravit kurz" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" -msgstr "" +msgstr "Kurzy" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "Kódy podnikových kupónů" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" -msgstr "" +msgstr "Vykoupit" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." -msgstr "" +msgstr "Pozor! Použití tlačítka Zpět na této stránce může způsobit opětovné naúčtování." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." -msgstr "" +msgstr "Apple Pay v tuto chvíli není k dispozici. Zkuste prosím jinou platební metodu." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." -msgstr "" +msgstr "Při zpracování vaší platby došlo k chybě. NEBYLY vám účtovány poplatky. Zkuste to znovu nebo vyberte jinou platební metodu." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." -msgstr "" +msgstr "Při pokusu o zpracování vaší platby došlo k chybě. Nebylo vám nic účtováno. Zkontrolujte prosím své platební údaje a zkuste to znovu." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." -msgstr "" +msgstr "Při zpracování vaší platby došlo k chybě. Prosím zkuste to znovu." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." -msgstr "" +msgstr "Koncová čárka není povolena." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" -msgstr "" +msgstr "Může být použit jednou jedním zákazníkem" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "Může být použit vícekrát více zákazníky" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" -msgstr "" +msgstr "Může být použit jednou pro více zákazníků" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" -msgstr "" +msgstr "Přihlašovací kód" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" -msgstr "" +msgstr "Slevový kód" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" -msgstr "" +msgstr "Uložit změny" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" -msgstr "" +msgstr "Vytvořit kupón" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" -msgstr "" +msgstr "Jméno" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" -msgstr "" +msgstr "Vytvořeno" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" -msgstr "" +msgstr "Vlastní kód" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" -msgstr "" +msgstr "Klient" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" -msgstr "" +msgstr "Kategorie" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" -msgstr "" +msgstr "Zpráva o kuponu" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." -msgstr "" +msgstr "Vyhledávání..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" -msgstr "" +msgstr "Další" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" -msgstr "" +msgstr "Předchozí" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" -msgstr "" +msgstr "Zobrazují se _START_ až _END_ z _TOTAL_ kuponů" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" -msgstr "" +msgstr "(filtrováno z celkového počtu _MAX_ kuponů)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" -msgstr "" +msgstr "Zobrazit kupóny _MENU_" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" -msgstr "" +msgstr "Zdarma (audit)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." -msgstr "" +msgstr "Bezplatná auditní stopa. Žádný certifikát." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" -msgstr "" +msgstr "Ověřeno a auditováno" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." -msgstr "" +msgstr "Placená certifikační dráha s prvotním ověřením a ověřeným certifikátem." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." -msgstr "" +msgstr "Zahrnuje také bezplatnou auditní dráhu." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" -msgstr "" +msgstr "Pouze ověřené" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" -msgstr "" +msgstr "Profesní vzdělání" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" -msgstr "" +msgstr "Placená certifikační trasa s počátečním ověřením a certifikátem profesního vzdělání" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" -msgstr "" +msgstr "Placená certifikační trasa s prvotním ověřením a ověřeným certifikátem a možností nákupu zápočtu" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" -msgstr "" +msgstr "Zobrazeno _START_ až _END_ z _TOTAL_ kurzů" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" -msgstr "" +msgstr "(filtrováno z celkového počtu _MAX_ kurzů)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" -msgstr "" +msgstr "Zobrazit _MENU_ kurzy" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" -msgstr "" +msgstr "Kurz" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" -msgstr "" +msgstr "Naposledy upraveno" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" -msgstr "" +msgstr "Název místa" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" -msgstr "" +msgstr "Typ místa" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "Může být použit vícekrát jedním zákazníkem" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" -msgstr "" +msgstr "Vytvořit a přidat další" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" -msgstr "" +msgstr "Stav" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" -msgstr "" +msgstr "Podnikový zákazník" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" -msgstr "" +msgstr "Katalog podnikových zákazníků" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." -msgstr "" +msgstr "Kurz se zadaným ID již existuje." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" -msgstr "" +msgstr "Chyba!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." -msgstr "" +msgstr "Ukládání..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." -msgstr "" +msgstr "Prosím, vyplňte všechna požadovaná pole." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." -msgstr "" +msgstr "Při ukládání dat došlo k chybě." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" -msgstr "" +msgstr "Elipsa" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " -msgstr "" +msgstr "Načtěte záznamy pro stránku" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" -msgstr "" +msgstr "Načtěte záznamy pro další stránku" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" -msgstr "" +msgstr "Načtěte záznamy pro předchozí stránku" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" -msgstr "" +msgstr "Vybrat" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" -msgstr "" +msgstr "Vybraný" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." -msgstr "" +msgstr "Objednávka %(order_number)s byla splněna." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" -msgstr "" +msgstr "Objednávku se nepodařilo splnit %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." -msgstr "" +msgstr "Vrácení peněz #%(refund_id)s bylo zpracováno." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" -msgstr "" +msgstr "Chyba" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." -msgstr "" +msgstr "Nepodařilo se zpracovat refundaci #%(refund_id)s: %(error)s. Zkuste to prosím znovu nebo kontaktujte tým pro vývoj elektronického obchodu." diff --git a/ecommerce/conf/locale/cy/LC_MESSAGES/django.mo b/ecommerce/conf/locale/cy/LC_MESSAGES/django.mo index 61ef9194a711c26ec43351dee388c8998008a293..64b2fb206c767004d37cbd17a93cca338840096d 100644 GIT binary patch delta 62 zcmeyz{D^si3ge22s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-l4DLRD45L6_!$5M*%+(< delta 89 zcmaFF{EvBp3geN9s@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7u diff --git a/ecommerce/conf/locale/cy/LC_MESSAGES/django.po b/ecommerce/conf/locale/cy/LC_MESSAGES/django.po index edaca095fe4..ef4d1464829 100644 --- a/ecommerce/conf/locale/cy/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/cy/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Welsh (http://www.transifex.com/open-edx/edx-platform/language/cy/)\n" +"Last-Translator: \n" +"Language-Team: Welsh (http://app.transifex.com/open-edx/edx-platform/language/cy/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: cy\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/cy/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/cy/LC_MESSAGES/djangojs.mo index fe8b1aa09cdd4a0804b000edce9aa571ad6a6da3..dfc3ccdf9f6312630ce6a14aeb7a32da23191279 100644 GIT binary patch delta 61 zcmX@d{D^si3ge22s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yYl4DLRD42NrGXUX=85sZo delta 41 xcmaFFe2#g73geWCs@@Z)SP6s_CFT`prlnRWIOUfp*w{@xC&ye~UOw^tX8=Js5L*BM diff --git a/ecommerce/conf/locale/cy/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/cy/LC_MESSAGES/djangojs.po index e7ceb185299..b1ea85486f0 100644 --- a/ecommerce/conf/locale/cy/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/cy/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Welsh (http://www.transifex.com/open-edx/edx-platform/language/cy/)\n" +"Last-Translator: \n" +"Language-Team: Welsh (http://app.transifex.com/open-edx/edx-platform/language/cy/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: cy\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/da/LC_MESSAGES/django.mo b/ecommerce/conf/locale/da/LC_MESSAGES/django.mo index 13936745f2b032a702fc720c16b7a6f4fe331ac1..3390cb33d66067bb16d55a4e4e82842cbd8f7e11 100644 GIT binary patch literal 77622 zcmdSC2b^40`Tu_-p@qEGUYgpaP1$g7WqM{yfjQcV>1s0WAO5>o>2x`?=@bb5DKF)6Ti~ zKC#=-Ya@Q6wu+(yz!m#O(bS<)bom6uM$u(6IS1bac7uD(ilTGD3&A&nFM$_>m&}f$ z_295MQIrQS0@r}Q0dD|Lof}0b4T+)`z@x!g^P}ie;`>gDqOAx=3!>-&VCcdq`Vjan z@J6tAQ52mF?zK3ImV;d&QPDl%Dd4arQM3|l1C{PhaJu4`M$rY}Lh!rbL!jb6NTOBX z&q3ukWmy#623`sN37kdb3UCttMuBeyTfp1FcY#lX2Z9?Zba(JQ;4a{&z}>(vgOkAT zf_s6(DQs`>Q1D=I3OF7-9oz@J92^GT2r>lGt>9GfHju83{tQy}=y)1C1$;Aj0{wMA zm?1p$v?$sJ>;Sg|d%$hMwITjIaA(4og!pSg)${rge=E2H;V*;RgWm#m|D&MNJpmpH z{vll7^L0_QHQ|Fnt^S=n3LHIdv3^?{IujeXI<8%h7 zcJ_ww>%n~qzYUxK-U5oQegZ-Q(UGgYK5qb3ze_>2^Ey!V`vj=^-vg>Y9st#U4}!|~ z2cY`z4*`ds%@`8i8&o?_2FHP?g6g-+z=ObRLDAQ3pxXZ(a47f`sB)hHRo-909l?Ks z>epcqgXrpH@CfiiFa|#XjsPD5Rqh|ay}-YNx_{?3ulIqV+A|6i9Zdk$-YKB^?_^Nv zbKtIECEz8X(q9Lvy*GfW=Vw8+>ppOA@Zk{u45)Vf6+9N)rrq%b@MywSQ1!eSR6pDb zs=W_^>WA-v2ZN7+hk-AED)*qQ)9F#*G{P&v6To+X8kg^ZqU$F>jn6MZ(TRvt?KuKe zzq}UIeape2;8mddu@ z_z`d<7;cDuSAp}vFM<=m?Yg|aQ^0KrF9VhT>%bPU0IJ>Z4)Grb z-$nQiQ0bTEojy(lw;|jIs=nug8n4U2J-`nKybIL$KLm;{9tV}rA3@#!BB*f~vc~7j z9-#VTB=|Hq0o)$ktJ~=%1~m?2K=u1fQ02W2RJ%){(qA3$dQf!r5m4iD2dMl%52{{Y z19t!)1vOuv3gJJ2s^7l?Zc}i2+7T38?+)tvC~!E~3aVXG0?q_g-U4t3a49$(JOk8y zd2lD1HKmAn)s7Kcxk}1K-H@NiViLa z_)c&a!k-HGW$-Y1}dK!pxSi`C_3%~SAkc7YWK6?R^YA`@6SC! zwf`Vc^*$U_xkrIJgEPPua2craKOdBQyBt)$&w%5>6RTcc3EYkF8^IWSHz+y(`GDU8 zcP0EAQ1t(=fcw_`{)qt>fRYF8pz^yARR3HHsvkcN?hbwi+!MSX+!1^n)HwbMJPtf= zZJ1A>%Doy?`Wr#z^LcPMcrQ2^d^r-Hh^AmB<+{kIz23+x1s z0?z~0f473_?=Oe&S3uSCd!Xv`6sUUq8B~9~2rdBkK$#T1pADV^=0S!o`Z0JmxVVqL z13v|h6`t$!@o`Y)J`L*rKY^<6KS8x~n+=|RcTn}522KFWpzga7+ylHFya4=0h+p`6 zr;9T{^+yk={#XyHJr{#&=i9+n@ExG$_g6usdmdE2e+Q2Rcib37bHQ1l^1B?AJh={3 zJ--j`4L${`e_sUEPp>)8aXV0Sx)UfmI2b$voCvBNXMy5RMesDR2CAHgLDl0&pz{44 zsQUda;8t&Ndf6Ei-dxJ4J8WjD{2bKN|@L=!~Q2E^m9s+(2)cucv8u#CT zJAr=%Rllt-^mYsbClTHSRQ=|I>hDuP(Mc9m{}ltC2WlLy09CJ>K$ZJBunqh=sPtnm z^738_ijEh6%0CCH-z%W%e_n|H2&nP79XtlS2b>K45j+rVx!CKw091J=gE80+svZ}E z8nsz4O_c*9@&xP>cLU`yUp3iRJSGax9?Tj{hGHr?f|ME_W%zEj{r3eCxcVK9#Hw*3?2#I1r7&)0cu?S z2<`|Dxx(Xj2GtJ-1e^$}eJ6p3f|r0Q|7K9_{S2sf-2)y3J^-qJehI4HzX8Rsw!6~l zY9y%ZlR@P(J;a{`s@&C}=wL0V{=WiLIqwH`-_77o;H@G4OQ72G^$`CkxHI8jfaiYz!e*6Wfdi@4e zd$zgOaX2V?+bx6-1Xa$VA$|g=d`f-_t?5Gd`d80(T|c8gLpojPNpWICv(wJ-7yZ4Oj(t1lNJ;?@Pb~!7IQ$!Hr>izI_ zFedyocr`fme((2pf*SXmL-_L{{4G%TKLLu~_jVGdNI{z*xdVLyHKEDS=e}4yKaK~>ty|#i|6Fv?Uot*%x9ZNyo-vQ>p3b+7#3_J@Q z`7PJ?F9t^teh^fBJ3!Ur>)>m_=Rwikm~XqDa4D$zJPWFRzXR3I=n-${ zUf?i-hl1OIts#6IcsSu1;DKNsR6o8EoCCfW911=Swt~-s%4hHIxV#?$?oW6ssB%vS zRgVI=8(0BFCzpcizc+)T<7+^b`yEhp_5v7#2Y%P>rV~Mxb2hj)*bS;)7lG=hcZTaX zfNIajK(+Taa98jf;BfG9aCh)Ia5wNJQ0aI1o~PRv+>!8+A$&Zj^b0_hzZ%>bTmz~< z&IOMF?*)$r{|2hPW54g?GZ9pOtqOQLIFj($p!)ApQ1!SSjKQyg)4=CI=^IBp>h;Tm z>aQ}W{&_t(0lWd+3H&aoe4YYTufKqz^Vj~s>pcS$eJui2?sec)@P1JJv&|1Z-9F$R zgbxK(-X!oKa0aOSGahldyo0-(5#I49&W}ce>c^?zf#AuY z@-2aC$68S3pAV|OSAwFmYe2Q{gCYD`Q0eat;ctS<=dpl41vReEfU56rK;`$EC!9ZQ z3#y#mLG|khQ1>4Zt{(+z9-I*3PXd+S$>I7b;d(o$dh~|)b3^!2@DSqP25Nji10D;0 z9~=n|f6~jF0II)^2loVLg!ofI_0wu_EO-v6`o9kpU4IB{10MjD{}Dg+@)m)65iWtF z!An71{}ib9eFvNYJ_eow9`G}#_bT{)!e0bcpR=BFdgug?BYXj<`rQR8--ki<&)-3f z%hpf(IPC?hoWnrT$B`j^3aIwX2SsP6gZqOuQ1@RIu740z|J(*12>u8Zef}L3Jr4i5 zw{Hv>6P^a{17^T8z;nS-;19r|;J-k%XXr0{oOc98uX}=;r!lB{P6RdIW`b(hTJRk3 zBCrSi3pg2U|E2fC`#{})8>o6c0E*6j4yrycfNJk<&v-iz1C?$XsB~w7N>>IC0^bti zZvoXmUjkLn$3V6J=K=o?D&OJHx}W?Y@I=Dv!9&2$fx7+}sB(S{svn}~obI;^=idpS(w`4%ysrRN-bcZ0z)yo}*PWpF^p`=^ z?}y;w;IF`)!Cn90^XCvSOLzh}47?6hJ3a_1zdJ$cMPC9{?l-{}@G;QF?T?;rI5?g7 z-N9Ml$`F1xsC18mBf+16M}ph_$;+DvD*i-J=Ut%W!2JP#28xdU2`Zmm z|LpVQ1WW5E&8rQo5ZUXlp{2-`tdJ5EizXLA-Ujlan-|$zb@3(`h-%X(MeHc`}PlBrduS5K( zzj?nN2QDD~L~sW9W>Ea^K~UrV9H{*N2x=a0{dXVlQQ$6wj|X=GPYU7FK#lVna96Mf zs{A*Cs{hp?{svI>`%JigANWJU4}p7uA3mNM04m*Fa8Gb)z>aYJ^`P><3fv$3AgF%*BB=U267X42<^C(+e*g6A$ABt#A*gno z4eky0f-3(qP;%+|fS(7|zQ@4hz@LFfg8RPY?VSy(o+pD!*9oeACGb@6e6Rz23|t6K z`#%rA6`V}?&!GBk+`k;Bfa>qLpyp!+RQo!>80-TN2Hy>89^4)9%isxw?*~QqL!%)U z-U(E_7J?^%D?riJ`$5swEuhN32h@0fE#UV-@u85Q0eal z)y_vj)$^yI#`(9P%KaCpdJZ4z{W>z>aiH>@4?Yf_9pX>e+Uv6f)Hswt<#z$7`n(-f zIqv~g?#-a+?6cqs@av%F*FoF(c(#DLJ}HD3gBsV+bOxn)rOc|pJrfU5Vspz8Y#Q0c!1ijIF2;-3Ut2tNmE z-1gqi@gQ)2!XrWDKOGePECrQM4=B2+fJ*m1Q0==L)O@)g)HwY#g#Q9+-t4@+w`&A= zDB+{Q5#XudG;jl`dfWqw9yWn0@0%h15m4j$Ls0GdL%9AAQ2jS#n73~@C_30R;6b4B zJrYzqCV-;DC7{N6H7GgI3##AW4yyk?466S>0jhmp3HWVL_dgEm{^vpU(@UW0JA4PH zm)$^JkHNQtM}ZH4UjaM7tA~5Pya*mkc*h-wMB~6&pxRjlUkAPwEP&5~YUj$GhC~;D zXM@LsPk~Fo19tX)EP#s$e*#qf{{f0lciUx%>Fb@~g@msJCn|nd$2s6)!smh?1-}le zzskG$IA00268;!C7yJ=85*)GnkmzA>9(X;t&mP{6JHRo7e+eD~?y{%z!8xGl=R#d>#}%?7PlRbCeugV%w|?@n+h@F`IJ{RglY{2SNAE(@UW8+i8Cvzdb zP;~GnQ1jp#Q0d+WN-o|4O8z_rGW1b=pwsjCgS>vngKF5YvAi0M#$Q0L3?d52{{! zjP`z<0&1Qw2PJpbfEwTPLG|xdp!n~*K#j}CLDBggpy=wJ5dJ2pc0K|spQl0H{{pD{ zhm7%h>;a0d4+cdiEuijO2F?Jpp!)G6pya^Mz;^Jj;NM@vI2_^SE^iqUttGwlsAC#ZHEJdXJc>c>F=MMuOoCOxIO6~Zn*Xs=R1Wwf89{- zLB#D%_&$}%(HV04Bj<;3T+DsPa!8)70N>A%GW_zd@ch2sgru&8KyNK*peM%*_!e#db#;hCYF>T>+XwGjS&9$U? z3picZIP}|wxIcpL1y2fbn&0~Uleot@^qa*s@ux-LSBOL0L~jY#bbW*V@q06IcX7NX zlzkoPei_nT4!)h^Y2x&&fV-1!4(I0*Fa1WpeTaLKYoGIA^Z~Bj&v6ZLhjHy(@D`3L zhkk!?h%O+_hdGyi_70Be9I(mgIpQlE`mGL#x@W)tBRrMk`4FBD?o4Y`g&cbk_j&LGT-Wc(hBO|7-oUjR3H+1e zZ=9bWE}Tf(-8c$_Z{qk7$5Y|{&ylV-q)XsR;)ZcZHhhkBJ5tvlgSn7EGGPJN4!g(L(Cv(gtd=m$1ar6+_$CDO zMUGE!{4kXDEzVbQy^C;_bNyaN_|t@Ea-IjD2>0vSP{J!Xq!T{~KFhU7IHY?V%dv{% zdxQ^EVt(6D;oXVT?>XYfb9{&MKY{vvlxqib9LMoVj!$st*TVHvIj#@s7K5+j+QH=a zs}T1%_$AV2Lm1UA{rx1I?GIkbeLv&)LAZVe=WE0H_c$NIq2I;eeSR9P=K7yGM;(kF z4c9*e-V@H1>^B@A<@z?Dbk2*owrjZlV!%wmaa`Y*x__SZ@8tY=umVox&~FLh7s1sW zUk~>vem3W?<=Ug1-_McfTtDgjAL0Bt@ckT9NcRPfBRNha{C^z!eZ(PJPki!Q$bCBy z{tm}vBHtgby)EEE@TySG-qd+2X|^Ujn)tVXmvVfZ^IwKEXNLQd{14}z_7L|4-Anj( z@LG;J;U1;k!1<0k;Ww1y$Ap(~-%^Y5e?7!KLEK+C9^>c@_iy67#_^XBzMJHiaQ-FY z-W%c`Bkozkml6I|$TJU4B#e0-{UW6ML%_F^c0aC9;JBK&+2NjDINy$IzXcZ(w-0y= z;U99o6X#37ZNLwL=M(=l#}$O1CfxXIC+=fh(=X_?xE59!Vc*FGL_82L=#I3Zl$j`*)~{;3fD z8sWJit)iBPa=#D0mgBP=Cv*K;j{7-28}6IH`FA<=JB;I2j^U*3246$`o}BAy_&*Y- z-!UB56MlqaIOnY#r*o~w@f63NgrDcyk(`%7{f5%UhdE!#@lB5Fh&zB|S-AcOB?`Zf z1)RkF@8kF&X@0_SDDjtqvx)l*c%qPF9LF&7{}y-zX^t&*`e~0`}2xYW_+YU?_3#=J*=tyHNk5z+ZDLCr-a^(tjT;6aFpd@8Foq`Ga;9x*(kVewmzr z-yr@a@OvB&lKzt+zh4mU;(QN|gGh5K;k`ND%Aw!eiErb$o#SxAuP4np;N9RmIcl8m z3+gwPG|BG>;yxI{>%#Rnfg@;B%%R^ju3ye^wuLAoq*L$<#NQm^{|0^|oIgtZd8Atq z!oT4B+YR^ias8AKzMJ!JaQuv873n7vzZK^faefxZjF3kH`*HmquIo31I{upTZ8@?b zzbx@PhU-cb6MqiJS2+I~cpBFZ2-goJ{6>z~6aKUk^ZPvEA%ySX_!;5LES9FS z5PogI14#caj)y|{2b_13_S_H_REayAxJN?VJ2-zm=id(Di@_d^PkqolvH+-p2nz6Gx8jEo7>+rYGbXGxC%WPtW$`i}^~moT=uazZIoY zVT;ARe4}QS))fn-Og7FGvvDP}HWydBa`A>jzSzCGQq7dB8#iP_lGW{%wX1buqhIdH zXS0Re#yD3jmkNa*ro2yxj(j24>Pd3N?8g7Fg7Z5xq;aNN&GqzFA+c&H?#XmBs&Q`^ zjIoxYOO-E{s&QK`$JFe~lsj|T)_7U2S}PZImr+Jj%dC~585_Ew)80&HZgs6(*qF^! zy4p&aa<<+MWl=5nZLvAxote%|zBo396r0Lw%HFSplG{tgYNov!Z)h6yjq&nYZ*Qqw zt=Hf`A>f&%B9oz7gRY>Q$|3P->eO;B&K2^V`L+V%UP?PO&a^Xcdh+cIsL@?}o!YBi z`AUf1a(z@l57WP%s|`TNsx1e3i+N@<)t6-q%X5Vs9aJjj;OR!79Z+0pUB1{E=Zh7j zPR&}?)P{!AHeb;#PmnnbVvnksFKROSq|-#nR4UBEOtC#T7D~&tcgNy7jpIEpSLlsr zGADB7`T%a0cD7uN6~q`P~{%4|677moF5=Gjo|TUGCE+WXz4(TpN6^ov9Ji158TI`*rzh7Zb9*)YF?O z_Qhg^8mSQj7}J=(4JD;m4M{77&3wNcrsni^dWrTe&sD2*c%?p+|86^yY1dvWm+84eUo1JI z!GxccOW7K9zBW_Nqf60)nu zy(d?xz#3t#?U@>Kh`E)}AxWC4ZV=)ci*$kFn)sWj)hO`aspZUa4${jG=&?~FN4pRn zHF&O@pJz#q^}dhEtQQW6Cj0N_DIFoRHj^)8#9|?(e1VQ|o;T>=ZoY;KnU6(hN13)# zt*U(T75cO-dtJIrZP6}O&ZYwAEUymRNw-pmkm1dOPyI()Xdn} zgQYboP%W2glu_v_m5c{f^SztV(Fbo+|51K*<1&yV%uX$bcu9vE`SJ?yz={pbc4@hU z^3(Glp>9d@w@~_I8E5=nkd>)&UZ?y->^MD)EM5 zt!H%}eV{VHB47@|1tD1c05E-2LUe--7Th?N4&y47alIqR9p+*t&h@}JTN?@=P`UnX z9ys*>5k-w0T|v&QuJ-lHuAf<-{x%@>!d=fm_SAaXa?-F`;)QvX)k8;)&S%F|`lYtc z!-OkV(E4S@VNeF6MH*$HAhRWyJsr6mx>zyJmCMLgB`md@>X1e8OzZ~N1DZJiy=FSn z>WW(ttF1F#J+PE@@=4mUeAeQ4rYW;?==WMV=k-R;Sn1@{(~~LV(}|re`zJDkt&3B<_gS znI36vR1^uE*;sVrSL&G6MruCX2&u<_BeCKYUAaEvVrD953KE8WPI;aQghz%( zPO+2%x8K@waiurcj^v|>>$)(mJ=kYjE3`@JO09d>=E|O~K~~1-DV=%d{uq(0#$Gqt zw9mw7lTO#N9SS)!@Zq4Y8j7E08Va{k)Qm<^TxUVK?5U$FvI9!y%@8N96;WalpVhu_ z1y!^XuVa!4EBVeMHgOsDWyVrRroC3cgV~eQJg$)Q+EPJEu-P}tFQ}}lgUmuWn*>58 zUb$?cw}@e&N7XFzR9Jr?@VPZp<39>uyL_aFwjvj_nu4zx>ea}Wr-sypD9qn%oX!j&5owGRZ4|gH5W}c{!=kr>p}8Z=t`keiqv}pj3kTI%=M1pTkZhK|B_qdpbUAlUEl>5vq*2!I>$>vo zUC!?5Q5sjFqo}UmmQx1M4FA`PL1r<>GPvQQ=^eP5@>B`;SgAXoix*>eHpI@KMS!-O zbV=yTRW6(9b*aOMnSyS{qxl*F0gB=RahSYJ{X*34m1kYU2a5BcJyVdqXYMjuA!9Wi zrT<=j=@f)y2vPsY(c%~`&0z4s@gRwo zR8pxVSl5a$tkM~`;;GnRg4FY{gh6I*CShxQiZKA@fjDj8Wj_5hkPV(FqpXT~tr%#e zkk3>2MW8G1S6H&F0q$*72iy!8ys}%W15If5=t%(l8|5V$2D~0mu59dfCb4*SQzyyt zXizUtqx8XDut_>;Z)%lw2aMCjPj0TrFyvmzK4-1bA3tC?`e#a&u>|7ZK)gf0((+VBj5dG zom@50TsDX2%M7<5k;UvVBH^E#yCq+#)a1zSs4<NzEJo8Sl~TJHYSwkN0THIwM$@a+a=r}#60blrt_R`MHF}W$f!{^b zVMg*B;YdLdb}NZ-sE{UHaYk%WGi+VOIr%IYCLG_Q+C3_3QK@9D;NaJE6yrx|w3ka2 z1bVK#HV?J7>dx+5H9(v#kw%jid#8}^=reL_poe&a*6vWJ{5FOYx@!u=qjT%q;d6<~ zRvFXpGKNs|RlKO`@Jx__GfLUMXojkbACZ2<`j2MR5UTtybf@05XhvUhPC{SV5J}k7 zE0sGl#r(O!58YYD&k5m)f7Jcq$h)4(Q116u+MRMXxCG>G9uZSNgnkiMVK`EM9$Rn{wE!Rqx1|3rgw+t*| zw)==jX}BRM+F2qYLYnr`F1yV%Qm(IQT62L6>dYe%kt`(^I{Mv~ET+|IL$#=2? zu*MPWcWe!01&mE8QS7Smtg!e#Fvi*P%u;V(Ip5h;jqke|wW$xC8HH(pam~VygpU$d zpeS)r?_ZeoO!;b9$Zyv;)`H$66V;U#+x{@hS?8!JF|sr0_v{QnaK~cNVu9`0FA$CD z9x`DHn2{P6S<(sSdl+;ELcX-g@rI3_zBr0y_B^v8BTEK5gd7``gqdN7L7irxROGys zrdifB!CVCpWomRyA3!tBlWG>MC5bXSB3xdU(;}?pPD^!%x!bLBQYV&ck-X_{6N=$( z@1l{FQSmzL%`&E(%tl9I8;sG|N&`kO;F-?=O?3H@{tmHn7&#KL^ zH1E?z7$jPq&u%=^2HJQPp7ngC%SUkGqU8ufUp!Mm6$Aq&@9Djsh^<4GL5~P?b+xp* z&{H{6J&3v?!xV?$3ON7T5?$HZrCGUr!AcecY?^6oRiN#A&=wA3kIK($n7EPf?GWMz2Fvph2fJxH8wd&6FBr=f!w(~2Abd5F%Rl4%My_&p@X|lR1oiQli zLCbP+?E1JZHRs_WNg74aGQS!~vc8;JUu_c?9gz%;mhd)?Nd2m&JJy$A2Q|sl^%gM^ zGs@zO+5DLCFU+OVF`!k7{3=SY`{I`n}^apAMpx2 zo;EmSf_#Z)T3y>w8NAX6bre0@V-?KH^a{es#>eCt{gm*>`Sm>v^+?f97CSZg-STA^ z0JLb#I^0-^W+j_p>Svn3lL^8z^)K-`HU<28yrzU^mh~$*BN9EsBk=U%(BZrXnC2@zouI0=0b3_2M4jUM`0D+FMdiB~{TeJWJ?V?5FP$%kr(zOA z(A0lAK#P?ztCVGW8HPkrSRK%~$sV^`;8`&GWZzkOf}SSF8#Bk`KNa9Fp1FKgGz$e7 zosKLdh&6NAZwB*Q2idvPn+aL6ts$l#n@-rMv}*au40G8(t2(_37*Qax+q}xy zFM+uK<`dNCMnkquEV8nNyMvS&kmA&(^Owz@70u2dBTTA79gX4-B}oRE3$k`}3Yei; z405$4?q{>WlrA(o&CFC^*9N5CD~Ys27lRreW>z{+8IG}Wz9S|9sz2vu%V|tQ@#28e z_mMiYwL?Ms2nscGr#85^H8LzSuWOf)ZxXN@1G!?Z6r&evlHNbqB0{JrHKWyWZ>g89 zY>9iz{Nfq+4*RS_M&wl4v`Cwa;%&Iik;>XWq*Yt^C`KWaVAtE(RhGjhG}>;jX1<(5z3y{d&c-)T*Q{oF%E#2u*9df`Lwz zJUJ^j81bd%Tbd#VzpZ%>YuX@DY6CUc#AuSQqHEN8oK?~WYQ@yMPg83}CT3U;v#HvY zZM)PgtV8A5V4`cfW9H2+W_83SVrLgSMYKdDJ8c_IgDKnVuAN=Cc&cWzY0)T|I4n#j>ISbCu@c7eNY8k6Qz#yH+ zGQTW?WFNYuK0Y|Hr+Q|=kb)G0Xh)9WScggz(#JSc9k9e2?dPcMC+Xjy!^i5U;=0p>$F^UeJkEwO0`vkBAR}B zW~~T=Z{8`fn*yb1f3KZKb7}>aLTwMe&I`U0YG=|5qq#g8Q^un`H&@lh@3Ish={3Rl zn#(XID{etbuv1K>Y)s5}lj>NX7TX%l#qG?JM`{?%EgcfgliM=gH#ar1Ezsrwow;gN zG%w#@nV(lG;wzk2Ype8Py)K1D;3ms+@WpDpAlDbokJ+*n%mp!5SY=zTD^oxN=!kn* zNDV9CVnrnwHCh3(MoU%Nqd{!lSsu+_9M-}Dpu?E{bsr6q(yM@z4) z5_i6%LC9$ZW0MO{yia?XoFw9Mt*Bh;HfK;|-J zL#ZRv?yI=|NC{(_X>XNByC|o!bCGFPB#t)Hw04%(_S?GHu=hLJqG{%yFD3S`K&z8| zFm8RTnfA5R*vi7L@NC$cYZ3&OCn?9c;tuuw9~H*3LIv3+o-g#J?RP^Tf@4X6fvs=J zVkZiD+v6J~?m^e70ODd=EM%k=F1oLc6B(LJLC!F!*Z~d!>$+?F#>f&%QTLFT$=A({ zh2DcZJW1^99ln>!=7sHm$LMQzkD*{BcaVo|I&UxFrif495W=f1j5{l=Vv5^xO9@|a zHnElGSK_7eU$w(dF#Tpoazyj1vefjrhD{YIP>q#hf>mp*U7(X-*(XdZ>~GV`OfDT9 z?Qu_jNlSGfI|{(Xt7kJ{bB*GiO96Enl*j`X)~7YR0v^B`k1u#ck}akWyO-&jz$c=H!!o!xKa< zz)T-tn^844j;Co@qU6kyX@MfnXQPGe*BKyDEK)==PL`Yao-bJ#b*AIxmR{mcVR$xo zn=7F%qODqkqRnH6CS+&33ZwNbjb0 zmd$%TNJR79%T>Y@<|0!F%_ULI>v>E_vT$#wX7J{6$b_9_|4}AQ)sS`->7RsrSozn( zIqHp-D;Al@yLEF3nB-wYn3yKXSY1k#-HL@=rA(Kce9h1ZBkXx?jcqyCmY>+uBsY5l zn<_64F9jbeo-;$mX;Xp148AAD#c4V!buTc{S!tkjZ|ydo=$Wq??pPqhh) zvwIp7HM!a=zUL;{vSW8NCuoZD70QrXofp*Wm2j6PrH1Oa)sTAB+g?L4p zk?lW&i7SM}Fka#TZBW-4%eA5~@&Cp!{JAL{qycN2gTy!9=)*L*A#3q&b4p2|5!^#$1eeDoW0@A)0Zw2K zuUX5R1PyZ9!>kA3uhCr$fVfK_I&%h&63;5z)?&!cdR3ZOt(ew~TT%3S^5^DQhOQJ@ zRKi|x!Zxq;5()6g{!93{E`;N4Kuo_~`XRx9J7ytK=wwr*W+i=Rp~e*zzb+vbl8VUZ zXl5s2qq(L)lIv1m1o14E>A}0+YDl=kHX`|zOx+BSa7!I{FdfYeHevgasY~sVZW0;u zh8MEzipW}_4R&lju;I)UwEHADj5W-N3)`4sYAFgY#H!mj_*$i}ddH{0V^O?3t~H*a zp%+sq_|EWhuBGXA%JZbqj`bM|tn4Uv5|~7*U%*GmrVCFe^(UM*X!;?>$20_dua?~v zZie<`r7=6gHx^-V2U_5)(r_kyX90kefm^%@MI zl=Q9vSK{=Ntu5E{fU{_W5N1G{B8b3x*v+)yNJ;9P?7Bgdk5~zeS4v;+w|g&*Z*aZ( zzCNxbYlrpI2IYWB2R$ITSVnGesU9_c{K!@n7j7PKwNZn!ggw#|Wh`=2#k?MxEYZ>~ z)^s9cE3r)s&h7C>o)p&pGuwZnx$SNYb9(sN8!LpS(Kb3yOtZCJF1AnuU!ZKykJ__d zhd=4xdW15`Wo;h22=7qh;7eaLF~+1w5^bhN`ihFW24(8A*@J1l)@8^L_aFLSsw<$b z(PUU+vYOutf9BZ}9@NKhuRp|(5n8UgQ=;)9eoQ@&q!8=`iEz1$Q=?~P>+)9Lw1=^g z&Dc)tf_8a|36)}&2k;sm&m%Bwih@NlUY=2}6rrWKI2$kymUd!jyRB;f8}}=Eg!ZLs zw_?ouZ(ykAtz}%9%wxzGdmRm^eTxa0)=I}V112x4g}sy6m#$|A-0W04&C6Ba9cK?O_!Xh@) zTfU3nt4Q?-tBg4{=Fdtql+s``CHOmREkBfM+j-Or?h4VRv_^H82+k1A+Efv-p-=4Z zdYLKb54q_PQRvVf&mX!%Z%axG8YC{QMOp#WTu3);l52>ycWd~QTuqNdX+J?)8;n{6 zi5m%e!2rYD{~B&?d!$(coC#89t5bN4E4U1h;lT>VN(p_$ax{%X!%o9S5=g+&l`(W# zrMp(4zp@ZMT^4qxkv4VD>c;vuB5Rff(+;wbEnFliO^Vl7Mw+A3Wf7v~6SFO#Qf}o1 z%U5_MLaErtLnjq^sNn#;%)*|r*fmwFVH*zQXz9zp+$TCYyyYrAnaml=lW1#dw9K|5 z8jhsWiGu`*k+!#FC^W=V{!P(wRsr#FnaA)UW3tJ^lIca1THot0Uk5|uw~^X%3*@n!4gZAk%HnBvNUr$0SvODk zigzTdYPRIS4#ecyQ?t9cGpsRi!edMd*BGllW;>j-Vd-{xuG1_AvL%t9YgBXNv z+H2dk021Z)$o%r+DdvkqcSQ7&rFp@JSwHFQETqKGrS3bB4-Ch~G$bPEhHgaR3_Sh8aJ z!e~W~1)lUNvuFjAuUiXv;S39kyp9qw`hVr+T$^tV zE2kLJ5*2AzOS9mWj`6~r7T7wO@Mb!8@=lpv2vF}9Ai3F$>2lHJekBBB6OY{?^(*#} zYZq&H$`Duino{z-i8d{4IU$OV<>}<0wAy2p@c3q?odP`A(NRTNJl)2 z%wRIp%&Amy196UV4DZIAV%qr|=iI_ENiL^TVoRH%YGd=TCzV3y&$Z5S;;+NNo(cuS!nnLExl#@ zd2aK&r7p$#vtGtSts}hduQCVitC2I(M~KET68`Fl=Iq>=CjFxB9niSYiK$Yu(Um;j&rV@hP<<+}ti{^`eK9iRVjDq~jk3gVj6J!6v*ZCVZj`lH zUl9^9dWqqwhvY#h?xKR0KAxTKg-O@?B#M&Ji5c@KnPo4`b5 zR$M41MvX_4VQH62>Xl2XPgA$sn7DUDHTMl0R-)zOo28OLwIy}ugw}o^OxKcv@}Q}z zwL;BSvb8DLun}mXmg7~+MfjLHAtF;d>JOTvTXED(t6Tj+FD)0?wj?d_54cL=yze&| z{9+MC&a0#-GIf7!E@9FQs+&zUXT_{O$nge6=wTv!&6)wQ^UY_|2a~cMZBCM|d-P=J zqO>}c<@|L68&}yTiiZu2r@}+sdUUFB>Qk<5D`bd#s`w)s439Pv$EV0isB1(x-RIeZ z$iC(bo>PBFftOu1m!XYgKH_P)1LtUcKsc+Di~6Zymzz2VJY=4Bf6|Kv$W;b}^3iges4SNT*e|hkv z!6LMb%fU*l=gbR+V2N~2;%@RaC0R!H#A~v;?oZB;F4=w%iW_i$h$m$s->v1s`XhM6 zCEOap%8p4j-PVaI-5#qBHwSKQ>zn3n)8-18Ef$ANLFPmB@w2l<6Ui>$6;`pQl$x!F93)Gqw_e#9%q|;% z2F~i%i8GkQ2-V$WWSflYPkay|Cnd86eo>Hl;3lhUBrWL+gMI$;AddU*#kB@%TI+Ic zGV@KPll`k*<>5w_A@qg}y#y6Kt$%5@GLj^Hg=N?tmLzw?S9pTfdyPFlR!q`One-jU zt_1btSHAnxyr&wg@X82JYD?K-&-DdG*blLdnxG}MeTSxegx${U0q9P6eB=GRn@^iY ztg|%I#!Z@DRm&rxtJ4j)17B5}UaG%Pa4fxzA(cuLv0Hm$oiP_nbaJthywifx+1PZw z-pYmvMWL>e`dE8-HFPfrjGit}M|%!TEu(ibSY!KTV9QVGyNm0$+e@>lt=`|O62dG? z)ei6cklEO{6G<8LgMoCHc89e!724WN-uymr)0=!{C%vb>)zt2mH_Hd4H>{2}EJ?re z7Y`?HyX0lU+PRzfc#+l^;`Rn&Oezh}%M@ClbM;q$B)!k=ot-Sw&nlOCwRo0<*+Y@< z#L&lI==%!nf3gX@F_3sm>^WS&AVUS~&EDY{7L-CL@I82!UDS@+YB;xzYktnXbw95> zZw*0iE!T2m=kPK$_zvqA(aNPWBdsb+@ihS%IzCyKP2Pr(To<_{Yq!nM9O->g2$c@> zMB72sd{ucjJdq^fgXd~Yq^)K%vHCK4Esg~cLTZ$3H0@$%$B^ex{zlT98{Skk54L9@^!z*Y9rR1tEZ_(%U!OJycOUV6XX+VVqR$<)GUL@@N4HN`^F2ss zO`d69S%mnZlW1kJoA+djG7Q6>57R_UNSAX5R7rRY?B*<$3QTabqj6tFr*vTv`XW|ts)g8R3JZa{!()^6SMG9M zYb;4#(k+-_r@@r?R~fsw6rD!bN$GRnj|L`RWKTm9ExRVwU1=C{fgXSbq5Ig9SCY^b zBOh2U`ckzX?l^}Y;C`J<78(x2=doT-{Qu->UA)aw05X$*6+ zNhbN;gB}^{Wz{ISORQ0e8!?Z$s7AUC6yEiR0YImDe_QM7ub*K+tR0PcHQk$Rw2&iJ z@3c+Ga9}C*l;P38jW$XR^${u9v(MU$V+Ne6s`q>AiWaXhywcu>NN}!7jPc$v&&6zO zP1CU1AblXrgftgWjbX~kQaiF(CY2URLIy$kR%1*E{trK|pboNKwY>FK{$1OaY+^eY z#j0+2`L3~qKuVAbBceOySGMU;S|>O2;PcZuMvp7#y?YwtLRK`RjX(av@zl8)yqM+$ zF#nFrJ$uQto?GAnh33p`5<+NdNm>GtNN}e>zu=ZS@kwj?y^w{0wXL;o-e>~hAkwo` z8UnYet$;!DA>OU=FmCig(BjdTIm` zh+dcP9T&F0&7@t?>F9U#3ACO)GhVs8uJ>uJK6y{b%O=wDavRPL5m|#sjN~GY^{@{* zTvNPnV{{R#{Z3KX*eLIUTaA%B^-Pg~J=>s=T{SY7w?(r>)rUG+U`}3!A0;Qr13heS zM&<`Pj$8z#g3foOMaic4MwOMvW+bMvktwUbM&jpmx^DoEHb?-LiUS_B_2|~9-<#G) zMjOJ`ew+bSzP>dpc{z>5hXk;m;FBZJmqIr-gz2b_@lwAUZP4@3EqKMvm9;UMxTDdE z?d@xZyq@3WERVymwjwJz$7A==20mw!Nli>IL!){ENS=(fLZJt+1^z5n);MZXJ4aZg*P{C;XRoR*=i2P8)}8{ zi33$Eoc=do!=hZhq%?am7wIj?9VThz)#w7!JdCs(TdYr$^e>~{g#XpcUj``@ewGSG zW7q%dXRU3_2I<|NS0vd7X~A^#0IjoXZY59m$F^n2MhxAUeZV3+an)40RB9)E`%H|D zg$T=Qh9c4bTN?djOZq525(6zYyzP1;sZfA7BVKqFUp-?L#EeNdl5dP*8z`3bkAW;^ zU(w_w%IdYEK?~?t2CvbvO+M^s3U5KBf$6!`3Y(e-5SXS-r7ZOgm167mR#J70@+P~E zsYz0m-cWa+-9Z#;TGVH`)NS&@vn82ogHpkoka3d3bCfR9q+6-1YNoZ?%FaBVd_*0# z*BMa_8$xl+#7zJJq+dP6xu`WykFpMe8@W_RNk`=2weJ6El4yhZyV#tp2P<2&;YQX- zvJxfb9zl!~X|QyGYY#{?Qc9+6hD~pWg|DFkE%UQ2i7gD3u5U?pISlg+gDs0Ho%w9b zj9O=s9hNJ+s|H{l+ymWn3ZTGA^4LH)hzP`HN=P+k8~(_+c~M zFV`Zk;bithtgnuv8}h{|a>_tx)e}~(nA0+;o=#Op_O{F}LPSv0v4c3DV1&sW!eeZR_raRl>?)u_SYNh+e zCN(RWQQ-xI@d9`kZwPL3uvOM>x~be<-E`-gXxJ>YCV%vZ7csiE|?XtRW|6dJ%JAIrcq;gor2QkyLpK`8ywaW z?_XLV-GBd!sQ=3^o<_q~U>Ee!kVE2G>;==)zBHnmw;fFENv8Q~G7h+I7D;&?sypts zL24LS^m}Y^k8V{qm2Skg-$r+*G_dJTZMv6Qt!-_qHr-U|G zf_UYH*mOO!-^r6zglv`O=w06SJSS^QMaXQBFMfJo&`UI#F49LNLpCLrRe6Bdww2hB zK(nl2K*)OaQs`U13*S1gn!`{>*5tc+99Sk{W7oahmpm6BCwTBUYm5C>WWAdiE~l-0 z%q-6FMic0by(coDgK!`Xyg_U(~x`~11X-^DfW4vT@)llyy1!>Yyx-WOz4C~0P;Xw|2 zts`yd9jxy(&Y{z$aD5=%&91AsOE&k_#=-8Jz8N`+k5UhtnAXc_TPKK3s=P^J*4P7mYDjxT_F2Av9tHs35#(&^&mJg-t-t3WO|x*9*ENb4I_0vtT_46S2_FfT%u|I&H&hKZAonlLGI zOnb-p?6K#L$8CdQBw7hPr_4O#dx|YRdW>iDc^rMrF%!p+9Y6lu|7e)CB$9kHG3>AI zmX^3gEWG}D1%Lg*n)(}phN)NFebz0Pm`QurUU*&_7o3}H+@cI{J!VR@NvBu2yVW47pS+_}m!8t^g1Eq)7eg;TF_ zss5irEa%#C-Q`U;F>f(mU*VS!?afC6XJCj9+r844Z`MDASSi#b)BM|puA)o6+O#o( z=;8S$J~ingq)v8z!`ghg8-n6p_7&IoM`P%Ac9iq}A;j6JQ2J7aeQCouwVu*qQep$t zJ;M4HVvAicovFGeC-t<{%ldbTrNLP~hMnwSGfwZ7lzu^N3g~upl4&*#FTZOxC-h2d zG7+0F&9~&zPG3(lcZ|IfO07oHkQX$thV5_hEF?R^xdtbZe$DbOO@NaJ#n~M>MtTtq zwW-g9XP1&_3+t2$vj?uY=|lXj&*rQrkhU)k&5A98B01QyM^^?JT)gD zDxUT%@rADCM022$t3P4OwH6&vP75kl#;o;!H&jBJYqGA8_2wI z=R+dlf|!=pgPQ3NPr({$+Th<=h18*{wm$eyFphk(x(&d>v1!i@ssY8B%50T=RaF?w zhw$$g77S6nmNqaCa~CvqlXQ*-&-*N^!Qif$B&C!_Ynn83%<)tvF^1}>np?+iM>c5R z=?4>0SsFf=s1e_d^9^cn>uhbhUo$Q?x0JP4U^3!iF7RUD z5M_oSq>WDjVWV1O`yw)Vt+@%xin_ow_JmQ3+hjV#-2)Lw^xErfGDT*b_}bJh-dw}F zm*f^P`i6MFzh4Dpt(io$zNKbC#r`)l*W!&Vm0cl82tTLV}cMMsrO$z@1Ws6i!9RPLR3Fl4ky!+jDLwyJ=|G!iAb$L~8TD zUJQ(-Quhx+#NCLz$mA6YY4qV$JU`X_cX6X!;zN@}~zUQOeoknByT~3=?`q+34*#Qc2qiEC-X^UCdOU8U`j~l|@-aY8RLe zjd!ItIDy~{!&T%yjYbc)Zo=mV{RTHGo)YZ?q+HFtZo6tukZ1*-BgR`K#J@&^8o7c} zfkO*Aati|o)PPh}JK@^?1w5BHeuF3X+3QvhDz%p*(@715F&JNLDx$$q6t6a)1O}8G z7LovoZUw#K9;N-ns~#|Sl}iZ?8HoH+OEc{U^F>dNM-2QZ;|MWYQ)B7AV0@=%Rt)2s zC^(h6Sf^BTAS5mn4RUbNQA250=}lp8mAXQYt##u-wneh$pmFq9^Myuj57Dv*wviJV zmD9#3)XfF(cHWg(=kW{b3Yf3%p{CpTr`s*3#E4kv(<}}&NX$O1u{d!uJxK(J9vbeW6Z%x9;FhmaYMqQeT>dh24zfwZ}0>R zvA0rYYFbo74kR$KX$t(7lTfYH7oU8vaZ6ct_OS+OY_P72ueBbfGlJt$jBU%M4w_52 z1*#a>1LC1uUS0LehzCie7M|MB$js873XHjiFE)BQJ!0f%_|GAB_6H;-@P0CA1OJJC zu+g}c^=2*W?kBoTZzW3BW)M;mbM)s(}rkmE$-5=i?Ng?EYxU&6iKKN;azmBHJ zf9~*YDlDT zl3oPewEC84g(>YC2@d$4W3ndRd^5SxaEaW+d%$}f;GDL6-YaVo0~LKb`0cbBjE5cv zahX1lo~)6P4Z(yiH~5_8E0Gkky2xA&%MZz_ZdwM7OdQTw@y>%A$GWVToyLet*yP_ET%k|v*=ryqD+WF z(L8$Hv@da#CZQ;oUD{sk4*BDl$Nh~sdOyt~=mgZb8q2RL0Vq*yGm;^&Z5nbLW5lOx zqk+e%W4Vo5_)?I)Mjh*1c{%xu-!&~xsBe&7!6U;g&?IpU)O>dZ4G(-9DwCbBoKm-b zQ%15&xX3{Go)`Oiqi(k0CW}x~2d;dc4%3u_AM;%&-bNp zH;k9ubYu92V~hK+#LM+EL+VXt$;lv$H6$5$wFanD%eMh|$B=nv%IU`)ZOy<#8jIi;W+BCH6DbEXjB%hpnM#9RVXDhp~phGo|D4#jDe&^F?@eb4j{ zg@#W$2IkT~y4_yqtPMQ<@1xwN74`Jaz&nvA=E7~Nrm-XXm!2_pB;BMXx@D_|x;C7q&Z_!V+b-CUgceXl`r$i? zm5tgtM2JNo4F(M(Kz^~F9^5S#SA*lFw-=P3!9Z1hBExg3tNfh9RK7g3Pt zl`VV>((>dbiT~viLtRJnaWQuIvfVy;28(A_1}P1067JAs*=(ztKNo2-Mk+!X1tnb- zPbAOm`c4>Av4XJ@>#;xv8Tzqz61n|rW@|mN{`M+M-HwkbHT0zB z8U_LMT5Y`eN(!zQlf0K8dAESKLf?s;-jSLDW_HZRx2PRm;_=N_X4I{UK_99&TfW)m zpY3`BgCZ)HT0vhjSY{Cn;#V+VTsem|;maa67`*7ieE~8KO@CuItsC}rU!v^MG-nYF z@1n_fc0!gpG-uN(Xx<>7k)&Ss9m$5o5VN+ZuSh1REE!OdLZoebCYnt}^R+qDPB~{~ zH6^~hATiPpNHUH#awH7;PtGI~ACV+O4RN|$tQdVq(){cVJL&kAr0tA#g3!k#b8GtB z51TGUzR#2XAa+#5(#C*N?%`FqE&eK8#Oz5qlr6L-RSX^`CUJ>>nDDT)89kRpbe_m>H5e-BjH2}-qC2;-wjwtuMB2%v<8LXB6`FAGi z%ntgYaj!CCY1@TTU#xoEYQ!7}m0>fCv{-B(J;aFWWm_7;+eySJc?!w*#X?!o9-o6V z-Q1k=>Uf48%{N=|RU7C}dN>Tr9SinUTJR?Xg+Gu&>Yi{;(HhP0ovHs{cjva-#&w0^ zc@(-p3Izz2AWd4-H-Qt|f#IBBIYEnF6m&`1vScb1DFJTK%RWj2K@y(+~h=W=CQKaG)V1=DBLCBWuck#f!hLk+TzSouj=N_uu)Sn@cKa14_< z#VJp_;*%DYZI69A|7I{gkLo(LCIhSW}7dxsxH(3fBU7KVFLI;e~-;Xkt0uXI5RP!7!K;k$dpiEvAIv<2o>{6AT zC+Zinz6XJ;ip(%o`iWM?7Z<8mDKv>ffQ>>`WpmZp;tIo*EQDAzuHtG7&x=8e63jq? z)Fmv5UG{9!C$}amURE0q!;ywZ-L zE4dI0P6f+q;}PXpOI}ktzU}66xr7hWCk|&v&i5;VK>wzhn@gn@*{NfBx^WdrvsVDT zMr767iXxXQoPdyeq&kah#$!H0!-VtVVIY7ddJ7TJFgx(#yrzfDDVYQOnVpP=@s;=~{V_oe zKZ!WOsQN{-Ne?y;Zt8*aCG^sTw5b4AVW7dNEV#&2P%ooZ3hTOYp0E>sNQtg4 zyGNCufzgy*u{?4Yt^Hlz&oNeRB?fhl`n54;atqwB{gVt7wttGh6 zk$~V5!p$k7IS*e4Nos<3=5%m;h}QYA2*#;zDf|2$yt70>VLdVXTFe8`W#)zX%3Igk(O6y#8=u$cn@D}_S=}SF;jra%1 znk7bQ20*gj?a~{QgqpEICkt^tM(K>Dqs#ipe*OAA>uFiz1bZ<~u$HkK)(6MNp20uS zb@^nQK-TBv8B0Z~1Ff_V*jx!6KQ&a~h7=dO6*>XLu4d;XL?mBoK_sO=wm;2MUn|N) z%tNfae|9poibfXqx@hVd#6gUQ;T+XpyHF>LmnOV8wlyXmpI)iLjqO3%nSIrK-3eEc z-Fa1L2-xW?#6DDYvtec7LPhTRl#wg48wr&Z8wM+jl)x|z3##2oPcj+M)|6Z>%@+O4 zK#1~<3wK^YKUQZ&{G-S3IQHU>1xP2blqG_J4oer(+Um3UmTP#9!&cNm;Z`NkI1nZG zxa>*4N1YheFL2icBqeu0FX8QXW-jRo8yAQ{Jck%h!!p=K!2fkGj`u&t8kSE55$QFx zZ3!RaHYPa;K;wz14taBFPoL^+1R0a2t-K>v3`)Qb;FO=Rlr2}o(e}irG1xf;c}ura z8F8_M3l>B8Rw%D2+uOZJwb3;SM%Bi2w_@GnsWzZ07{Gb`T>-Id{fxW3)FIeSy-CQ2 zSUc@8gHn$>`hFeiC*@gsOm&?WCn^vY_^9<#TkhU&AyEak^1J;^b{=6X5;v^;YI{H3 z%{)kb8%N5}>DV>7KUV?J4xZCf6m)o)))e97qVn7G^cy+nVLi=%!>(W1DZ)epg9Z)m zmCzIeoxS6FdwL%_JW^5XX@`Bq{~l^2T!^{>j4U|y6XCRb^2;oYZNb_Pu|qH{(j@58#zEwmQTS|_|E`UgE!~Jb zpP`ClE>c+ZN+5JE(Mb!U5|_soq47f}Sc--AHAHi8isT_WWIj=y-^ za43n|ltS=QD4yKZNP3P#;LHT?B+dls2}&E0{B|vi*xJxn?!?-%DpDmC#fl2p`mB%UeB1w5Zbz5nQFPGD6G#b*8EK)!6jr0rp zvm?;@R_Bci3nc-yK&VTIsy2jtswD#NeeMFHII;lbEGgwfk5IPC41Gp;Kv=)UU-Mt_ zdS~J5a~!h()dY3N+cVo^JKSbJC~)tE$(cK&B|T84xR^QEX%f zm4A5*p+Dnf>u)}*9e2H=cPKLT6Q%DNJwnC6YA7ynOLulkE zykI5fBZM6LkRfcN7xCH2fzw7r4GDBqBy{8pNYktl8WVQrBcMf;o@eX$Tt zQob1O%MUvAOY%_(t15jwl=FC4I8t6>7h`I+Uv}gnqiN+HfaZt3(tC5O(YYPO7z#x(W9vEwDd(9Jd*C0D( z=ne^*wQ*qDqw}R?RIgcx7^xr68l|aRc*82Cd>l-t{{vrCjhpU7nbHyFYn4dng}C@Q zTywv7$q)r}nbPB|Qi`UTTxgV_genxCOsLltNE_E7eKE@H^yB`-KW>-iHa8$Fsv=c4;C9mgXEqhKa%s3+04oVz}10 z=|w>y^LPpFnE(}`(xTn#uSuWY%OqW^rWNXMUf*2aZn!LVjZ;LP+^MWxaSBS(&Er{=!^6mjSBu9FP}43cMMc&H}> z=(2Plw$e-=^a+tzX?fEIp_mRXw}WQ={`bmVg*Sul;5(L35bMEVj+js|2mFXNlM7p6 zU>v?!NE^twgd~IoKtZcMTq{tBKH`372bck6(xUFEJz3tM?&%qNb-P$>Qpi72-P6E& zm~X&%oFH&qe=XjJs;DZFB8-=~x88^&@?du7i^s!bm~w^}+29BAfW?8gm6r;`r_;GC*YyrQk5Z@$9IvQ_%C^HA zA}*ubqi_o138EysT?Jz^!dN7!io?#bm~IUVccJ>GJDcsO`e#^@MIeE9L$#(GG(c5U#qxz16{J(gOZqB`m!!&A zF;bk;8r{!ukxcDB9b?3OK?DOCjL3^}0C=wIvFI6bBVYdEJ@^BTphrq!~r?>k&M`@rp{B6KGN|mskv4XJ3>E1(sNIZC4qGK+e6ZGNq zLAjtaIXtaZ85Q=&<7UvVJnX3Euor<2Ii?qUJnWmryVC4SQz(Y%|HUF~s50Zo#U~cQ zGGH*~tc0|rrrLq5P<)I%~WC)Rck-0QE#vBVD!D|9Cvy{ zL`%VV#17px3lffHJ{Q2PbkUZUqb0f*iBdWQ<~ZTqe#KjCEXq(E0`aji2@s2DT}@CK zxh>Gl;w~5*AX*ub#ycg0hHag4Br|#fmcpq~h|C|DWnMik3^NwmqEVQJa)sG88w{8v zgYj_F>rWh`dP?uVnb?M^aMUWe0o~^2(Sez>03bRGmIM5SrVjiO=PgYW?s;!{)GkV^ z(<5r$9%v2Yz@{!553k*jzkSWF^)cUK%b_Z$c&xXT`nl&0OmWm`GBV8>WYs212|Wm_fuyiFU0o z+iXVdpDJ-zG%mpw*R)KTwKQ&$ZR;P>N?rtJ$L2HV)W?+&AVp#!jfZ%E_RqL79bWX! z{co2icnN}o$U+5RZeGe#fTGceHvpJ*6e1TrRA`qL#9VoG#6H!e#1&bWEC+03 zxYBhHPG|h8=?MZiB^D{+@Vr-$6l)s-bfLNr0acizbe2QOB^_p(EmCv>Kqov|L9%!* zKqQzTy@F$cAAuocKAaTbPv8vGGa~^LV~`NfXl!Xw7)Lz4_47Z7W?{Qv{2D^})cs6k zq7T=PZqV!Vld!{El37I{N=k=CP0=htFdVi5bmA;Fj1j?GQa?cz)Km_9Afu7_DF_3T z4HnZ450&0otcy7W9eHF_YLJ3ud&`wC+7l)gN|uQlhl|Q8c^ORN}-GWUD`aoqxw7R5}9fXRg{lg!S56pP;k$)9h%qM+VCX z(;telZ930_`iY=XB1mnDnwN3UPBLj>{&9k6Lq^f7N9$UkH4iSwEc1dFXc~QJ|M1X^ zIdjgklxK~ffJ~{*8ZHn=k>oW%VHo|YnjYXs)k?`*Ad6rqhA=V2n=PSE++n#Bk)jgG zHbPHmL0!33N*|)2AIJftlxwxS$)?q7^>4o}12F~$#i>C`MipBH8hlBdB!d!PS3Lxh zuu?lS6|MD&eUNKW%md?1$O~4)%}n|mVU=+ktu@E(O5CWq&GdU#4n_G?o~nQ=fgSz< z6xcaM55fo2mJXF>Eivwh>1sOr5*alLxX$e^;P=t(oNzb?nVSqwV57!jx8NcLo2; z$E6A4j)>R5u~nor6I!=Y%T*{(%EJ`rZTwJeGIcY2iPnc72+A7H=@<&J$MGz3mcfsxLi;S-MMlBLV+6gCoH46pt{_{?JV)#~{GYX~mP z=ntkwvXCwrXW^y8zQHD#0*UJ^A~5nmmr*?)6deU4-mTHWoSegrb3f&g#3nM6szELq z`y3J|770gim&;GiYMTP2U~u?xa!ia(Xi@4;24~I}Y|`ndo5t5bnmKI(p^iK_4oqpA z(D-iUjHjcooLT*$Oq6I(R}SGU@iRTX3QiNryMNb5ggRqrfiL+7D?ucWssJq zrOXl$6WId_1qRNVKkY-0IJeI4UExy;Gx}1r${bJ>hgE(k_XXg49@SAdQ}Fs>^VQ?v zV8_n<#|$%6`zQ>T&t2`@&CS_|%~v3+{l47HD;EHKB^Jp?A<5Yzv(768Ct)H1VOSio zoKImbn8Ymq!r|G4D_H$~oO+C^%zaBn?@Ut(-xj>NEuK#GB&ZwNJBb20$anM?w_NuL7lX{p=|8UZPJ`y zV?lR>z(I=i970EE2P-4lk>UWoksDmxB_io%iogRfW&VV^OFLL+Fj@6O^N8W94p3l6 zQLKjzDnr%*;gF}xS^aRjGlyR_j!6`bef87O^Tm;$We^Tc?@e8@%%UmBjV_;<1yWu|B~EE2d3^SywSOZeSOmmW=HP z%+Le)qv{j3ziey~(r(Sje>y1}+e)~2MqpPd2&6%t)L!|HwKR;XeEQp__3e6tJG!P` zY)jb02Ia;8PmK(iU(}hCBdXbqI83j8Dum(?CC=M&0Pq=t)n3oFuM}(>-G4Nl)DMdf zK3aVI!S8;*TKx7m%a5LX{Ndkci;q6|8DU!VGEpC@T5&ut!5NTar;sYHbmw6^M-=357|XFk)0Og>r6<(P-2Xm%fS{> zr*q5u?D=YqSjK6AT$(rGmi6sTM@jElI?LQ>CW1n_LsmrTlo*7D!cT`PK(O8$>3~zm zDedGGyX2~fjTQ};v6-4rauEiTe*es1Sj)UN`&N|C@qis7Ec0w_mZ;a(nQNN7BdJTc I+Kq;P0e}Z{AOHXW delta 173 zcmdmXkL41x#XTXGsSH5C2*ff#tOCT$K&%7AAYcK+Gk}toKpLb51}5w5w3ytn(<&)7 zr6RthC^4@%GcC0uJ}JLM!6wttB2TwGzbHF1FI_jiD8IBo8>mVbu1XiE$^j^%mtT}_ r$K{ilmtLBfo~j#?nwV>);F6e^S)8Gukx^1oV5P5LUS2-=%g$o}|4%Tu diff --git a/ecommerce/conf/locale/da/LC_MESSAGES/django.po b/ecommerce/conf/locale/da/LC_MESSAGES/django.po index 7b19344609e..082cc96d7c4 100644 --- a/ecommerce/conf/locale/da/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/da/LC_MESSAGES/django.po @@ -1,986 +1,983 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: +# Pia Jensen, 2022 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Danish (http://www.transifex.com/open-edx/edx-platform/language/da/)\n" +"Last-Translator: Pia Jensen, 2022\n" +"Language-Team: Danish (http://app.transifex.com/open-edx/edx-platform/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" -msgstr "" +msgstr "Personlig information" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" -msgstr "" +msgstr "Tilladelser" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" -msgstr "" +msgstr "Vigtige datoer" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " "functionality can be restored by activating the {switch_name} Waffle switch." " Be careful when re-activating this switch!" -msgstr "" +msgstr "Brugeradministration er blevet deaktiveret på grund af belastningen på databasen. Denne funktionalitet kan gendannes ved at aktivere {switch_name} vaffelkontakten. Vær forsigtig, når du genaktiverer denne kontakt!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" -msgstr "" +msgstr "LMS base url for tilpasset websted/mikrosite" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" -msgstr "" +msgstr "Rod-URL for dette websteds LMS (f.eks. https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" -msgstr "" +msgstr "Sti til brugerdefineret webstedstema" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" -msgstr "" +msgstr "Betalingsbehandlere" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" -msgstr "" +msgstr "Kommasepareret liste over processornavne: \"cybersource,paypal\"" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" -msgstr "" +msgstr "Betalingsprocessor på klientsiden" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" -msgstr "" +msgstr "Processor, der vil blive brugt til betalinger på klientsiden" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" -msgstr "" +msgstr "OAuth-indstillinger" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." -msgstr "" +msgstr "JSON-streng, der indeholder OAuth-backend-indstillinger." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" -msgstr "" +msgstr "Segment nøgle" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." -msgstr "" +msgstr "Segmentskrivning/API-nøgle." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" -msgstr "" +msgstr "Fra e-mail" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." -msgstr "" +msgstr "Adresse, hvorfra e-mails sendes." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" -msgstr "" +msgstr "Aktiver tilmeldingskoder" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." -msgstr "" +msgstr "Aktiver oprettelse af tilmeldingskoder." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" -msgstr "" +msgstr "Betalingssupport e-mail" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." -msgstr "" +msgstr "Kontakt e-mail for problemer med betalingssupport." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" -msgstr "" +msgstr "Betalingssupport-url" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." -msgstr "" +msgstr "URL til problemer med betalingssupport." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" -msgstr "" +msgstr "UTM-cookienavn" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." -msgstr "" +msgstr "Navn på cookie, der gemmer UTM-data." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" -msgstr "" +msgstr "Affiliate cookie navn" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." -msgstr "" +msgstr "Navn på cookie, der gemmer affiliate data." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" -msgstr "" +msgstr "Send refusions-e-mailbesked" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" -msgstr "" +msgstr "Aktiver SDN-kontrol" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." -msgstr "" +msgstr "Aktiver SDN-tjek ved kassen." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" -msgstr "" +msgstr "[Forældet] US Treasury SDN API URL" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" -msgstr "" +msgstr "[Forældet] US Treasury SDN API-nøgle" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" -msgstr "" +msgstr "SDN lister" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." -msgstr "" +msgstr "En kommasepareret liste over Treasury OFAC-lister at tjekke op imod." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" -msgstr "" +msgstr "Kræv kontoaktivering" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." -msgstr "" +msgstr "Kræv, at brugerne aktiverer deres konto, før de tillader dem at indløse en kupon." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" -msgstr "" +msgstr "Optimer uddrag af kilde-URL" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." -msgstr "" +msgstr "Dette script vil blive indlæst på hver side." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" -msgstr "" +msgstr "Basis cookie domæne" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." -msgstr "" +msgstr "Basiscookiedomæne bruges til at dele cookies på tværs af tjenester." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" -msgstr "" +msgstr "Aktiver embargokontrol" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." -msgstr "" +msgstr "Aktiver embargocheck ved kassen." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" -msgstr "" +msgstr "Discovery API URL" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" -msgstr "" +msgstr "Aktiver Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" -msgstr "" +msgstr "Aktiver delvist programtilbud" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" -msgstr "" +msgstr "Aktiver anvendelsen af programtilbud på resterende ikke-tilmeldte eller ubekræftede kurser" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" -msgstr "" +msgstr "Hemmelig nøgle til Hubspot-portalen" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" -msgstr "" +msgstr "Hemmelig nøgle til Hubspot-portalgodkendelse" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" -msgstr "" +msgstr "Aktiver Microfrontend for Basket Page" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" -msgstr "" +msgstr "Brug mikrofrontend-implementeringen af kurvsiden i stedet for skabelonen på serversiden" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" -msgstr "" +msgstr "Betalings Microfrontend URL" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" -msgstr "" +msgstr "URL for betalingsmikrofrontend (bruges, hvis Aktiver mikrofrontend for kurvside er indstillet)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" -msgstr "" +msgstr "efternavn" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" -msgstr "" +msgstr "fornavn" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" -msgstr "" +msgstr "Fulde navn" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" -msgstr "" +msgstr "LMS bruger-id" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" -msgstr "" +msgstr "Navn" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" -msgstr "" +msgstr "Enterprise Customer UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." -msgstr "" +msgstr "UUID for en Enterprise Customer fra Enterprise Service." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." -msgstr "" +msgstr "Kuponen findes ikke." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." -msgstr "" +msgstr "Denne kuponkode er endnu ikke gyldig." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." -msgstr "" +msgstr "Denne kuponkode er udløbet." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." -msgstr "" +msgstr "Produktet [{product}] kan ikke købes." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." -msgstr "" +msgstr "Denne kuponkode er ikke længere tilgængelig." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." -msgstr "" +msgstr "Denne kuponkode er ugyldig." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." -msgstr "" +msgstr "Værdibeviset gælder ikke for din nuværende kurv." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" -msgstr "" +msgstr "Velkommen til edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." -msgstr "" +msgstr "Vælg venligst blandt de kurser, som din organisation har valgt for at begynde at lære." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." -msgstr "" +msgstr "Kode ikke angivet." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." -msgstr "" +msgstr "SKU ikke angivet." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." -msgstr "" +msgstr "Produktet findes ikke." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." -msgstr "" +msgstr "Du er ikke berettiget til at bruge denne kupon." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." -msgstr "" +msgstr "Kunne ikke finde en matchende Enterprise-kunde til denne kupon." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." -msgstr "" +msgstr "Denne kupon er ikke gyldig til køb af et program. Prøv at bruge dette på et individuelt kursus i programmet. Kontakt support, hvis du har brug for hjælp." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." -msgstr "" +msgstr "Ugyldigt token for samtykke til datadeling er angivet." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." -msgstr "" +msgstr "Du har allerede købt {course} sæde." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." -msgstr "" +msgstr "Der er givet en rabat med tilladelse fra {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." -msgstr "" +msgstr "Denne kuponkode er ikke gyldig til dette kursus. Prøv et andet kursus." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" -msgstr "" +msgstr "websted" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." -msgstr "" +msgstr "Sidste dato/tidspunkt, hvor verifikationen for dette produkt kan indsendes." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." -msgstr "" +msgstr "Kunne ikke offentliggøre handelsdata for {course_id} til LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" -msgstr "" +msgstr "Revidere" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" -msgstr "" +msgstr "Kredit" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" -msgstr "" +msgstr "Ære" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" -msgstr "" +msgstr "Professionel" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" -msgstr "" +msgstr "Verificeret" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" -msgstr "" +msgstr "Executive Education" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" -msgstr "" +msgstr "Betalt lederuddannelse" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" -msgstr "" +msgstr "Ulønnet lederuddannelse" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "" +msgstr "Betalt Bootcamp" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "" +msgstr "Ubetalt Bootcamp" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." -msgstr "" +msgstr "Der opstod en fejl. Vi kunne ikke bekræfte, at du er berettiget til kursuskredit. Prøv transaktionen igen." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " "currently enrolled in the course, please try again after all grading is " "complete. If you need additional assistance, please contact the {site_name} " "Support Team." -msgstr "" +msgstr "Kredit er i øjeblikket ikke tilgængelig for \"{course_name}\". Hvis du i øjeblikket er tilmeldt kurset, bedes du prøve igen, når al karaktergivning er fuldført. Hvis du har brug for yderligere hjælp, bedes du kontakte {site_name}-supportteamet." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." -msgstr "" +msgstr "Der opstod en fejl. Vi kunne ikke bekræfte, at den institution, du valgte, tilbyder denne kursuskredit. Prøv transaktionen igen." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" -msgstr "" +msgstr "%d%% virksomhedsrabat" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" -msgstr "" +msgstr "{value} virksomhedsrabat til fast pris" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" -msgstr "" +msgstr "Procent" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" -msgstr "" +msgstr "Absolut" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" " coupon, you must first logout. When you log back in, please select " "{new_enterprise} as your enterprise and try again." -msgstr "" +msgstr "Denne kupon er blevet gjort tilgængelig via {new_enterprise}. For at indløse denne kupon skal du først logge ud. Når du logger ind igen, skal du vælge {new_enterprise} som din virksomhed og prøve igen." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." -msgstr "" +msgstr "Denne kode er ikke gyldig med din e-mail. Log venligst på med den korrekte e-mail, der er tildelt koden, eller kontakt din Learning Manager for yderligere spørgsmål." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" -msgstr "" +msgstr "Enterprise Customer UUID" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" -msgstr "" +msgstr "Enterprise Kundekatalog UUID" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" -msgstr "" +msgstr "Rabattype" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" -msgstr "" +msgstr "Rabatværdi" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" -msgstr "" +msgstr "Kontrakt rabattype" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" -msgstr "" +msgstr "Kontrakt rabat" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" -msgstr "" +msgstr "Forudbetalt fakturabeløb" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" +msgstr "Salesforce-muligheds-id" + +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:58 msgid "Emails Addresses" -msgstr "" +msgstr "E-mails adresser" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" -msgstr "" +msgstr "Kommaseparerede e-mails, som vil modtage beskeder om tilbudsbrug" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" -msgstr "" +msgstr "Hyppighed for tilbudsbrugsmails" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." -msgstr "" +msgstr "Det maksimale antal tilmeldinger, der kan indløse dette tilbud." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." -msgstr "" +msgstr "Det maksimale beløb, der kan indløses ved dette tilbud." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." -msgstr "" +msgstr "Det maksimale antal tilmeldinger af en bruger, der kan indløse dette tilbud." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." -msgstr "" +msgstr "Det maksimale beløb, der kan indløses ved at bruge dette tilbud af en bruger." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" -msgstr "" +msgstr "Start dato" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" -msgstr "" +msgstr "Slutdato" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" -msgstr "" +msgstr "Tilmeldingsgrænse" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" -msgstr "" +msgstr "Bestillingsgrænse" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" -msgstr "" +msgstr "Tilmeldingsgrænse pr. bruger" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" -msgstr "" +msgstr "Bestillingsgrænse pr. bruger" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." -msgstr "" +msgstr "Sørg for, at den nye værdi skal være større end eller lig med den forbrugte værdi ({offer_enrollments})." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." +msgstr "Salesforce-muligheds-id skal være på 18 alfanumeriske tegn og begynde med 006." + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." -msgstr "" +msgstr "Sørg for, at denne værdi er større end eller lig med 0." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." -msgstr "" +msgstr "Sørg for, at den nye værdi skal være større end eller lig med den forbrugte ({consumed_discount:.2f}) værdi." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." -msgstr "" +msgstr "Den angivne e-mailadresse {email} er ikke en gyldig e-mail." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." -msgstr "" +msgstr "Der findes allerede et tilbud for denne Enterprise & Catalog-kombination." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." -msgstr "" +msgstr "Procentuelle rabatter må ikke være større end 100 %." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." -msgstr "" +msgstr "En startdato skal angives, når du angiver en slutdato." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." -msgstr "" +msgstr "Startdatoen skal ligge før slutdatoen." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." -msgstr "" +msgstr "Mere end 2 cifre efter decimalen er ikke tilladt for absolut værdi." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." -msgstr "" +msgstr "Dette felt er påkrævet, når kontraktrabattypen er absolut." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." -msgstr "" +msgstr "Rabat af typen {} givet af {} for {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "Enterprise kuponkoder" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" -msgstr "" +msgstr "Rediger virksomhedstilbud: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" -msgstr "" +msgstr "Opret virksomhedstilbud" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" -msgstr "" - -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +msgstr "Virksomhedstilbud" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" -msgstr "" +msgstr "Redigere" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" -msgstr "" +msgstr "skab" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" -msgstr "" +msgstr "Rediger virksomhedstilbud" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" -msgstr "" +msgstr "Gem ændringer" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" -msgstr "" +msgstr "Afbestille" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Enterprise Offer Administration Tool" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" -msgstr "" +msgstr "Aktuelle virksomhedstilbud" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" -msgstr "" +msgstr "Enterprise-kundenavn" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" -msgstr "" +msgstr "Type" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" -msgstr "" +msgstr "Værdi" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" -msgstr "" +msgstr "Start" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" -msgstr "" +msgstr "Ende" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Enterprise Offer Administration Tool" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." -msgstr "" +msgstr "SKU {sku} findes ikke." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." -msgstr "" +msgstr "Der er ingen Enterprise-kunde tilknyttet SKU {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." -msgstr "" +msgstr "Hvis du har problemer med at dele dine data, bedes du kontakte din administrator på {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." -msgstr "" +msgstr "Hvis du har problemer med at dele dine data, bedes du kontakte din administrator på {enterprise} på {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." -msgstr "" +msgstr "Tilmeldingen til {course_name} var ikke fuldført." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" -msgstr "" +msgstr "Enterprise tilbud opdateret!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" -msgstr "" +msgstr "Enterprise tilbud oprettet!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." -msgstr "" +msgstr "Du kan ikke tjekke ud med en tom kurv." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." -msgstr "" +msgstr "Vi kunne ikke finde den identifikationskode, der er nødvendig for at finde et af dine produkter." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." -msgstr "" +msgstr "Vi kunne ikke finde et af de produkter, du leder efter." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." -msgstr "" +msgstr "Et af de produkter, du prøver at bestille, er ikke tilgængeligt." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." -msgstr "" +msgstr "Vi kunne ikke finde nok oplysninger om dig til at udføre beregningen." -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" -msgstr "" +msgstr "UDLØB" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" -msgstr "" +msgstr "INAKTIV" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" -msgstr "" +msgstr "AKTIV" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." -msgstr "" +msgstr "Produkter skal have en certifikattype." -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." -msgstr "" +msgstr "Produkter skal have en pris." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." -msgstr "" +msgstr "Du skal angive et kursus-UUID for at oprette kursusrettigheder." -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." -msgstr "" +msgstr "Produkter skal angive, om ID-bekræftelse er påkrævet." -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." -msgstr "" +msgstr "Ugyldig produktklasse [{product_class}] anmodet." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " "[publish_course_modes_to_lms] is disabled. To avoid ghost SKUs, data has not" " been saved." -msgstr "" +msgstr "Kursus [{course_id}] blev ikke udgivet til LMS, fordi omskifteren [publish_course_modes_to_lms] er deaktiveret. For at undgå spøgelses-SKU\"er er data ikke blevet gemt." -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" -msgstr "" +msgstr "Tilmeldingskode" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" -msgstr "" +msgstr "Rabatkode" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." -msgstr "" +msgstr "Ugyldigt ordrenummer eller ordre {} findes ikke." -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" -msgstr "" +msgstr "Ny kuponkupontildeling Fejl. Fejl: {}" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." -msgstr "" +msgstr "Din ordre {} kan ikke refunderes, da \"{}\" kupon ikke understøttes til at refundere." -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" -msgstr "" +msgstr "Kunne notere oprette ny voucher til ordren: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." -msgstr "" +msgstr "Ingen SKU\"er angivet." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." -msgstr "" +msgstr "Produkter med SKU(s) [{skus}] findes ikke." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" -msgstr "" +msgstr "Angiv brugernavn eller is_anonymous forespørgselsparam, men ikke begge dele" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." -msgstr "" +msgstr "Product API understøtter kun {http_method} for {product_class}-produkter." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." -msgstr "" +msgstr "Manglende eller dårlig værdi for: [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" -msgstr "" +msgstr "{id} - {status} kurv (ejer: {owner}, linjer: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" -msgstr "" +msgstr "Kurv" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" -msgstr "" +msgstr "Attributtype" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" -msgstr "" +msgstr "Tekstattribut" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." -msgstr "" +msgstr "På grund af eksportkontrol kan vi ikke give dig adgang til dette kursus på nuværende tidspunkt." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" -msgstr "" +msgstr "Klik her for blot at købe en tilmelding til dig selv" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" -msgstr "" +msgstr "Klik her for at købe flere pladser på dette kursus" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." -msgstr "" +msgstr "Kuponkoden \"{code}\" er udløbet." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." -msgstr "" +msgstr "Kuponkoden \"{code}\" er ikke aktiv." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" -msgstr "" +msgstr "Kuponkoden \"{code}\" er ikke tilgængelig. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." -msgstr "" +msgstr "Kuponkoden \"{code}\" er ikke gyldig for denne kurv." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." -msgstr "" +msgstr "Kuponkoden \"{code}\" er ikke gyldig for denne kurv for et samlet køb." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." -msgstr "" +msgstr "Kuponkode \"{code}\" tilføjet til kurven." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." -msgstr "" +msgstr "Kurven kvalificerer ikke til kuponkode {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." -msgstr "" +msgstr "Kunne ikke anvende koden '{code}'; det kræver samtykke til datadeling." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." -msgstr "" +msgstr "Når du har gennemført din ordre, vil du være i stand til at vælge kursusdatoer fra dit dashboard." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." -msgstr "" +msgstr "Når du har gennemført din ordre, vil du automatisk blive tilmeldt kursets verificerede spor." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." -msgstr "" +msgstr "Når du har gennemført din ordre, vil du modtage kredit for dit kursus." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." -msgstr "" +msgstr "Når du har gennemført din ordre, vil du automatisk blive tilmeldt kurset." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -995,1115 +992,1103 @@ msgid "" "final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You " "will receive an email at {user_email} with your enrollment code(s). " "{paragraph_end}" -msgstr "" +msgstr "{paragraph_start}Ved køb accepterer du og din organisation følgende vilkår:{paragraph_end} {ul_start} {li_start}Hver kode er gyldig for et kursus, og kan kun bruges til ét kursus. ansvarlig for at distribuere koder til dine elever i din organisation.{li_end} {li_start}Hver kode udløber et år fra købsdatoen eller, hvis tidligere, når kurset er lukket.{a04a5079ea63d4b52} a40zIf kursus is udpeget som selv-tempo, bør du bekræfte, at et kursusforløb er tilgængeligt inden udløb. {li_end} {li_start}You may not resell codes to third parties.{li_end} {li_start}All edX for Business Sales are final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You will receive an email at { user_email} med din(e) tilmeldingskode(r). {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " "you are purchasing a single code for someone else, please continue with " "checkout. However, if you are the learner {link_start}go back{link_end} to " "enroll directly.{paragraph_end}" -msgstr "" +msgstr "{strong_start}Køber du kun for dig selv?{strong_end}{paragraph_start}Hvis du køber en enkelt kode til en anden, skal du fortsætte med kassen. Men hvis du er den lærende, {link_start}gå tilbage{link_end} for at tilmelde dig direkte.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" -msgstr "" +msgstr "Du har allerede købt disse produkter" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." -msgstr "" +msgstr "Intet produkt er tilgængeligt at købe." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" -msgstr "" +msgstr "mængde opdateret" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." -msgstr "" +msgstr "Din kurv kunne ikke opdateres. Ret venligst eventuelle valideringsfejl nedenfor." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." -msgstr "" +msgstr "Du har allerede tilføjet kuponkoden \"{code}\" til din indkøbskurv." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." -msgstr "" +msgstr "Kuponkoden \"{code}\" findes ikke." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" -msgstr "" +msgstr "Ingen kupon fundet med id \"%s\"" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." -msgstr "" +msgstr "Kuponkoden \"%s\" blev fjernet fra din indkøbskurv." -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." -msgstr "" - -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +msgstr "Sidste dato/tidspunkt, hvor dette produkt kan købes." + +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" -msgstr "" +msgstr "Brugernavn" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" -msgstr "" +msgstr "E-mail" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." -msgstr "" +msgstr "{link_start}Refusion #{refund_id}{link_end} oprettet! Klik {link_start}her{link_end} for at se den." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." -msgstr "" +msgstr "Der kan ikke oprettes en refusion for disse linjer. De er muligvis allerede blevet refunderet." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" -msgstr "" +msgstr "Dashboard for tilbagebetalinger" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" +msgstr "Refusions-id" + +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 +msgid "Status" +msgstr "Status" + +#: extensions/dashboard/users/views.py:48 +msgid "Failed to retrieve enrollment data." +msgstr "Kunne ikke hente tilmeldingsdata." + +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 -msgid "Status" +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 -msgid "Failed to retrieve enrollment data." +#: extensions/iap/models.py:27 +msgid "mobile team email" msgstr "" -#: ecommerce/extensions/offer/constants.py:32 -msgid "Day 3" +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:32 +msgid "Day 3" +msgstr "Dag 3" + +#: extensions/offer/constants.py:33 msgid "Day 10" -msgstr "" +msgstr "Dag 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" -msgstr "" +msgstr "Dag 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" -msgstr "" +msgstr "Tildel" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" -msgstr "" +msgstr "Minde om" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" -msgstr "" +msgstr "Tilbagekald" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" -msgstr "" +msgstr "Automatisk" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" -msgstr "" +msgstr "brugervejledning" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." -msgstr "" +msgstr "Kursuskatalog-id fra Discovery Service." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." -msgstr "" +msgstr "UUID for et EnterpriseCustomerCatalog fra Enterprise Service." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" -msgstr "" +msgstr "Enterprise-kundenavn" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" -msgstr "" +msgstr "EnterpriseCustomerCatalog UUID" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" -msgstr "" +msgstr "Program UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." -msgstr "" +msgstr "E-mail til bruger afventer." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." -msgstr "" +msgstr "Koden blev tildelt til brugeren." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." -msgstr "" +msgstr "Koden er blevet indløst af brugeren." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." -msgstr "" +msgstr "E-mail til bruger afvist." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." -msgstr "" +msgstr "Koden er blevet tilbagekaldt for denne bruger." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." -msgstr "" +msgstr "Gør en bestemt skabelonversion aktiv." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." -msgstr "" +msgstr "Emailen er sendt." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" -msgstr "" +msgstr "Denne bruger bør modtage e-mail" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" -msgstr "" +msgstr "{benefit_value} %" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" -msgstr "" +msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" " functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "Ordreadministration er blevet deaktiveret på grund af belastningen på databasen. Denne funktionalitet kan gendannes ved at aktivere {switch_name} vaffelkontakten. Vær forsigtig, når du genaktiverer denne kontakt!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" -msgstr "" +msgstr "%d%% rabat for ordre til manuel kursustilmelding" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" -msgstr "" +msgstr "betalingsbehandler" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." -msgstr "" +msgstr "Den forventer, at ordrenumrene, der sidder fast i opfyldelsesfejltilstand, vil blive leveret i et txt-filformat én pr. linje." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" -msgstr "" +msgstr "Klik på \"Gem og fortsæt redigering\" for at tilføje lageroptegnelser" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" -msgstr "" +msgstr "Partner" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" -msgstr "" +msgstr "Partnere" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" -msgstr "" +msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "Diners" + +#: extensions/payment/constants.py:18 msgid "Discover" -msgstr "" +msgstr "Opdage" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" + +#: extensions/payment/constants.py:28 msgid "MasterCard" -msgstr "" +msgstr "MasterCard" + +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "Ukendt" + +#: extensions/payment/constants.py:42 msgid "Visa" -msgstr "" +msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." -msgstr "" +msgstr "Vi understøtter ikke den betalingsmulighed, du har valgt." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" -msgstr "" +msgstr "Vælg land" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" -msgstr "" +msgstr "{label} (påkrævet)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" -msgstr "" +msgstr "Organisation (påkrævet)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" -msgstr "" +msgstr "Jeg køber ind på vegne af min arbejdsgiver eller anden faglig organisation" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." -msgstr "" +msgstr "Der opstod et problem med at hente din kurv. Opdater siden for at prøve igen." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" -msgstr "" +msgstr "Fornavn (påkrævet)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" -msgstr "" +msgstr "Efternavn (påkrævet)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" -msgstr "" +msgstr "Adresse (påkrævet)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" -msgstr "" +msgstr "Suite/lejlighedsnummer" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" -msgstr "" +msgstr "By (påkrævet)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" -msgstr "" +msgstr "stat/provins" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" -msgstr "" +msgstr "Postnummer" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" -msgstr "" +msgstr "Land (påkrævet)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." -msgstr "" +msgstr "Dette felt er påkrævet." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." -msgstr "" +msgstr "Postnumre for USA og Canada er begrænset til ni (9) tegn." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" -msgstr "" +msgstr "Transaktions ID" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" -msgstr "" +msgstr "Betalingsbehandlersvar" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" -msgstr "" +msgstr "Betalingsbehandlersvar" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" -msgstr "" +msgstr "Antal gange, der skal prøves igen med mislykkede Paypal-klienthandlinger (f.eks. oprettelse af betaling, udførelse af betaling)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." -msgstr "" +msgstr "Mere end 10 cifre før decimalen er ikke tilladt for fast værdi." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." -msgstr "" +msgstr "Mere end 2 cifre efter decimalen er ikke tilladt for fast værdi." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." -msgstr "" +msgstr "Procentdel større end 100 er ikke tilladt." #. Translators: This is a string placed in the middle of a truncated string #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." -msgstr "" +msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" -msgstr "" +msgstr "transaktion afvist" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " "This functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "Refusionsadministration er blevet deaktiveret på grund af belastningen på databasen. Denne funktionalitet kan gendannes ved at aktivere {switch_name} vaffelkontakten. Vær forsigtig, når du genaktiverer denne kontakt!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" -msgstr "" +msgstr "Bestille" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" -msgstr "" +msgstr "Bruger" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" -msgstr "" +msgstr "Samlet kredit (ekskl. skat)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" -msgstr "" +msgstr "betalingsmiddel" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" -msgstr "" +msgstr "Tilbagebetale" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" -msgstr "" +msgstr "Ordrelinje" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" -msgstr "" - -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +msgstr "Linjekredit (ekskl. moms)" + +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" -msgstr "" +msgstr "Antal" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" -msgstr "" +msgstr "Kan bruges én gang af én kunde" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "Kan bruges flere gange af flere kunder" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" -msgstr "" +msgstr "Kan kun bruges én gang pr. kunde" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "Kan bruges flere gange af én kunde" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" -msgstr "" +msgstr "Brug" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" -msgstr "" +msgstr "Er Public Code Batch" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." -msgstr "" +msgstr "Skal denne kodebatch være offentlig eller privat til tildeling." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." -msgstr "" +msgstr "Denne voucher er tildelt en anden bruger." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" -msgstr "" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Katalogforespørgsel" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" -msgstr "" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Indløses til kursus-id\"er" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" -msgstr "" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Indløst til kursus-id" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" -msgstr "" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" +msgstr "Forløst" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Aktiv" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Inaktiv" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "Rabat" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "Tilmelding" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" +msgstr "{percentage} %" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" -msgstr "" +msgstr "Kode" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" -msgstr "" +msgstr "Denne række gælder for alle værdibeviser" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" -msgstr "" +msgstr "Kategori" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" -msgstr "" +msgstr "Kuponens udløbsdato" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" -msgstr "" +msgstr "Kuponnavn" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" -msgstr "" +msgstr "Kuponens startdato" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" -msgstr "" +msgstr "Kupontype" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" -msgstr "" +msgstr "Opret dato" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" -msgstr "" +msgstr "Rabatprocent" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" -msgstr "" +msgstr "Rabatbeløb" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" -msgstr "" +msgstr "E-mail domæner" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" -msgstr "" +msgstr "Faktureret beløb" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" -msgstr "" +msgstr "Bemærk" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" -msgstr "" +msgstr "Pris" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" -msgstr "" +msgstr "Kursus ID" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" -msgstr "" +msgstr "Organisation" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" -msgstr "" +msgstr "Kursussædetyper" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" -msgstr "" +msgstr "Maksimal kuponforbrug" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" -msgstr "" +msgstr "Indløsningstælling" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" -msgstr "" +msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" -msgstr "" +msgstr "Klient" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" -msgstr "" +msgstr "Ordrenummer" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" -msgstr "" +msgstr "Indløst af brugernavn" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" -msgstr "" +msgstr "Interval for kupon [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" -msgstr "" +msgstr "Kuponrapport for {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." -msgstr "" +msgstr "Kunne ikke finde en matchende lagerrekord for kupon, rapportoverførslen blev annulleret." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" -msgstr "" +msgstr "Ikke betalt" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" -msgstr "" +msgstr "Betalt" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" -msgstr "" +msgstr "Forudbetalt" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" -msgstr "" +msgstr "Efterbetalt" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" -msgstr "" +msgstr "Massekøb" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" -msgstr "" +msgstr "Ikke anvendelig" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" -msgstr "" +msgstr "Fast" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" -msgstr "" +msgstr "Ledelsesvisning" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" -msgstr "" +msgstr "Refusionstransaktioner" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." -msgstr "" +msgstr "{action} er ikke en gyldig handling." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" -msgstr "" +msgstr "{value} % programrabat" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" -msgstr "" +msgstr "{value} programrabat til fast pris" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." -msgstr "" +msgstr "Der findes allerede et tilbud på dette program." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" -msgstr "" +msgstr "{current_date} Rabat for programmet {program_title} {program_type}" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" -msgstr "" +msgstr "Rediger programtilbud: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" -msgstr "" +msgstr "Opret programtilbud" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" -msgstr "" +msgstr "Program tilbud" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" -msgstr "" +msgstr "Rediger programtilbud" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" " %(platform_name)s Program Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Administrationsværktøj til programtilbud" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" -msgstr "" +msgstr "Aktuelle programtilbud" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" -msgstr "" +msgstr "Program titel" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" -msgstr "" +msgstr "Programtilbud opdateret!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" -msgstr "" +msgstr "Programtilbud oprettet!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" -msgstr "" +msgstr "Affiliate ID" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" -msgstr "" +msgstr "UTM-kilde" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" -msgstr "" +msgstr "UTM Medium" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" -msgstr "" +msgstr "UTM-kampagne" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" -msgstr "" +msgstr "UTM-periode" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" -msgstr "" +msgstr "UTM-indhold" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" -msgstr "" - -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +msgstr "UTM oprettet kl" + +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" -msgstr "" +msgstr "Dashboard" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" -msgstr "" +msgstr "Katalog" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" -msgstr "" +msgstr "Produkter" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" -msgstr "" +msgstr "Produkttyper" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" -msgstr "" +msgstr "Kategorier" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" -msgstr "" +msgstr "Områder" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" -msgstr "" +msgstr "Advarsler om lavt lager" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" -msgstr "" - -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +msgstr "Opfyldelse" + +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" -msgstr "" +msgstr "Ordre:% s" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" -msgstr "" - -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +msgstr "Statistikker" + +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" -msgstr "" +msgstr "Tilbagebetalinger" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" -msgstr "" +msgstr "Kunder" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" -msgstr "" +msgstr "Anmodninger om lageradvarsel" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" -msgstr "" +msgstr "Tilbud" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" -msgstr "" +msgstr "Kuponer" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" -msgstr "" +msgstr "Rapporter" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" -msgstr "" +msgstr "engelsk" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" -msgstr "" +msgstr "spansk" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" -msgstr "" +msgstr "spansk (latinamerikansk)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" -msgstr "" +msgstr "Byg" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" -msgstr "" +msgstr "Version:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" -msgstr "" +msgstr "Indløs" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" -msgstr "" +msgstr "Kuponkoder" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." -msgstr "" +msgstr "Optjen et bekræftet certifikat på et af vores populære kurser for at fremme din karriere, fremvise dine præstationer eller forbedre din college-ansøgning." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" -msgstr "" +msgstr "Hvorfor købe et verificeret certifikat?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " "university's logo, as well as signatures from faculty members involved with " "the course. There is also a URL that can be used to verify the authenticity " "of the certificate." -msgstr "" +msgstr "Et verificeret certifikat (digitalt), der bekræfter, at en bruger har gennemført kurset på en bestemt dato. Certifikatet inkluderer edX\"s logo og universitetets logo samt underskrifter fra fakultetsmedlemmer involveret i kurset. Der er også en URL, der kan bruges til at bekræfte certifikatets ægthed." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." -msgstr "" +msgstr "Et verificeret certifikat viser over for fremtidige arbejdsgivere, at du mestrer kursusmaterialet." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." -msgstr "" +msgstr "Certifikatet er officielt underskrevet og stemplet af den institution, der udbyder kurset." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." -msgstr "" +msgstr "Du er tolv gange mere tilbøjelig til at gennemføre kurset, hvis du arbejder hen imod et verificeret certifikat." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" -msgstr "" +msgstr "Kurser" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" " %(platform_name)s Course Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Kursusadministrationsværktøj" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" -msgstr "" +msgstr "Student Dashboard" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" -msgstr "" +msgstr "Kursusadministrationsværktøj" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" -msgstr "" +msgstr "Dashboard for e-handel" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" -msgstr "" +msgstr "Log ud" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" -msgstr "" +msgstr "Kvittering for %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" -msgstr "" +msgstr "Tak for din ordre!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " "enrollment code(s) at {link_start}{email}{link_end}. If you need a receipt, " "you can print this page." +msgstr "Din ordre er færdig. Du modtager en bekræftelsesmeddelelse og dine tilmeldingskode(r) på {link_start}{email}{link_end}. Hvis du har brug for en kvittering, kan du printe denne side." + +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." -msgstr "" +msgstr "Din ordre er færdig. Hvis du har brug for en kvittering, kan du printe denne side." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" -msgstr "" +msgstr "Ordrenummer:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" -msgstr "" +msgstr "Betalingsmetode:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" -msgstr "" +msgstr "Bestillingsdato:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" -msgstr "" +msgstr "Ordreinformation" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" -msgstr "" +msgstr "Beskrivelse" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" -msgstr "" +msgstr "Varepris" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" -msgstr "" +msgstr "Antal:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" -msgstr "" +msgstr "Beskrivelse:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" -msgstr "" +msgstr "Varepris:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" -msgstr "" +msgstr "Subtotal" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" -msgstr "" +msgstr "%(voucher_discount_amount)s slukket" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" -msgstr "" +msgstr "Rabat af typen %(type)s leveret af %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" -msgstr "" +msgstr "Rabat for din første opgradering" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." -msgstr "" +msgstr "Der gives rabat af typen %(type)s." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." -msgstr "" +msgstr "Udlånt af %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" -msgstr "" +msgstr "i alt" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" -msgstr "" +msgstr "Få din kursuskredit" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2111,82 +2096,82 @@ msgid "" "organization’s website on your " "{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" " course name." -msgstr "" +msgstr "For at modtage akademisk merit for dette kursus, skal du ansøge om merit hos den organisation, der tilbyder merit. Du kan finde et link til organisationens websted på dit {link_start}{lms_dashboard_url}{link_middle}dashboard{link_end} ud for kursusnavnet." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" -msgstr "" +msgstr "Gå til dashboard" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" -msgstr "" +msgstr "Find flere kurser" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" -msgstr "" +msgstr "Ordre ikke fundet" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " -msgstr "" +msgstr "%(error_summary)s" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." -msgstr "" +msgstr "Den angivne ordre kunne ikke findes. Sørg for, at URL\"en er korrekt, og prøv igen." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" " You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" " page.\n" " " -msgstr "" +msgstr "\nDu kan også se dine tidligere ordrer på siden {link_start}{order_history_url}{link_middle}{link_end}Kontoindstillinger{link_end}." -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" -msgstr "" +msgstr "Vælg" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " -msgstr "" +msgstr "Credits:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " -msgstr "" +msgstr "Pris:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" " Learn more about %(display_name)s credit?\n" " " -msgstr "" +msgstr "\nFå mere at vide om %(display_name)s kredit?" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" " Credit available until %(date)s\n" " " -msgstr "" +msgstr "\nKredit tilgængelig indtil %(date)s" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" -msgstr "" +msgstr "Køb kredit for %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" " Purchase Credit for %(course_name)s\n" " " -msgstr "" +msgstr "\nKøb kredit for %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2194,1816 +2179,1816 @@ msgid "" " You must purchase your credit before %(date)s.\n" " Select one of the following institutions to purchase your credit.\n" " " -msgstr "" +msgstr "\nTillykke! Du er berettiget til at købe akademisk kursuskredit for dette kursus. Du skal købe din kredit før %(date)s. Vælg en af følgende institutioner for at købe din kredit." -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" -msgstr "" +msgstr "Pris:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" -msgstr "" +msgstr "Rabat:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" -msgstr "" +msgstr "I alt:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." -msgstr "" +msgstr "Du fortjener det." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." -msgstr "" +msgstr "Det hårde arbejde er slut - du har bestået kurset! Få nu den kredit, du fortjener for at starte eller fuldføre en uddannelse." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." -msgstr "" +msgstr "Det er overkommeligt." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." -msgstr "" +msgstr "Kreditten, der tilbydes gennem edX, koster generelt mindre end den samme kredit hos de fleste institutioner." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." -msgstr "" +msgstr "Det åbner døre." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" -msgstr "" +msgstr "Mange af nutidens mest efterspurgte job kræver en universitetsuddannelse. Start din vej til succes!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" -msgstr "" +msgstr "Spørgsmål?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" " Please read {link_start}our FAQs to view common questions about our certificates.{link_end}\n" " " -msgstr "" +msgstr "\nLæs venligst {link_start} vores ofte stillede spørgsmål{link_end}" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " -msgstr "" +msgstr "Du tilmelder dig:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." -msgstr "" +msgstr "Der er sendt en e-mail til %(user_email)s med et link, så du kan aktivere din konto." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" -msgstr "" +msgstr "Hvorfor aktivere?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." -msgstr "" +msgstr "Vi beder dig om at aktivere din konto for at sikre, at det virkelig er dig, der opretter kontoen, og for at forhindre svindel." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." -msgstr "" +msgstr "Kontakt edX support, hvis du har brug for hjælp." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" -msgstr "" +msgstr "Kuponer" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" -msgstr "" +msgstr "Virksomhedskuponer" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" -msgstr "" +msgstr "Skift navigation" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" -msgstr "" +msgstr "Dashboard til:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" -msgstr "" +msgstr "Skift dropdown" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" -msgstr "" +msgstr "Log på" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" -msgstr "" +msgstr "Administration af e-handelskursus" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" -msgstr "" +msgstr "Administration af e-handelskuponer" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" -msgstr "" +msgstr "E-handelsprogram tilbyder administration" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" -msgstr "" +msgstr "Din kurv er tom" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" " If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" " again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" " " -msgstr "" +msgstr "\nHvis du har forsøgt at foretage et køb, er du ikke blevet debiteret. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}." -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" -msgstr "" +msgstr "Din kurv er nu tom" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" " {strong_start}We’ve updated your quantity.{strong_end}\n" " {paragraph_start}Your cart includes {num_items} enrollment codes at a total cost of {total}, that you will receive via email.{paragraph_end}\n" " " -msgstr "" +msgstr "\n{strong_start}Vi har opdateret din mængde.{strong_end} {paragraph_start}Din indkøbskurv indeholder {num_items} tilmeldingskoder til en samlet pris på {38128a5cf0d6z0}, som du modtager via e-mail til en samlet pris på {3845530,00z." -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" -msgstr "" +msgstr "Se kurv" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" -msgstr "" +msgstr "Gå til kassen nu" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." -msgstr "" +msgstr "Ansøger..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" -msgstr "" +msgstr "ansøge" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" -msgstr "" +msgstr "i din indkøbskurv" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" -msgstr "" +msgstr "Dit køb indeholder følgende" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." -msgstr "" +msgstr "Opdaterer..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" -msgstr "" +msgstr "Opdatering" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" -msgstr "" +msgstr "Resumé" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" -msgstr "" +msgstr "Der anvendes rabatter" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" " %(benefit)s discount provided by %(enterprise_customer_name)s.\n" " " -msgstr "" +msgstr "\n%(benefit)s rabat leveret af %(enterprise_customer_name)s." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" " %(benefit)s%% discount for your first upgrade applied.\n" " " -msgstr "" +msgstr "\n\n %(benefit)s%% discount for your first upgrade applied.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" " Coupon %(voucher_code)s applied for %(total_benefit)s off\n" " " -msgstr "" +msgstr "\nKupon %(voucher_code)s ansøgt om %(total_benefit)s rabat" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" -msgstr "" +msgstr "Fjern kuponen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" -msgstr "" +msgstr "Tilføj kuponkode" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" -msgstr "" +msgstr "(valgfri)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" -msgstr "" +msgstr "I ALT" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" -msgstr "" +msgstr "Ordre detaljer" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" -msgstr "" +msgstr "vælg betalingsmetode" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" -msgstr "" +msgstr "Betal med kreditkort" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" -msgstr "" +msgstr "Betal med PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" -msgstr "" +msgstr "Betal med Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" -msgstr "" +msgstr "kortholder oplysninger" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" -msgstr "" +msgstr "Faktureringsoplysninger" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" -msgstr "" +msgstr "Kreditkort" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" -msgstr "" +msgstr "Kortnummer (påkrævet)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" -msgstr "" +msgstr "Sikker" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" -msgstr "" +msgstr "Kreditkort ikon" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" -msgstr "" +msgstr "Sikkerhedskode (påkrævet)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" -msgstr "" +msgstr "Hjælp til CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." -msgstr "" +msgstr "De tre sidste cifre i signaturområdet på bagsiden af dit kort. For American Express er det de fire cifre på forsiden af kortet." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" -msgstr "" +msgstr "Udløb (påkrævet)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" -msgstr "" +msgstr "Måned" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" -msgstr "" +msgstr "År" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" -msgstr "" +msgstr "Angiv bestilling" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" -msgstr "" +msgstr "Optjen et værdifuldt certifikat for at vise de færdigheder, du lærer i" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" " %(benefit_value)s off\n" " " -msgstr "" +msgstr "\n%(benefit_value)s fra" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" " Coupon code %(voucher_code)s applied\n" " " -msgstr "" +msgstr "\nKuponkode %(voucher_code)s anvendt" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" -msgstr "" +msgstr "Anvend en kuponkode" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" -msgstr "" +msgstr "Kasse med %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" -msgstr "" +msgstr "Checkout" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." -msgstr "" +msgstr "{strong_start}Bemærk:{strong_end} For at fuldføre din tilmelding skal du vælge Checkout eller Checkout with PayPal." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" -msgstr "" +msgstr "Har du spørgsmål?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." -msgstr "" +msgstr "Læs venligst vores ofte stillede spørgsmål for at se almindelige spørgsmål om vores certifikater." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" " %(seat_type)s Certificate\n" " " -msgstr "" +msgstr "\n%(seat_type)s certifikat" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" -msgstr "" +msgstr "Kassen annulleret" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" " Your transaction has been cancelled. If you feel an error has occurred, contact {start_link}\n" " {payment_support_email}{end_link}.\n" " " -msgstr "" +msgstr "\nDin transaktion er blevet annulleret. Hvis du føler, at der er opstået en fejl, skal du kontakte {start_link} {payment_support_email}{end_link}." -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" -msgstr "" +msgstr "Checkout fejl" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." -msgstr "" +msgstr "Der er opstået en fejl med din betaling." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." -msgstr "" +msgstr "Du er ikke blevet debiteret." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" " Please try to submit your payment again. If this problem persists, please refer to our {start_link}\n" " Payments FAQ {end_link} for troubleshooting tips.\n" " " -msgstr "" +msgstr "\nPrøv at indsende din betaling igen. Hvis dette problem fortsætter, kan du se vores {start_link} Ofte stillede spørgsmål om betalinger {end_link} for fejlfindingstip." -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" -msgstr "" +msgstr "Betaling mislykkedes" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" -msgstr "" +msgstr "Der opstod en fejl under behandlingen af din betaling. {strong_start}Du er ikke blevet debiteret.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." -msgstr "" +msgstr "Vent et par minutter, og prøv derefter igen. Se vores {start_link}Hjælp{end_link} for at få hjælp." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." -msgstr "" +msgstr "For at prøve igen skal du vende tilbage til dit {start_link}dashboard{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " -msgstr "" +msgstr "\nSDN-kontrolfejl" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" " we cannot complete your transaction or provide you with services and must " "suspend your learner account." -msgstr "" +msgstr "Desværre ser din kontoprofil eller betalingsoplysninger ud til at matche en eller flere poster på en sanktionsliste fra det amerikanske finansministerium. Det betyder, at vi ikke kan gennemføre din transaktion eller give dig tjenester og skal suspendere din elevkonto." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " "{ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for " "information about options for clearing a match. Your account will be " "suspended until this matter is resolved satisfactorily." -msgstr "" +msgstr "Hvis du har spørgsmål vedrørende clearing af et match, bedes du kontakte {ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for at få oplysninger om muligheder for at cleare et match. Din konto vil blive suspenderet, indtil denne sag er løst på tilfredsstillende vis." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." -msgstr "" +msgstr "Copyright © %(year)s %(platform_name)s. Alle rettigheder forbeholdes." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," -msgstr "" +msgstr "Hej %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "Tak, fordi du købte %(course_title)s. En debitering vises på dit kredit- eller betalingskortudtog med firmanavnet "%(platform_name)s"." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " -msgstr "" +msgstr "Du kan få adgang til dit kursus og fuldføre din bekræftelse (hvis påkrævet) på dit %(platform_name)s dashboard." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" -msgstr "" +msgstr "Besøg webstedet %(platform_name)s for at udforske andre fantastiske kurser. Flere kurser tilføjes hver dag!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" -msgstr "" +msgstr "Se betalingsoplysninger" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" -msgstr "" +msgstr "Tak skal du have. Vi håber du bliver glad for kurset!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " -msgstr "" +msgstr "%(platform_name)s hold" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." -msgstr "" +msgstr "Du modtager denne e-mail, fordi du har købt en plads i %(platform_name)s kurset %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " -msgstr "" +msgstr "Kvittering for:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." -msgstr "" +msgstr "Besøg følgende websted for at se dine betalingsoplysninger." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" -msgstr "" +msgstr "%(platform_name)s hold" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" -msgstr "" +msgstr "edX-teamet" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" -msgstr "" +msgstr "Ordren er afgivet" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" -msgstr "" +msgstr "Betalingsbekræftelse" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" -msgstr "" +msgstr "Betalingsbekræftelse for:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," -msgstr "" +msgstr "Kære %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" " Thank you for purchasing %(credit_hours)s credit hours from %(credit_provider)s for %(course_title)s. A charge will appear on your credit or debit card statement with a company name of \"%(platform_name)s\".\n" " " -msgstr "" +msgstr "\nTak, fordi du har købt %(credit_hours)s kredittimer fra %(credit_provider)s for %(course_title)s. En debitering vises på dit kredit- eller betalingskortudtog med firmanavnet \"%(platform_name)s\"" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " "%(credit_provider)s website. For a link to request credit from " "%(credit_provider)s, or to see the status of your credit request, go to your" " %(platform_name)s dashboard." -msgstr "" +msgstr "For at modtage din kursuskredit skal du også anmode om kredit på %(credit_provider)s-webstedet. For et link til at anmode om kredit fra %(credit_provider)s, eller for at se status for din kreditanmodning, skal du gå til dit %(platform_name)s dashboard." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" -msgstr "" +msgstr "Besøg webstedet %(platform_name)s for at udforske andre kreditberettigede kurser. Vi tilføjer ofte nye kurser!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" -msgstr "" +msgstr "Tak skal du have. Vi håber du nød dit kursus!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" -msgstr "" +msgstr "%(platform_name)s-holdet" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" " You received this message because you purchased credit hours for %(course_title)s, an %(platform_name)s course.\n" " " -msgstr "" +msgstr "\nDu har modtaget denne besked, fordi du har købt kredittimer for %(course_title)s, et %(platform_name)s kursus." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " -msgstr "" +msgstr "Betalingsbekræftelse for:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " "%(credit_provider)s for %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "Tak, fordi du har købt %(credit_hours)s kredittimer fra %(credit_provider)s for %(course_title)s. En debitering vises på dit kredit- eller betalingskortudtog med firmanavnet "%(platform_name)s"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." -msgstr "" +msgstr "Du har modtaget denne besked, fordi du har købt kredittimer for %(course_title)s, et %(platform_name)s kursus." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" -msgstr "" +msgstr "Ordrekvittering" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" -msgstr "" +msgstr "Til Erhverv" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" -msgstr "" +msgstr "Tak, fordi du har købt adgang til %(course_name)s. Lad os gøre din gruppe klar til at lære med edX:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" " Download and save the {link_start}{download_csv_link}{link_middle} enrollment code file.{link_end}\n" " " -msgstr "" +msgstr "\nDownload og gem {link_start}{download_csv_link}{link_middle} tilmeldingskodefilen.{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." -msgstr "" +msgstr "Uddel én kode pr. elev inden udløbsdatoen." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." -msgstr "" +msgstr "Pro tip: Spor hvilken kode der er knyttet til hvilken person." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." -msgstr "" +msgstr "Elever logger ind/registrerer sig hos edX og tilmelder sig kurset." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" " To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" " " -msgstr "" +msgstr "\nFor at se dine betalingsoplysninger skal du logge ind for at se din ordrehistorik under {link_start}{order_history_url}{link_middle}Kontoindstillinger{link_end}." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" " For more information and assistance, check our {link_start}Help Center{link_end}\n" " " -msgstr "" +msgstr "\nFor mere information og hjælp, se vores {link_start}Hjælp{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" -msgstr "" +msgstr "Tak skal du have" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" -msgstr "" +msgstr "Ved køb accepterer du og din organisation følgende vilkår:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." -msgstr "" +msgstr "Hver kode er gyldig for det ene kursus og kan kun bruges én gang." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." -msgstr "" +msgstr "Du er ansvarlig for at distribuere koder til dine elever." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." -msgstr "" +msgstr "Hver kode udløber et år fra købsdatoen eller, hvis tidligere, når kurset er lukket." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." -msgstr "" +msgstr "Hvis et kursus ikke er udpeget som selv-tempo, skal du bekræfte, at et kursusløb er tilgængeligt inden udløb." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." -msgstr "" +msgstr "Du må ikke videresælge koder til tredjepart." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." -msgstr "" +msgstr "Alt salg endeligt. Ingen refusion." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " -msgstr "" +msgstr "Ordrebekræftelse for:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." -msgstr "" +msgstr "Besøg %(download_csv_link)s for at downloade og gemme tilmeldingskodefilen." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." -msgstr "" +msgstr "For at se dine betalingsoplysninger skal du logge ind for at se din ordrehistorik under Kontoindstillinger på %(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." -msgstr "" +msgstr "For mere information og hjælp, kontakt info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +msgstr "%(partner_name)s: Ordrebekræftelse: [%(order_number)s]" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" -msgstr "" +msgstr "Handlinger" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" -msgstr "" +msgstr "Rediger kategori" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" -msgstr "" +msgstr "Tilføj børnekategori" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" -msgstr "" +msgstr "Rediger børn" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" -msgstr "" +msgstr "Slet" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" " Created product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\n Oprettet product variant '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" " Created variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\nOprettet variant af \"%(parent_name)s\"" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" " Updated product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\nOpdateret produktvariant \"%(name)s\"" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" " Updated a variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\nOpdateret en variant af '%(parent_name)s'." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" " Created product '%(name)s'.\n" " " -msgstr "" +msgstr "\nOprettet produkt '%(name)s'." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" " Updated product '%(name)s'.\n" " " -msgstr "" +msgstr "\nOpdateret produkt \"%(name)s\";." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" -msgstr "" +msgstr "Rediger igen" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" " You are currently editing a product variant of\n" " {start_anchor}{title}{end_anchor}.\n" " " -msgstr "" +msgstr "\nDu er i øjeblikket ved at redigere en produktvariant af {start_anchor}{title}{end_anchor}." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" -msgstr "" +msgstr "Afsnit" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" -msgstr "" +msgstr "Produktdetaljer" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" -msgstr "" +msgstr "Egenskaber" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" -msgstr "" +msgstr "Billeder" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" -msgstr "" +msgstr "Lager og priser" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" -msgstr "" +msgstr "Varianter" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" -msgstr "" +msgstr "Mersalg" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" -msgstr "" +msgstr "Produkttype:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" -msgstr "" +msgstr "Upload, rediger eller fjern billeder" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" -msgstr "" +msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" -msgstr "" +msgstr "Antal på lager" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" -msgstr "" +msgstr "Antal tildelt" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" -msgstr "" +msgstr "Lav lagertærskel" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" -msgstr "" +msgstr "Omkostning" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" -msgstr "" +msgstr "Pris (ekskl. moms)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" -msgstr "" +msgstr "Butikspris" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" -msgstr "" +msgstr "Vil du slette?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." -msgstr "" +msgstr "Tilføjer..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" -msgstr "" +msgstr "Tilføj variant" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" -msgstr "" +msgstr "Titel" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" -msgstr "" +msgstr "Aktieoptegnelser" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." -msgstr "" +msgstr "Dette produkt har ingen varianter." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." -msgstr "" +msgstr "Man kan ikke tilføje varianter til dette produkt på nuværende tidspunkt." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." -msgstr "" +msgstr "Dette skyldes sandsynligvis, at dette produkt stadig har lagerregistreringer." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" -msgstr "" +msgstr "Anbefalede produkter" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" -msgstr "" +msgstr "eller" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." -msgstr "" +msgstr "Gemmer..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" -msgstr "" +msgstr "Gem og tilføj en anden variant" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" -msgstr "" +msgstr "Gem og fortsæt med at redigere" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" -msgstr "" +msgstr "Gemme" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" -msgstr "" +msgstr "Butiksstatistik (sidste 24 timer)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" -msgstr "" +msgstr "Nye kunder" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" -msgstr "" +msgstr "Indtægter" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" -msgstr "" +msgstr "Gennemsnitlig ordreomkostning" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" -msgstr "" +msgstr "Gennemsnitlig (betalt) ordreomkostning" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" -msgstr "" +msgstr "Produkter og værdibeviser" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" -msgstr "" +msgstr "Samlede produkter" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" -msgstr "" +msgstr "Aktive kuponer" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " -msgstr "" +msgstr "%(name)s | Tilbud" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." -msgstr "" +msgstr "Genindsætter..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" -msgstr "" +msgstr "Genindsæt tilbud" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." -msgstr "" +msgstr "Suspenderer..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" -msgstr "" +msgstr "Suspender tilbud" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" -msgstr "" +msgstr "Slet tilbud" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" -msgstr "" +msgstr "Tilbuddet er tilgængeligt i øjeblikket" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" -msgstr "" +msgstr "Tilbuddet er ikke tilgængeligt på grund af restriktioner!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" -msgstr "" +msgstr "Udgifter i alt:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" -msgstr "" +msgstr "Antal ordrer:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" -msgstr "" +msgstr "Antal anvendelser:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" -msgstr "" +msgstr "Oprettelsesdato:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" -msgstr "" +msgstr "Tilbudsdetaljer" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" -msgstr "" +msgstr "Tilskyndelse" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" -msgstr "" +msgstr "Tilstand" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" -msgstr "" +msgstr "Begrænsninger" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" -msgstr "" +msgstr "Eksporter til CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" -msgstr "" +msgstr "Ordrer, der brugte dette tilbud" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" -msgstr "" +msgstr "Ordrenummer" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" -msgstr "" +msgstr "Bestillingsdato" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" -msgstr "" +msgstr "Bestilling i alt" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" -msgstr "" +msgstr "Koste" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" -msgstr "" +msgstr "Tilbudsoversigt" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" " Order %(number)s - Line #%(id)s\n" " " -msgstr "" +msgstr "\nOrdre%(number)s - Linje #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" -msgstr "" +msgstr "Linje #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" -msgstr "" +msgstr "Ordre #%(number)s - Linje #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" -msgstr "" +msgstr "Titel" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" -msgstr "" +msgstr "produkttype" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" -msgstr "" +msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" -msgstr "" +msgstr "Produktmuligheder" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" -msgstr "" +msgstr "Partner detaljer" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" -msgstr "" +msgstr "Partner SKU" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" -msgstr "" +msgstr "Forsendelsesdetaljer" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" -msgstr "" +msgstr "Partnerens referencenummer" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" -msgstr "" +msgstr "Partnernotater" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" -msgstr "" +msgstr "Estimeret afsendelsesdato" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" -msgstr "" +msgstr "Forsendelsesstatus" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" -msgstr "" +msgstr "Stat" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." -msgstr "" +msgstr "Ingen forsendelseshændelser har fundet sted." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" -msgstr "" +msgstr "Forsendelsesarrangementer" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +msgstr "Begivenhed" + +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +msgstr "Reference" + +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" -msgstr "" +msgstr "Dato" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" -msgstr "" +msgstr "Betalingsarrangementer" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." -msgstr "" +msgstr "Der er ikke indtruffet betalingshændelser." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" -msgstr "" +msgstr "Bestil %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" -msgstr "" +msgstr "Bestil #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" -msgstr "" +msgstr "kunde information" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" -msgstr "" +msgstr "Fulde navn" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" -msgstr "" +msgstr "Email adresse" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." -msgstr "" +msgstr "Kunden har slettet sin konto." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" -msgstr "" +msgstr "Bestillingsoplysninger" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" -msgstr "" +msgstr "Ordre i alt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" -msgstr "" +msgstr "Købsdato" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" -msgstr "" +msgstr "Købstidspunkt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" -msgstr "" +msgstr "Prøv at opfylde igen" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" -msgstr "" +msgstr "Ordre detaljer" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" -msgstr "" +msgstr "Bestil indhold" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" -msgstr "" +msgstr "Forsendelse" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" -msgstr "" +msgstr "Betaling" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" -msgstr "" +msgstr "Rabatter" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" -msgstr "" +msgstr "Noter" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" -msgstr "" +msgstr "Bestilte varer" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" -msgstr "" +msgstr "Linje-id" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" -msgstr "" +msgstr "Produkt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" -msgstr "" +msgstr "Leverandør" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" -msgstr "" +msgstr "Leverandør SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" -msgstr "" +msgstr "Est. Afsendelsesdato" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" -msgstr "" +msgstr "Pris ekskl. moms (før rabatter)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" -msgstr "" +msgstr "Pris inkl. moms (før rabatter)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" -msgstr "" +msgstr "Udsigt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" -msgstr "" +msgstr "Kurv i alt (ekskl. rabatter)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" -msgstr "" +msgstr "Kurv i alt (inkl. rabatter)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" -msgstr "" +msgstr "Kurv i alt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" -msgstr "" +msgstr "Forsendelse i alt (ekskl. rabatter)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" -msgstr "" +msgstr "Forsendelse i alt (inkl. rabatter)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" -msgstr "" +msgstr "Forsendelse i alt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" -msgstr "" +msgstr "Med udvalgte linjer" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" -msgstr "" +msgstr "Skift linjestatus til" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" -msgstr "" +msgstr "vælge ny status" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" -msgstr "" +msgstr "Opret forsendelsesbegivenhed" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" -msgstr "" +msgstr "vælg begivenhedstype" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" -msgstr "" +msgstr "med reference" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" -msgstr "" +msgstr "Opret betalingsbegivenhed" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" -msgstr "" +msgstr "med beløb" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" -msgstr "" +msgstr "Opret refusion" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" -msgstr "" +msgstr "Gå!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" -msgstr "" +msgstr "Skift ordrestatus" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" -msgstr "" +msgstr "Skift status" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." -msgstr "" +msgstr "Denne ordre kan ikke få sin status ændret." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" -msgstr "" +msgstr "Forsendelsesarrangementer" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" -msgstr "" +msgstr "Linjer" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" " %(title)s (quantity %(event_qty)s/%(total_qty)s)\n" " " -msgstr "" +msgstr "\n %(title)s (quantity %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." -msgstr "" +msgstr "Ingen forsendelsesbegivenheder." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" -msgstr "" +msgstr "Betalingsbegivenheder" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" -msgstr "" +msgstr "Beløb" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" -msgstr "" +msgstr "Produkt:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" -msgstr "" +msgstr "antal" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." -msgstr "" +msgstr "Ingen betalingsbegivenheder." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" -msgstr "" +msgstr "Metodens navn" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" -msgstr "" +msgstr "Metode kode" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" -msgstr "" +msgstr "Gebyr (inkl. skat)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" -msgstr "" +msgstr "Gebyr (ekskl. moms)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" -msgstr "" +msgstr "Adresse" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" -msgstr "" +msgstr "telefon" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" -msgstr "" +msgstr "Instruktioner" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" -msgstr "" +msgstr "Betalingsadresse" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" -msgstr "" +msgstr "Betalingskilder" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" -msgstr "" +msgstr "Kilde" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" -msgstr "" +msgstr "Tildeling" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" -msgstr "" +msgstr "Debiteret beløb" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" -msgstr "" +msgstr "Beløb refunderet" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." -msgstr "" +msgstr "Der blev ikke fundet nogen betalingskilder for denne ordre." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" -msgstr "" +msgstr "Transaktioner" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" -msgstr "" +msgstr "Rabatkupon" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" -msgstr "" +msgstr "Tilbudsnavn" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" -msgstr "" +msgstr "Frekvens" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" -msgstr "" +msgstr "Besked" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." -msgstr "" +msgstr "Ingen rabatter blev anvendt på denne ordre." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" -msgstr "" +msgstr "Admin" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." -msgstr "" +msgstr "Ingen tilgængelige noter." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" -msgstr "" +msgstr "Gem note" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." -msgstr "" +msgstr "Noter kan kun redigeres i 5 minutter efter at være blevet gemt." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" -msgstr "" +msgstr "Download udvalgte ordrer som en CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" -msgstr "" +msgstr "Hent" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" -msgstr "" +msgstr "Samlet inkl. skat" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" -msgstr "" +msgstr "Antal stk" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" -msgstr "" +msgstr "Slettet" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." -msgstr "" +msgstr "Ingen ordrer fundet." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" -msgstr "" +msgstr "Tilmeldinger" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" -msgstr "" +msgstr "Mode" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" -msgstr "" +msgstr "Aktiv?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." -msgstr "" +msgstr "Ingen tilmeldinger fundet." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" -msgstr "" +msgstr "Bekræft tilbagebetalingsbehandling" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" -msgstr "" +msgstr "Er du sikker på, at du vil udstede en fuld refusion og tilbagekalde studerendes tilmelding?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" -msgstr "" +msgstr "Er du sikker på, at du vil udstede en fuld refusion uden at tilbagekalde studerendes tilmelding?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" -msgstr "" +msgstr "Er du sikker på, at du vil afvise denne refusionsanmodning?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" -msgstr "" +msgstr "Bekræfte" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" -msgstr "" +msgstr "Godkend kreditering og tilbagekald" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" -msgstr "" +msgstr "Godkend kun kredit" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" -msgstr "" +msgstr "Nægte" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" -msgstr "" +msgstr "Antal stk" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" -msgstr "" +msgstr "Samlet kredit" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" -msgstr "" +msgstr "Oprettet" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." -msgstr "" +msgstr "Ingen refusion fundet." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" -msgstr "" +msgstr "Søg" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" -msgstr "" +msgstr "Avanceret søgning" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" -msgstr "" +msgstr "Tæt" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." -msgstr "" +msgstr "Søger..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" -msgstr "" +msgstr "Refusion #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" -msgstr "" +msgstr "Refusionsoversigt" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" -msgstr "" +msgstr "Tilknyttet orden" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" -msgstr "" +msgstr "Tilbagebetaling af varer" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" -msgstr "" +msgstr "Refusionslinje-id" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" -msgstr "" +msgstr "Tilknyttet ordrelinje" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" -msgstr "" +msgstr "Kredit (ekskl. skat)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" -msgstr "" +msgstr "Processor" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" -msgstr "" +msgstr "Generel" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" -msgstr "" +msgstr "Ja Nej" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" -msgstr "" +msgstr "Superbruger" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" -msgstr "" +msgstr "Sandt falsk" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" -msgstr "" +msgstr "Personale" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" -msgstr "" +msgstr "Sidste login" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" -msgstr "" +msgstr "Dato tilmeldt" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" -msgstr "" +msgstr "Produkter set" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" -msgstr "" +msgstr "Antal ordrer" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" -msgstr "" +msgstr "Antal bestilte varer" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" -msgstr "" +msgstr "Samlet brugt" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" -msgstr "" +msgstr "Anmeldelser skrevet" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" -msgstr "" +msgstr "Send e-mail til nulstilling af adgangskode" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" -msgstr "" +msgstr "Adresser" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" -msgstr "" +msgstr "Anmeldelser" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" -msgstr "" +msgstr "Antal varer" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" -msgstr "" +msgstr "Total værdi" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" -msgstr "" +msgstr "Dato placeret" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." -msgstr "" +msgstr "Denne kunde har ikke afgivet nogen ordre endnu." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." -msgstr "" +msgstr "Denne kunde har ikke gemt nogen adresser." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" -msgstr "" +msgstr "Produkt ID" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" -msgstr "" +msgstr "Score" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" -msgstr "" +msgstr "Titel" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" -msgstr "" +msgstr "Legeme" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" -msgstr "" +msgstr "Dato oprettet" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." -msgstr "" +msgstr "Denne kunde har ikke skrevet nogen anmeldelser endnu." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" -msgstr "" +msgstr "Administration af e-handelsservice" diff --git a/ecommerce/conf/locale/da/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/da/LC_MESSAGES/djangojs.mo index b2a2f3a4052cce655e8be8daf79977fddb35fe12..fab47174aa99784ce186d5967df33daf3f2d43cc 100644 GIT binary patch literal 10173 zcmb`Me~cXGS;wa|O^BP&w1l()QeKm!@ipE(`$CL;iQAm-_L9r_&d2%A`9aAsxAX4a zcxPwUGqY!32tp-Ns6?R+YDFXnm8fi$KdL~Hz(L9% zo#5>y9tYpc+z0F67Pue$9C!!#Wl;402p$7(dZ*{rz*$hwbMRx}3*ZTG|4p9v3t#{q z0AB~^!JBU`=1+j{VE&8XA@F112f>%Y4}hOf|D(j~-sO2e$ow`?bRPt@&jhG-j)D5F z0p13lF7Yf_Xa3O=e-{+}H%k0xQ2f6EN}k>=p2w~Ceo%6+gW7i%{1Na;Q1aOXwf{5V zec-d;Iq(lboqG)CrKcmH=pP69=RL)r_kcZ6>plyL?_USC-$hX0zXFQSFM~e}{tfu! z;J<^?!>ufGKllJBzRrQ7`xWpy@N*@89z=xR7eMLpi{NA6zknOy3`{%-OM7e>fHuP5BGwI#ybYqz>}c#@N|jKf%h^0HSqo5tKjo*^Sr+Y?`D1;<|W4$ zK^}R33?2r*3QDdw!K4B214X|A{sj0mC_8-#l%Bp0ej210J`iViU{|u=0ei_^kehQS|{sE}{UIn%P*FfpvUqPMY9j5TdeW2ui3wR!E zfZF#J@E-6lLD9bfN)G=6;u_wKY$m(|6d#8{RO>wiitb5Je6-8w=Rw2#c~JWP0(cz! z3Ml`%4X4)k-s_=eI!Z^KB53 zdPnXm_*(^a&UH|7$w9@_kAnxnPk}nu7eTG_TKWE~p!EAqQ1Q0KUw zLuziop9Jp#kAiEU&ieu=y59q*!9N2H_^uCl9xCz2-`b#u3Kb85u)Yn<0C6iXnaIlD>v7*@J9b ze$X#p$aduiGYsjqx^Cs>(Q-0g;=LuxKAtS^S3ubb?&sp?RQbFCt}!qlFJzoz)EVoH zI~kaZ_tOm7-uE$d5poCD4cy6Zs_R&FQ(_O4AN(xi0fw%hVLZgxWOxT!VU*j{2BwuJ zU9+|@_4t~}liZI?GwJt|I2(Htnl!V}JUG3PB$+i??&o&AmnNHG+_WF^rnC$s=6slM zn0y0@o^6J$kR9h{j31@e54McG5N3H+hkVnI!oV!0NjvqsW_1;!Ff*w=*AL-xhoW3| z^tCq?Ili@FX8k-f-F}vv4S&-b-}KV3X<0!utQF?NG=a^+b`0|n#{KTPO-<6O=r(kQ zy}m40FPC&j4{R#xEHOwS>a(^xdMmXo-`CE0>Nh*k#Kxv+!d}g0Kb0EJZ-fyZ)Pb#0v2%@aw#I9Z(JX5HG@G&lUTjgZVzWPL=?+_25g$X6z? zxgSQ^LF2~(Ol%py?T7K+jFel8k zotq>sOwQz6JzJRFx}Jz-XSY(jH|@uq)bukn-R(ztC{DClX4bcMo;0!Aq-)dcO+L`3 z73~OVg7bYBD^_Gztdj;fWKaIaqPcA+=@vKrJWS&KW;Ls%xsC~&^?sfwF~=_i*Yn$) z9?>>^4k??F0dwTiHYcshA){8jk z+CpP-b*+k)BD&%+J7v{liEi!m%GC0TqO4hKEY7Sc&aADRTA4a|)hgcwxm&%VkWwDJ zy4L|4Q55#FF!LH+EZhVM5SyR7JNtQ=ei*x8TlX4qnnaPJN^!JCOiCbHBKKlZ_n1|N zo|hK7+cSgF_)*gK8VYU2-~HY!9ANdFy48=!IuR~SoHTbIaJW_k-LY(vCoU$AWkcUo zAuzSAKI*#j?gPc$S{RIcGU~L7Z7y^)lQ{Q@9SQ=C+H}&zx$uw~yJ@4O=T5$2{chcx zRfs+?C1)KgCd2XCEGDLD)13U(#MbKGBT38&-Cr}k^TL}e!oDfqoW?MDRHU}1k9!q| z9X#v8-o{{-S#m*`Z(T{XW&PAUsbC`=z!=#@TWDEWU#j9d*7qe>eY&=2L!64FYglz@oe1ix#QTG;tykdWq5;ZmBkNU=zZdcV(h9WEqC~HchD!rB^Siy{HkIm54GfSmec*u%e+1;sG0?d`b z=E{wvPiZpPw(z>F-&06ur!+ydd9gzw;g$;v?$tm6q8m(xB{%wFpeAqG2G(|gU4p}o zjc^o|QL>TKstBjC)i$x23GCPFJjTPC8|59*BFrPJhukXDoOao~1pM!`D|TVl6}yIz zR8*;B?oB`QR&cm}k4iS6_Mp&>LK3zsNekCF(U?88+;A>DVv!YX-L0_etKns)W>*@^ zZj~!H(*i_#r|IE3dXL8=6t{Qg+=t6Yf+X)xA=)ieD$;X3;o>E#i>b zP(E>OiOFa>qQI3-MM+ZM`DWm%L}3hJ=9K;c4XTrK|ZTDlkUEyQ?+HXf)=gK5X2|V z#G%9Y*A5-29X@IfO-vq|xc3m(KBcD`igGI@>7-c-ee1bMNLg*;-tw*E91x_j300Yo7w#M>dI{G=nkFuZrQZfh?_}(rA?Zn>tR0N zb`m?@w-ohLKdQ|lP->O9=cd{5i3dz^d;CCb_8&Kg#~#>Mbj~U5bxwQjm)&*dcPWId z=_rBPwCu0+-5`6+rHRIw=Zp4V)YF3Vv-qFtv)F>tA&C3XdOa(Bh>&dP1YfMx_+3HtOAl| z%Tc++HbUjNB)EuQ{o2rRBx;3R>#U`({-|2Ic-0Tqw_IkLivzonM5-o}cD8-diGiq_ z6Z(|2WVKmF3Mx*O^ysc=ai|*X*~m~&@*xhAZC`G~4?>{-#_@=60eoNxOyE&T!p!vP z*iG2!&|gKAkJL048Rv!oYoWie~ml#;ZKc(yNZny_u@ zz9s8jxhk2^SJWx3D|lJ@-j^tjGdDlq*yT9I`h)X`*Mr8&kj&=xrKl|tA|w6|PDwLP zt8|SMMSj~A3p&gd-FPL}JdE1gmpC$FblQmfY?o3bs#gxOUO(=r$Z)40aCdE9oMk$u zsbsrh9H5`=-@!;_xkYwYe8Uo~H?Jl=?Nb_lE&Cnv$PS_dZ=?BsFWn|5|t}PF}sbJG5Kt%hw%n6v*@(6HU!L<_;Ns)^z8ZBXs z87DLy&PT9lZC_3;wJ3(#NBQ9<8w_l@G|c&;O`lh&>Y&)vbGIq$sz+b$Q_jy9;b(59 zyo>$KxV&{qSnv7p6m5lK6)TnZ@zxd7DwLJ)aS~1fn`dDcy|@*Sgg5UZgQw$K`hpgI z=GIn|zU;62xmYFhW>s@uhT73bjw^^b_Mj!FNiKSFq*(RjLm$66satfJ9~a@QJl)Pr zp>n7vuc@r5(UfECh{m<$eAO>QEd@_VQ%26=7II5=nVl0`Z8#c&B35g~bQ|~mD2`KRG}735n(~K;CHfmnL*v+rLoF!ifDDPNXjmNnhktO0ZsijP5No2 z>x@ihcUp9Ua(c-)+i_W;DJDl+f%PqMY)I%#FohAW@ zpDdAmRam%k&o%CwoT|#$bu(Z3;9%X+cD<9kCJbGWySiZ(ZQ%j@Tsz#dTjGk}R=O^K zcR^`Gy}G5y8fdGq?8}+!)^`aVL*`ON84TuOes3U52I2zuWU4|@EjvYUA7m`qi;_I6`r|zffg0cvBTMI3538z!I)Blh3+pxN6i}WuLA? zP&T-FQ{i7RAqa=#1ILx0Ym+?)_$9=r72oqcHIC~ojCI+KZbPAk93D|Ts`hZLyGuNT zD0GHy=P;<6tEsYl`!c7)*@(nL9efc33dxqjb}l=7KWutrs!~%|li}J`-Wd8E)<)Ws zs?)eiYxOziH)<#ej(N*A1y^1e%`F596*bx&?-qGBvKwMDZ;uRCb<$Gp++MOpM! I5<%VjKO47)k^lez delta 98 zcmdn%zlho5o)F7a1|VPrVi_P-0b*t#)&XJ=umIu=prj>`2C0F8$xp;BCOb%234|0S e<`rkArB*07<(DYf*iG)2kY_G0FQ2?o;urvtEfOyP diff --git a/ecommerce/conf/locale/da/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/da/LC_MESSAGES/djangojs.po index 45f03d16794..7c42525c8df 100644 --- a/ecommerce/conf/locale/da/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/da/LC_MESSAGES/djangojs.po @@ -1,545 +1,538 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: +# Pia Jensen, 2022-2023 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Danish (http://www.transifex.com/open-edx/edx-platform/language/da/)\n" +"Last-Translator: Pia Jensen, 2022-2023\n" +"Language-Team: Danish (http://app.transifex.com/open-edx/edx-platform/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." -msgstr "" +msgstr "Dette felt er påkrævet." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." -msgstr "" +msgstr "Denne værdi skal være et tal." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." -msgstr "" +msgstr "Denne værdi skal være en dato." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." -msgstr "" +msgstr "Der skal vælges mindst én plads type" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." -msgstr "" +msgstr "Dette felt skal være tomt eller indeholde 1-16 alfanumeriske tegn." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." -msgstr "" +msgstr "E-mail-domænet {%s} er ugyldigt." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" -msgstr "" +msgstr "Skal ske efter startdato" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." -msgstr "" +msgstr "Maks. antal for kuponer til flere, skal være højere end 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" -msgstr "" +msgstr "Skal ske inden slutdatoen" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" -msgstr "" +msgstr "Der kræves et gyldigt kursus-id" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." -msgstr "" +msgstr "Et gyldigt program UUID er påkrævet." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." -msgstr "" +msgstr "Du skal vælge en kursustype." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." -msgstr "" +msgstr "Du skal vælge, om der skal oprettes en æresplads (honor seat)" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." -msgstr "" +msgstr "Verifikationsfristen skal ske EFTER opgraderingsfristen." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." -msgstr "" +msgstr "Produktvalidering mislykkedes." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" -msgstr "" +msgstr "Kursus ID" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" -msgstr "" +msgstr "Kursusnavn" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" -msgstr "" +msgstr "Kursustype" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" -msgstr "" +msgstr "Verifikationsfrist" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" -msgstr "" +msgstr "Inkluder Honor Seat" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." -msgstr "" +msgstr "Alle kursuspladser skal have en pris." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." -msgstr "" +msgstr "Verificerede pladser skal have en opgraderingsfrist." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." -msgstr "" +msgstr "Opgraderingsfristen skal ske FØR verifikationsfristen." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" -msgstr "" +msgstr "Verificeret" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" -msgstr "" +msgstr "Kredit" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" -msgstr "" +msgstr "Professionel" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" -msgstr "" +msgstr "Ære" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" -msgstr "" +msgstr "Revidere" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" -msgstr "" +msgstr "Verificeret certifikat" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" -msgstr "" +msgstr "Faglig certifikat" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" -msgstr "" +msgstr "Hædersbevis" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" -msgstr "" +msgstr "Intet certifikat" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." -msgstr "" +msgstr "Alle kreditpladser skal have en kreditudbyder." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." -msgstr "" +msgstr "Vælg venligst en gyldig kreditudbyder." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." -msgstr "" +msgstr "Alle kreditpladser skal angive et antal kredittimer." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." -msgstr "" +msgstr "Denne værdi skal være en gyldig e-mail." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." -msgstr "" +msgstr "Der opstod et problem ved betaling. Kontakt venligst support." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" -msgstr "" +msgstr "dette felt er påkrævet" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" -msgstr "" +msgstr "Ugyldigt kortnummer" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" -msgstr "" +msgstr "Ikke-understøttet korttype" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" -msgstr "" +msgstr "Ugyldigt sikkerhedsnummer" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" -msgstr "" +msgstr "Ugyldig måned" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" -msgstr "" +msgstr "Ugyldigt år" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" -msgstr "" +msgstr "Kortet er udløbet" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" -msgstr "" +msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" -msgstr "" +msgstr "Stat/provins (påkrævet)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" -msgstr "" +msgstr "Opret ny kupon" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" -msgstr "" +msgstr "Se kupon" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" -msgstr "" +msgstr "Rediger kupon" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" -msgstr "" +msgstr "Kuponkoder" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" -msgstr "" +msgstr "Opret nyt kursus" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" -msgstr "" +msgstr "Se kursus" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" -msgstr "" +msgstr "Rediger kursus" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" -msgstr "" +msgstr "Kurser" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "Enterprise kuponkoder" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" -msgstr "" +msgstr "Indløs" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." -msgstr "" +msgstr "Advarsel!!!! Brug af tilbage-knappen på denne side kan medføre, at du bliver debiteret igen." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." -msgstr "" +msgstr "Apple Pay er ikke tilgængelig på nuværende tidspunkt. Prøv venligst en anden betalingsmetode." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." -msgstr "" +msgstr "Der opstod en fejl under behandlingen af din betaling. Du er IKKE blevet debiteret. Prøv venligst igen, eller vælg en anden betalingsmetode." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." -msgstr "" +msgstr "Der opstod en fejl under forsøget på at behandle din betaling. Du er ikke blevet debiteret. Tjek venligst dine betalingsoplysninger, og prøv igen." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." -msgstr "" +msgstr "Der opstod en fejl under behandlingen af din betaling. Prøv igen." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." -msgstr "" +msgstr "Efterfølgende komma ikke tilladt." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" -msgstr "" +msgstr "Kan bruges én gang af én kunde" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "Kan bruges flere gange af flere kunder" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" -msgstr "" +msgstr "Kan bruges én gang af flere kunder" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" -msgstr "" +msgstr "Tilmeldingskode" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" -msgstr "" +msgstr "Rabatkode" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" -msgstr "" +msgstr "Gem ændringer" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" -msgstr "" +msgstr "Opret kupon" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" -msgstr "" +msgstr "Navn" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" -msgstr "" +msgstr "Oprettet" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" -msgstr "" +msgstr "Brugerdefineret kode" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" -msgstr "" +msgstr "Klient" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" -msgstr "" +msgstr "Kategori" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" -msgstr "" +msgstr "Kuponrapport" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." -msgstr "" +msgstr "Søg..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" -msgstr "" +msgstr "Næste" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" -msgstr "" +msgstr "Tidligere" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" -msgstr "" +msgstr "Viser _START_ til _END_ af _TOTAL_ kuponer" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" -msgstr "" +msgstr "(filtreret fra _MAX_ samlede kuponer)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" -msgstr "" +msgstr "Vis _MENU_ kuponer" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" -msgstr "" +msgstr "Gratis (revision)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." -msgstr "" +msgstr "Gratis revisionsspor. Intet certifikat." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" -msgstr "" +msgstr "Verificeret og revision" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." -msgstr "" +msgstr "Betalt certifikatspor med indledende verifikation og verificeret certifikat." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." -msgstr "" +msgstr "Indeholder også det gratis revisionsspor." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" -msgstr "" +msgstr "Kun verificeret" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" -msgstr "" +msgstr "Professionel uddannelse" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" -msgstr "" +msgstr "Betalt certifikatspor med indledende verifikation og professionelt uddannelsesbevis" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" -msgstr "" +msgstr "Betalt certifikatspor med indledende verifikation og verificeret certifikat og mulighed for at købe kredit" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" -msgstr "" +msgstr "Viser _START_ til _END_ af _TOTAL_ kurser" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" -msgstr "" +msgstr "(filtreret fra _MAX_ samlede kurser)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" -msgstr "" +msgstr "Vis _MENU_ kurser" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" -msgstr "" +msgstr "Rute" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" -msgstr "" +msgstr "Sidst redigeret" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" -msgstr "" +msgstr "Plads titel" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" -msgstr "" +msgstr "Plads type" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "Kan bruges flere gange af én kunde" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" -msgstr "" +msgstr "Opret og tilføj mere" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" -msgstr "" +msgstr "Status" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" -msgstr "" +msgstr "Enterprise kunde" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" -msgstr "" +msgstr "Enterprise kundekatalog" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." -msgstr "" +msgstr "Et kursus med det angivne ID eksisterer allerede." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" -msgstr "" +msgstr "Fejl!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." -msgstr "" +msgstr "Gemmer..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." -msgstr "" +msgstr "Udfyld venligst alle påkrævede felter." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." -msgstr "" +msgstr "Der opstod en fejl under lagring af data." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" -msgstr "" +msgstr "Ellipsis" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " -msgstr "" +msgstr "Indlæs posterne for side" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" -msgstr "" +msgstr "Indlæs posterne til næste side" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" -msgstr "" +msgstr "Indlæs posterne for den forrige side" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" -msgstr "" +msgstr "Vælg" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" -msgstr "" +msgstr "Valgte" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." -msgstr "" +msgstr "Ordre %(order_number)s er blevet opfyldt." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" -msgstr "" +msgstr "Kunne ikke opfylde ordre %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." -msgstr "" +msgstr "Refusion #%(refund_id)s er blevet behandlet." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" -msgstr "" +msgstr "Fejl" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." -msgstr "" +msgstr "Kunne ikke behandle refusion #%(refund_id)s: %(error)s. Prøv venligst igen, eller kontakt E-Commerce Development Team." diff --git a/ecommerce/conf/locale/de/LC_MESSAGES/django.mo b/ecommerce/conf/locale/de/LC_MESSAGES/django.mo index 1178cead01f2c8106326ff7c00eaef9a2981d4cb..00bfdb059f2754e8f3c599c79259dab8d568a2f0 100644 GIT binary patch delta 59 zcmX@b{Em5o3gecEs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex P3nnrr78FcoVLS!^vy&GZ delta 22 ecmaFIe2RI33gd){s@@Z)Ok^%EFQ2Tzcnkn!KM17& diff --git a/ecommerce/conf/locale/de/LC_MESSAGES/django.po b/ecommerce/conf/locale/de/LC_MESSAGES/django.po index 2240ef78565..85d9f32102a 100644 --- a/ecommerce/conf/locale/de/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/de/LC_MESSAGES/django.po @@ -1,46 +1,40 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Agata Kawczynski, 2015 # Alexander Gropmann , 2018 # Bin Trash, 2017 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Alexander Gropmann , 2018\n" -"Language-Team: German (http://www.transifex.com/open-edx/edx-platform/language/de/)\n" +"Language-Team: German (http://app.transifex.com/open-edx/edx-platform/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -48,388 +42,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -438,35 +430,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -474,221 +464,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -696,37 +695,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -734,101 +733,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -836,154 +834,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1000,7 +996,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1009,213 +1005,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1223,154 +1231,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1378,17 +1399,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1396,377 +1417,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1774,184 +1751,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1960,30 +1935,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1991,32 +1966,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2024,89 +1999,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2116,30 +2100,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2148,19 +2132,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2168,7 +2152,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2176,12 +2160,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2189,7 +2173,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2199,54 +2183,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2254,73 +2238,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2329,12 +2313,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2343,50 +2327,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2394,7 +2378,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2402,7 +2386,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2410,104 +2394,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2515,7 +2499,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2523,37 +2507,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2561,12 +2545,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2575,20 +2559,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2597,38 +2581,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2636,7 +2620,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2645,103 +2629,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2749,8 +2733,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2759,26 +2743,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2786,11 +2770,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2798,30 +2782,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2829,22 +2813,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2852,7 +2836,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2860,107 +2844,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2968,7 +2952,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2976,7 +2960,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2984,7 +2968,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2992,7 +2976,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3000,7 +2984,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3008,11 +2992,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3021,266 +3005,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3288,326 +3272,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3615,398 +3599,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/de/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/de/LC_MESSAGES/djangojs.mo index fc5db738d5fbe0ad582de36e5f3e4a8832d34ca0..6072571c6103bd647ba6e16b0add05b8c23b0138 100644 GIT binary patch delta 61 zcmZ3)yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wh3FQ53~7yvDO53B$H diff --git a/ecommerce/conf/locale/de/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/de/LC_MESSAGES/djangojs.po index 6dc2df84a99..3fbb9b248c9 100644 --- a/ecommerce/conf/locale/de/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/de/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: German (http://www.transifex.com/open-edx/edx-platform/language/de/)\n" +"Last-Translator: \n" +"Language-Team: German (http://app.transifex.com/open-edx/edx-platform/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/de_AT/LC_MESSAGES/django.mo b/ecommerce/conf/locale/de_AT/LC_MESSAGES/django.mo index c46121547b1f68fdaff1ace9873fc13c495398e9..511d087d33ef68f96408855feb954af72eb746a1 100644 GIT binary patch delta 62 zcmaFFe2jU53S-YiRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: German (Austria) (http://www.transifex.com/open-edx/edx-platform/language/de_AT/)\n" +"Last-Translator: \n" +"Language-Team: German (Austria) (http://app.transifex.com/open-edx/edx-platform/language/de_AT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de_AT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/de_AT/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/de_AT/LC_MESSAGES/djangojs.mo index 8a2878c0c6dc5e61b8321b4badb9235c367f668e..3bd0220cebb1f392e981a2405f64a63e335f6647 100644 GIT binary patch delta 61 zcmdnQe2jU53S-YiRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: German (Austria) (http://www.transifex.com/open-edx/edx-platform/language/de_AT/)\n" +"Last-Translator: \n" +"Language-Team: German (Austria) (http://app.transifex.com/open-edx/edx-platform/language/de_AT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de_AT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/de_DE/LC_MESSAGES/django.mo b/ecommerce/conf/locale/de_DE/LC_MESSAGES/django.mo index be89094123e139134689e75ce28c38424f94446f..9dedacbeec1cc5eaae87670feeaad047ff3181aa 100644 GIT binary patch delta 19187 zcma*u2YggTqxbO>N+6*HLTCZ95C}yQdXXZ%LkLBXBCv!d2}w3_vjM4#bVLCO2q;CQ zDN@vkh=L$hQ52OTND;9iiUk1+=>7e71|P5Qd++C-&olW>JJZh0*-ak&=$ArI%`F_b zP^QpQhpTo$$El3NDmqTvLXNYtk#Zepc}K^23|C+}#&vR>iMSZ&V2RF-GZUBM!&s?{ zS9p45oH?a{3OSD1c%|rcmb9FGL;76FW8^{ou2(1 z=M^&6;B_28F9Wa}KWgDBjK@Q`0)y;ug1V+*{D<*+inmB+>ygFUeU zreg*AcUBS!#~sL1aQ0zaJcz8aQ;2CYc&9tI!l$qeD|QOqq{|L=oKPHxMR5ui!Pz!{ z0hS`Y)aGwM4Rk98RIraoF+7f8cn;OTSE!2DFcw3GnDUxfm~?&A{Y^0nJ7aMiiu}(> z(7DHPLA{{n&8UzakmWkkJTVM{Ta}k!|3#8es;s5H-Lj zQ8V3y8sHw(1l~if$Z6CHo=3I&HEIPzMjFfFy`*cQCh86lsZS&owRFp|DsDh+vV*84 z{u~S8&!~=Xp*jp@1C+qxsHLrh+FWj|i;K~Pd$2lQKy@54%52U+Q6g#}1~u|{)Qp;= zHd6=GjC-P%(2c5}i=}afbt$U;Ce(~yL=E%+YGNN@dAw-zZy^&4IHAdo(~N?0*525J z^i0%9ccE5dA8N)IP%H5T#^4pKfnlRf#|aoqx;?f-54ORLs0n_7+T7Q$qR#(KBHAnw zY*EdqC6>cps2h{95Uxe7%tq{lFQFdYO;o+OF=haxQ8ONI(=$<rnk1P(J-T zCy6BBC9H`NDP~5^uo~&1s2NScdbk$5d_oVb?`1~V4q+y{0cRI zpKZEeh8bWfYq<>8zc3Z5kfGfjYYUoVankppX4cc%AJySdR0kumIA)+$ZUSmT(@@8D z9;)3HsDW)o4g3w8J{lmRP4NlF;jgF{L`NDlBsP{z^R6G4p6H7sD=6N^}*J5p*|6hp|B%@l6S<;%Q6-dBvY=-K%J(j|L7>}b+ zdtedj({3fI;ak`M6aA*c0G1)W3|+VxE8x45{+%y~l*T)#4~(Ckf-Nd#gRCCg5&&!d$FFJXpZG~sD7@a?k_mW47m6t)?YI%M}}^Q zMU6BG8{u@+jXSU`9>PcPtj!-b+3bxB)QU_&t;k%|gqEOY`Ya~kM$|DsiK=%yKtv4} zonk%(t6*2s15gdF#5TAIHPA1yJpPPY;_#_vrOH?_b7k76}yV6UP&K7yn0461(X z8K%QtSdsKlRQtIYPXEpfBAUShTd))Lj1FN_d=Fbgu0#?B5s3j~u+cX%B>L3nv ze+$%ooiP;qVl+O0D)*yS?vdH7e<30($j|^*qdM4v+JuKt4IM*`_zbGv6;!=jsAn26 z$1H6{)ShUJs^10m0vd=#FcY=Ob5Rp`bPnsU$O2sLeYawfUB#X1oQ}{z25ExDX)HkjNFRjnVVWj60!bnuLXMxXmAp zeMo0xXWWN z`IccAeuPc%oGmZ?m>Eb#)Qm=;R$wd^$BC$k%&{)T`lQz(^#abvM6|@0QA_nFYUE`e zH%6nDvIfRsOVp!qV=J73>Tnm{gYRH*yn%W&1s0eAlt$&ppjM(@P@aEBBAVe4jK!s> z0qjD}ct2`p?_pIujas3bsDa->y|^kYG@Gj_s=NoPoxV1I2&&^O)Lxj45jy{?iKwIP zs2g`-N!(}iKR}KAjLrWFOOd{TTCu{5I4M{W^~f%wHt*M{dcUFC3wy$}Uja*yj=|vf z|9B#rNmES1BvglMt=q6P={Hav9J8K8b#NXv@b9r5{(_oN)5Ye~uPv4)-4V6>@3&?x z=J~6`d1UB4a2D0^MbwghXDf!~nFeF6@u*$g9My3f)P0?>9`;2o{Zv~%2lc*KfW>eV z>QUt9vHoh{C>a{rhp1k?HKTG%jg?WGuDVUfqdIDA^E;p#>WyV_0BVWTP|tP}x^SM&-;5f_ zZq&>Vp&n7-oGthYwS+&Q8n|r@f6@%70%`zNQ8&gTPseGF$M7h+arrW{lD}hZ(q)&M zW7!6^$I@^p&cxw5|DO?2$8A^e8IHZMJ?_Fp`~%xykEhIUy>n6L|05iM*DwJSpLQJH zNzN2(ieW3wv2Ke!NKZtHoI_Xz-K(_6c>Vz*8tF>xq6%0Yi?8PFV|`?D&d;dLHE)gi zO7$wL<4f2UBc3tmItg2oPQ^O70oDEo=)zx7`4!i)ngJpmi6~CJc_#%wT~b~tKJcv0<5L#^~|tblnK&~ey8M9=&+ z)H6Pe%0FqngxYN1+wxyf4HevIHfaQEcSmDEbXjX)4C&f92)m)~dj{41){U&cULd>3 zP{;3}cKs*T%cxy@4O`(Y?0}6o@q?8ZhbkZcoHjdO1K!<-8Ms4D+ zo@4zB6Zw&hp?DKDlYYCGGiqsjpgK&p`B|v*?nm7} z8Pjl9fJk>DKVS>I_XRpfA2!58sFk^edPJdH%nZt6B4rS6wKIee#tz6dLdPN z(X2!>>`J;17T}RBL%MLDdMWsq)_~LPW%GOdlc<5bVbkwge?-kRD&HKhI;dUU-r66- zNqew3W@8vm!2&o3OW>oZrC*L!a4kmZ{O={AXLAxY^7B{>f5wvdCu-A_c*Pvgcnr}!M_!i}P_&Dv|zmEaqWikhoUzeSI3TI+~ z$Keb;$R`yRKg2H!_!4%<UjBM4rrorv+nHhu~GrxW}Kvv61#@blKB6H0i#mmB~b{#01pJ%(3~4u`cP=7=!PiCUgb032&qBYxSx5Lq&Hi ztMk8rh@Q)WUszsEx8oHHXYjA10BQ7@XB*b5tBa|~d8+=&hGYpjPA&zt+Ypq4xd z^~l|*zpgmhL^P9!Q60>{3ivoy!HuXJ4x)DV$LPXuQID?J1v9|Xs3ot38el7%?uKe_ z7^?kT)Td|w1B&b?(i96{G!3@GcBI>*1~whF5|3joT#TCO>!@e?txY?hnKxhqY)k$k z)FV4?J%@3mzrjQ-b&2)Y%!Xew$0ZZnlMbMc&09AAZA>A37CT~x&&_YWvr&8H6D)<7 zP%H2g>RA`QY|eiqYM{+g`Mpt(Z0O~HIc9leXl92|BfN&SG3pDBAl`>=^kFMJfiW2I zr8%|@P)pnbtQJArl@+YQRRbBdmtUFhOoC#E4Az!<1?s!0?!js!$(kWtV>u6ucI1{zG9wX zb=2ldK+T}D&F_g?(m|+4=|Oeux9LYv?JTk`L*2g`%hJEIo=8zLcA<{PehkBpt>;nY zU!xlS5!K-xRKvx-HI_kbwu)FDYhoC-!Eo$q?T1xKKZtd7{wEV@O~yt{z{^+!%Um^9 zLd~o?hGRq2O0~vzn1~wSLe!~Pj`!l*7>fnIGabgEHeqM1jzh5;{X0{MsNrWY317fO zyp1EV=l8sJaSN(m;cKSB2-Lvqqn>>R#^W5+0Cylu>>NQ23kIBfcpd7ljX ziS^ggxyg`YQ3J|BE!87f43}XuT!*FbEN0-hn1X|THs7B2VrA05qB@ScZjNa@s=eN* z{A8P+be;9rF?fQEYPcP>5+7Q>L6!f7T9GQhm@R6I&f1Qi#ZATd*AyNguQoB5#@xkr-45y-+s}Lv@sDos8P;i%=`@6xPL^ zsEK`!>Zi~x^C-ixB&1j2yvnAp{^rB9~A@t!fT!ig@<&O;bA=csr)B88G z>vMlM$8kHVgI6(lzs)~}n!pKcsPq3Bk#=O1`NO=E`(p&@`B)oQ;#@q0Wiau!(T(Lu z`>{OE$I`eC3*ru>17{a%(_KZaV3|ASJyIRp==|3wGMIu))aE;at?{Hym-*8ysSATI z6x55St4$}OmiPhGz$an?&PNUSb=2lQhDmq|b&PBMWzT;jB5HU57RTY%bW}qRqc+sIVeIv=~>9qfpm_?1}CcrLo|an#JWq1r!*n%G5*!pb2bPC)0i5s|hy5Ub*osLzBQ zSQ$USD)=30g~Itot|?YPJ)%U^3XI1FxB|7*M^W|9q9*nYY9KdId*ZJGA%WlwiWCe9 zE=eM)!eG?qNw)f|kDvy$2=&ajqCR#H;Uv6Z(?be{1W!i}Rw926s=a4z{!7?g_Z13+ z1UJzgGW3kf7B(wU1+~NvqE5#q)HB@9d zBI8g4ni(LX2J%qn`FYeX-h+qm1Ju$lyn$n|cJYwlKSEoGok>TQ zFf$*FTH0)k!5OIIyAJiJpGUo#_hNnecfKW}jw+QjRzscB+Ne$E!B&`!8rT-p=6uDL z|A{(oVWmv{il~{^K<$+V*aF+2R%#q-K(jEQ$b2H&{ZCk*LLIMlcn`jTdQW_fov>Jh zS^6YQAUzs2fIQSDTZh_|uUPk^Ht}&(JJ)asmMP8o*E7oGj{q9TV$@13N6mB%*2GO1 ze1)Q(?J3lY>Ic*wC|Sn5H>#uVtB2~a32Gw!Q1^|s|qy$99NL{z&oP%pS;s5j`^0FiVer%?@e zj515tA9XC26Iz&1?|1#F3~0J&kI3BdXmOQ3F4WdM|v0s&@tX ztOz*25Ye%!S;0KJ2T&D9qITqWN?ZA{7iudB1 zsAvBx4#mhSA;E9WS*U)_VcT^( zKrdrg(gUl71plzG8q-K$!UNc|x?P!AbDSGu9r6doa{eDC@(3BV@OS(ftJer|-odDv z=5zWYHX~g=&UBoJJxI?$os##lK3+xDi>_r}H2pA+^f;`It1uo9V{`naR=_N6z1n88 zw7?k@+=o+fKhmbtz7EeEQ|p>dHt(JgXDQ|9Q3J`TXCC33s6BBU^$5SU`9GlsS}@)$ zy$iKR;sZoJy^`Wx{yWyv(XJ4bfDc^+J%`c*6@;d4`et??!HB?78P|vz> z1Cy?g+Wl=YRp-A45p|f4hjF*9Fr%UQHoE}TQ68$^D(gn;cGQdJHPi~dkNOsT4t3up zREJklkM<@$h!Y#>#l`vigvkA5L^d|ZCJlA&*P%xKDr!@GhWZdG-^6s#0QHEPVl1{n zt(Y6La20ChN;EYqHxN~R2K7FOYDRxL|M5iXVhZv~bQWU_9zeYrFQblEx#l6kfAuyT z=a4>*UVNa1d7~XcHGBcn@Fw)B$&w3MT=DSgw>mcgUe27~5v#9$oqCVDtLhX%Ps6A1xjWMnb=U>mR z85w#;y-*DfLM`cN)GnQiU2p}q$Inowp!$6w&NxiKG>*dt)MrMi4k6BDtcp~1p2ljV z&vZ29f1m~u-ih;1dGO+8+WLzIdOLzqws6OkAw~6 zJx$Pm6{YJPgA+&kO>VAk8yIWz`B?b-x=nmMsRuEf`XBtG>RH@N;7LuPq0 z_7iFmQfzZS6R$>?$&I`Qg8y;K09-@x5N6qW;y2Pd4Ughkg1!yu`i1xxChA4?Ve`rbOZe(e-Z_Gpg~x372h0Iaro@dQnXz|G8ib{6U($i9v#{CM+SZW`M$pL^c!r1YI`_&LdP> zPkadBNkV%9-$$G)+iMq2CzK=a4O~mPu8aSuV{-TlCuJK*+$P*2KFt=~N8K`n4AL95 z|IZTn+%~Y2irKc}T^5oTPS8j4PU@9pu%DvGR?r7cPs*#3UmkTmW!qbg&y!cdrd3u? zKmNY#`76iGmF+5Yu$A>09>vYilYWu#F!AYx9|-Z3>G!$f#PcZYL|9C^89~=ygnq%; ze|~&MbP4rz)vyN7e?yy?KtW$ZSJE2^rD^l#j32?n1*I+74Z zxJ6zSTfU7tH%Qkbl(&<7hPbZ4T7HbB;%l~YGzHbEw9cmW@#`h;RqRGyEj&y5I_ers z+=u({6+%hkvyczg;Pnp15PFbz9-EUp2agcS@%AN>sUnKv2TlO(|UiH6~$S1b5_lOUqLMmy$y=e&P zmq>RcorV`|11c^=dH_LRMvmb(lzm9}m3TA4K*9;q`t3*G|e zM4d*2Jn}m02CfL=MJc<6y+~KU&7?meUXpkp48>=08u^zA3rJrk{f{f)B$N39g}PkC z!*ML>R`>)Vp7=}TXA$mRsYDJCZj$$-y?2-`e3!iU33EvQZtppSEeX*qdjnhVpo8D?lqLWWrSe_UD4E= zhxY_i{DqACpUKnJl(35QhlJw969_}~{?Dbt=Y%LSzN7FS;y%<>h*^F>{C>i_gk|Ja zCiJuAKdF+vUa+>{{?&wMsdJtXOa5%^Oy0|QpCr^L6f4O5-y>3&O1}|q68@r+u3_X) zBiy}Oke^}8l(&TNmMv^T{s7{&2|p0eBz#NQPSDkk@BtyX+&G>5DopMpJ^wbglLRb6 z!JC9+D(QNfyeCMHGRff2LgYO~c$-vd8fl1E3H`~_l}`PW=p%iN_>+XT#E%6_*&C$q zUi$YZe_ux_xI^j$;TSh;vkiVpI+b`?LRIQKK)O8Pae}VJ5d7FO=kJ|Vt@~2X- zr%iuJ{P;ian?U)XV44T=I*Fr%ON4>k(2|0J#Ags6PUv78xl1L=cT=t_gh5^(ytOOk)9jOWiX^S6CY#K zt*w=*zk=|-O`j&7LfwfrE&Sw-B=19;_ayPj#9ha2#!PHQW=Se`B_2cAPCDB)Adct+&MOL$$%~6nC1po-6BL?fthV{#)zGSzf<8+3%W^o#FP6$?|26 z@VYZSQ(XOXv$L~&{=a+4d#guu-ZP!6=fB@2yJD0lIXx@a?;4-xPj%I-?N9S(c^kmCV4#%`|YZ` z5{bL|`#sq?ElqxKbsHwQI;JvV^O(}Sqp}`$u}}<(WghMExmdz6X}(OipTW31neMa< z*BD<`rmL%m)-rjX9$$iKk4MbXHfrhWl9iE>HQv?QpXza?d2{@}++^LIL&Bvz(+bZu zIV&?e!{hgu&V8%_m4iJc0=+4g0FZ*h2VVwZ)AdlDU>YwIujpM=PCa3ycsqRr8wxox- zdtE)-}jd${(N0B6?ljQ&pUesoHR!9_dcFd&y}0$^5nQYKCdS?@1>p9y$r_= zmL9Y8L``jb7XRn7ldiLq?oVToX3m<(|M?&_f1_LF$e!+;9FHqA&Hs;MH1+h0#X>u= z5FDiV%Nxq*ARWK4vsmR0o{8?%3_pYadxPK2(wW*hCnRKdi9jb-sJ}bIlfx!W_QdxI zp5t6^ntwuk_f9%(oTuEJe;v1+xqew0XPlMycnFGi}N^tsT2kZH~ z&ViX;)+^V`lXThKog+(yykDWwe@^BoPrBRd^>a2y{lDY?PiAli@wG$l35)!D4+VEa z-`q66f7!`~A)S_WZWt2zKb1Bf@~^{uV105b({S}qPW91(=U- z?Pb~tZbWs;CqeL7vyZ6ea*vvr%j3vM^Bh>C)ecta;Mv)_VMvhzMFwX1bl8`5XdH6- nU#GpFdlVl$t}zF8`&@iX+&#^i|2XA(QUCkY@8tiqX%+fkHEV_& delta 17220 zcmYk@2YgNEa(g+>+9>5Z zPWcLsGX-O@8=l0WSh}L)Ou(%;7Ry$0oWZysyI@RZ$LWeIa51K>;yA@zjoeagLDDr<&s|!&23`2`^(k98<$_8sIssh52hbPGcN|jqntzUTz9wm5*QI zPCSb-wM~ASI*t=hx*n>%1l&UZ&O0K{$=FoaaT?+ZTFZ-Xups8F?>O_YE@s1fm>zv; zB`s#fbXX9hu{;Lh5X^+rFa#5@Fdjt~*?EmA>EB65udKe44a;E;WEGt@$e5g!7=y2{ zEK69FX}2NWhw1p>S@gw=m;(Q@`S&pm>1Q@S8Ox@DrbOjuL$^PXf<*kV6sm!WsERc( z3|raq(dbQj3aWt_m=Tv^D%^q1@DQ@7PG}Ry>43eFZFkP2&RDjl3<66xW&O2;mC4Xd z;xRS0M0L;|8N4$b^Wj+>gYU2xj-oep@B}%RPJDCD2hKwc^Z=&EW2lK0V%VOxDUAvK*)tD2HBH2emQ{Q609!0PKQV+CiwpwHL$jF@|E6)*N7r zL3P{;gRleYe)n)98u=vDjAo$@(<0Q26HrUI7j?rK48&{JXQ=vKUziyOpavR>nph#5 zE`yp-4J?7pjc#WKkz!;VLyho1%!b|^am_RgwF3Du1S2sQ)28}o zhB|DQPy@b$S~1`DCO->ClFoy<>ECHYBo_|D9Jm<6a6d-iZLEgrJD9`T5;fpysK<2` zs)G%v7uHXxnLoDquW=q}|Bj~q3JfK^4&7SvlSDM)bC?OQV+MR}P2I`teHiLYM4>va ziauBewG#2Dr=<&OMTX*EH~}@FZk^3p8Gzb~k)2t8&15ba>Tm;U<_A$X+_64G9jbTe zh5lVk2We4TTh_&^gODg zJ2w3kV@N0OX7bCS&P*KE!LAsJN!CA6EBg-fVPJPtzcgy1?iNI95^0YdaAy;i!wfxm z7hprw3fx8Q{Ua=jUOmm8M`Lc%H83Ui!2ld?orGHQxiW?rJV`IK#qTG4ixLeGD9A{u#r zOp9(zgVV4eE=GSmiTZTAh-$caAM?tcg6eP&>M1yfp?C*_(XX#DCkB#^L7o0uQqO-U zB5L4E>paX(dK0F@Ur{Uc7iuZrpbneU&umEs)RKpzwlW$^;yBdPviW%!)dMjWHD4pjKuyY6ZTw<@2n|P={z8YJgiY3QwR`@IOqBsRx*JI@CaO zq6SoW0PC-jR3Jl35{EUgEozU}V;|g(Oxnpm&~d)N1^5BqV}u-J9^>%ArlTm-{jsPC zRYy&#=eIF3LK zGy(NO+ks7SAF89w!_7c)q1r8lnt(gjMrxrBOHNUVn z(oIk^AA(wu#aI~EqxSkLX2qwd$1(Lt&tY^sC5dPzwNNu_gQ3_L)8S0i4J$DOPoWxo zj5*N77V7>m)Sj2b)L0%hkvgb}G{k6Zh8o~ZOr__42|IwqdNQ! zLvbByASY3KcNNv(eN?^Is1E%{n}G$P&Qu;$y`nZ9YtyyS^ZmaCk%Ls|jKNrNjG0jt zRD+FB9ejamurGQJ4{9cp@iUxZ%h#h;ZWn3`&Y}+81=M}lP%HOf4C}9vy(2>%ryOhc zFbuVn5vVgz1$9GH48ks`21lVDuZgHFSZG~~s=o`>&T-TPZebRDg&J_Wajd^8M2<5B zaj1scp*rr1YG@p0#M!9BwgxrBeW?3?N3GOTjKX)QJ&zo3X51Jx(RS#KeQf?9H<3DI zjKRuy7VBZ=34A1DH;ltyQKvieL^Jc8sFesuH5iLJ8&xp}Ho;IFiaz)qYQ>gfX)C_xI7$%@Eoa5MbfvHG8P`;l3*F-d9->=P*1>+&o5vVYxAyU=dXP@~AC{ z!@AfG)!`QFPpI}zqFXmyBO>phI(UL=*qLg6q)LIBQ5+`6`ltrtQK!GNbu@aBUV!Rw z32G(R+w$Y6c5Yc8Pi6gedS8>F4nLr7^qFQpr_-aBygaJB8tOe!7yYpdY6}L~@+qhR z&BW}u4n2F1X-J>Lw0O&=UruBFRp2w-ENKvilFp4GSOs+`JE9s|ikjgX)POdkR&G0L zVEa%Lx?sJ6I&3#>`Z1;^{leyZxo4P$(x47o5C&oa)Si~bP^@9|yQ2m&5;gM)s3ra0 z<|m+5a1-kOz19<`fn7um;2P>a_hTab=e*{RUvSDyK7z5?EVGomF(2vkSO7nu4p)KM z{0xs(uoW&vb?o|voUM|!jtBqRn*4P6(U`ITQDO^ly5g*<3 z?^IZ9mL_ruZ$Z-C@pHV6I-H?P&6y~SYOn%ospC+Gt`X{K=!x3%p{PBcX!GY-m!S^r z23x)jJ>UNi5z#3un4neGeOB%4KE%ZBZTfLJf2ns^iJ1_U2nxpbqUu zjKQ5)0beZB`m+?#%gxA2tuPIiM|D^ebxOOVHx9(+I2<+53wQu8qdHi!($rgxo(`=$ zt@}~;9Y?L)uPfd`Zt>Ptv{#XqMU^MQ-`uHzKVT}Yc^AV^mn1Y(X zeAK645~|~q=!0i52rs&cKyhpVwQ?!lXS0~Z@uDBJxr~Dx1)%n}M#mwj)>cb<=R=&+}DD&f2 zq_1r=KZJJO&QCX_FX1GN-(kwHV_VYQb{bD&9@0@s{3;HcU=`ZSvdjEP)@C~WmsSaC1!ZM=ikaQ;4iYQdXW8B6_WPQM$QlKvBGV{v*ZjbpJV?!)^Sx!=4; zvhaxLscDLOe7E9Z3^>U82QsqXh^WEahs?;!Q(A;{CuDNYeAFRraK!BSaMaRIL+$+% zEQLE!r~0|gPkGdQ1oQ$9UYM$qxu{!A@r_I;+5vU1lMm?T;ZTbvqz*jI7|3STi z-5JlAzmIETy^31Oj%UqY^}^3cPee7m9JLY~Q8U?V^N(RT>2nx@&TnQyp{NhDqNw}& zVkI1f8T9-gBBH&yX#Id%iCpK*E3+hOtiZxfilVR~$Z8em^k zJ8o3Fb5Tpa)Org&KmX^uU>a(L<*CpfHJ}yfg&Q$1Zbi-TGOELXKTJ9dTa#{pA(H%%+8j)CBih5jbqVn%!Cwz|;vBRI{htnTWXXGuWL9a_@ z<{40XoDajW1ZtqoY<_PnNqQs}!EKk=f6eSJ85&{WW%Htm#-gO#U>lr`G588~xQbpe zk81-ACfythVt<>z6t(25aW8H`ZB@Uk<~!vO^lbT6x0yi_8QG}tv-J*UA?Y=E;oQUdpj!iE|wUcN~Lf!up^4K{?Py=&cBBICQ7HY{}TJ;w< zs*n=ZaC%gSp{RxSCa6d-s`TsyfuinU;#uBI* zeU56V7HWl>V0r9{8rT}t)360g;Y|#~?6*vZ6;Ow-4d%o_m;>jd+TD$H>EAg*q&6AB zw;ksT?1WA5D5_$PzfFS?sFBw|?fFF1p<9L;;Azy-{)HOIzvzuw@0bbYM6F;HYD>#u zLHc*%iD-$&q8_JZs0I^N0S}>O`W&^?VRy}6xx}D4YJtCCUYqmn6$L2#L2Gv1l)Qy8t9gVflML*JOQ7fGB>6sT@p2*DmLBRO++*7it#uJQ{Z*%i+6Dvws^{qSNIU~x>(w0=G0Gr zZXU{qYhj0muBU{F%{|3SQe{dQyhl@colh?+|EOr5&p_7Wi)DO8=()jw&{+j zrR|Lx@C=N^WvGFkL7nbfSQj5*N-X!Uxvx5^-R`J?4fM$Vk0GLlrlAhmKITs_|&)@(3LPUq?Z`9-A z_0}v=PApEkFluW$qE=uk7RF7O25+F2^ciYq&O0-Z0MuE?gqlDIYDGHQ@;>O+p&3R* zPO{F!tfUh#6CT1~yo|%}rA_yJZ=Q4#-7E$WQb!WjB@nh?>*W}yz_0$brW>hXGN(=J~#(^ROv55{QB zjasQzr~&n`_CvjphFC|Vo~FsD615O)Twq;| zIf7>esP_7y20k2BZwjitM+(qy%*Y{4(klmKsKY!&VJOEoO0X9dDM(9 zV`;pN8c2?`rr`)w!zECUTTRqc(F9em7wR)%DC%iigWBsWsCu_ihx9$_45i}tKGL0q zh-Q=zwfAMMEwBOUVW@$fLY?jlsF7c>`L|FVJVFi3JDn*HM5TjK1IdMYWk=Zja!5OF zrv{Nw3hJZYSp85pe2x0Fn~fUac2t8WP+N5Ywd7AwEAR%j#NO%6naPM+>b$4{7qjUY zR6B9#`TcW4BD=}>7qxU-Gnm762g{N6%INa^fKdsx=OeK>&cp8b0@YF5AeZMa7PM&`q zvNX9|&TMRl8pvzZheoB`=1jz+_OLf9e-P?9{tC79D^X`85p@QR+Vllm{t$Jh-q`YF zj6$bBT^_d?aVQzd$%wEPwiZLpI2wCkYgC87pbp(dREM`vujm&x-zTpr4@5mZSuqB4 zV;r`@(YV@8L^CUx&oopFwU?D_x+kimk=Pl(LN)jd593=~zCXXq^QH6`)KhT=RqvAZ zmh}NGG74>l>(nzd)Ut zkO=eH5Rdw{+zYh@{ZVIWII<#cXEBjpWL!cmP0fO4X=bCAEI86U?+sBMcE@mBiF)Im zM!jN_6*7-+PSn%W2>akdoPcQxyF9-gpM!c~`9!H*p1*8F&XQ3ad!kl`GWwdph zlc&}Fc%|pQk@jBY?IKi6Mvd-N^dod8JfXsu6li%T5ekr3i#+{(P-^1w=z~6}Yabzz zcoR>`{P8*EdO39?)T1n?E&HAPFGw#&9Z+3!c>g#R$S6pnGV!N4hV%yPNBS!9YlM}A zDx^QXx{%&W{!ju(!t=DKya%Bvc^|J#c183dbjarC!@C6cx7_$Ep$9=%Puz-CD9lLM zOF9NykoPNLC}9!lSn{_M@(}-m@Q_f9pzAZj7RpwWE{VFnB>tB82JA)HN2sBH|C5u< z#Z)*(ctE@Y4#Ou@(6x;4ocI^GiTvcm+v84xuCEDkb0Z()`ag4=m9{($ zWx6`r`zBa>;&;^1C#~sr2crDf0Fnzf-b$%_1=#nv?o-i&SuI65ZCKh*AeyaPv$63lD`3=Qf-3E zHkcBBvGLET^MRlrP}*@%O`ET;TzpnJ0|@&5sB0AQ0?0>-=Qk!h@H^5!5LOYtkGkgS zM5dylnPiUkWSKwobxPMo@{_TwBWHdYoqp!DXfOA0YELBmLg{rpMvdQze}#hyugDuh z&L09VNnuPBO)lJg5qYZ0Kq8&HvqTr1! z5Ut5uip#Ju;U4A12^ok_MqLS3dtyC#!ITG*zulAKmo}tl5W0|_iXX2?;%W54zCuoC z!a7^>{l~^_xiuq;1Ik=UI#o${y;)Cg07!z9h2g4lRmEx?Bq1Qhuors)P#rR_2Z^t z_QtBVuX!^{N#1D%r0Wf?&OX9>Fc5^@ugY`QbPr|zHF$mXeD5MhlX zT%oq32$OW?Q_q*Mz~+}Fe*xjGKCnXw=SkEhj3DT$Y;a~$7E2gJ*hb!68oB&Qrz6PM zH6POw&JcEz{>joqirpPSC% zzqYX!wyc0ntGz(#=xRyc63U}(9p!}+=Gb&!ePR3bYGMmg(m>cJ1@FjjMq^tE-+z+7 z*min=yhemk)VoF4PyRt$FCFQQq@R&)MZ7xk?Kp+tr!Q>fiCngor&D-_cq)8NzOM4b zGn=S0+va_Ri^y+k^K;nzt+-55 zM*NV@Ut1z63I9>4CWc{NDpVo7Aw8R*s~q8)B3$26XP#~JCUzqnw`r9h<({U5OvD@7 z`v+lR6>?o545ofreg3DQ;GHL%k6_!#f298){7X8SZ9r8{5#M6#B>yCT3uWCuNvrNR z`h)9d>OZ4wEcUW>j$>&Remwu_iH8!#6LjUK@)RnyC0>`fH`_A+|96p&u#Jtks_ZoJ zYlM}=`w&(Wze+eqJeF{Y_@|fqHL2b-{Na;=X!5cXZrYkTC`+JDBSIycR|iiJG7#!e z9)dLpFQ}82!Og`Ygl}xSlZb!34v|-p#ESo)zbQ&Vr2uZOZ*RI`@5oL%#^wc4ry=34 zEz5@KN$VO*owu09)_sh>QC5%8jL?y?@`PW=A4%GLR>I8bl_F=x?G8vhTd{#xVxMZg zGbg@oJK8UCboU%-6ITs??KfwMuPbxnwef5G6EDqJkTG#fLSl-<&6^TkGkYhVN*urC zsrSt9k~SqDG-yy_on2wxoA<|MO>A*xgMVVWd&|=$CcWG0zkQLfYj?o*JwdMf!P_4f aa)tYCKV8~&-!, 2018 # Akif Vohra , 2016 # Alexander L. , 2016-2017 @@ -23,32 +17,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Stefania Trabucchi , 2018,2020-2021\n" -"Language-Team: German (Germany) (http://www.transifex.com/open-edx/edx-platform/language/de_DE/)\n" +"Language-Team: German (Germany) (http://app.transifex.com/open-edx/edx-platform/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Persönliche Info" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Berechtigungen" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Wichtige Daten" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -56,388 +50,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "Benutzer Administration wurde deaktiviert. Diese Funktionalität kann über den {switch_name} Waffle switch wieder aktiviert werden. Bitte seien Sie vorsichtig bei der Reaktivierung dieses Switches." -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "LMS base url for custom site/microsite" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "Root URL des LMS dieser Installation (e.g. https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Pfad zum custom site theme" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Zahlungsverarbeiter" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "KOmma getrennte Liste der processor names: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Zahlungsverarbeiter des Clients - Client-side payment processor." -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Processor der für die client-side Zahlungen verwendet wird" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "OAuth Einstellungen" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "JSON string der OAuth backend settings enthält." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Segment key" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Segment write/API key." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "E-Mail-Absender" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "Absenderadresse von der E-Mails verschickt werden." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Anmeldecodes aktivieren" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Erstellung der Anmeldecodes aktivieren" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "E-Mail für Zahlungssupport" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Kontakt-E-Mail-Adresse für Unterstützung bei Problemen Zahlungen betreffend." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "URL für Zahlungssupport" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "URL für Probleme beim Zahlungssupport" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "UTM Cookie Name" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "Name of cookie storing UTM data." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "Affiliate Cookie Name" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "Name of cookie storing affiliate data." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Sende E-Mail-Benachrichtigung für eine Erstattung" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "SDN Prüfung aktivieren" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "SDN Prüfung an der Kasse aktivieren." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "[Deprecated] US Treasury SDN API URL" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "[Deprecated] US Treasury SDN API Schlüssel" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "SDN Listen" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "Eine kommagetrennte Liste der Fiskal OFAC Liste gegen die gerpüft wird." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Die Aktivierung Ihres Benutzerkontos ist erforderlich" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Es ist erforderlich, dass Teilnehmer ihren Account aktivieren, bevor sie einen Gutschein einlösen können." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "Optimierte Quell-URL" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Das Skript wird auf jeder Seite geladen." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "Base Cookie Domain" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "Base cookie domain zum teilen von cookies über alle Services." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "Aktivieren der Einzugsermächtigung" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "Aktivieren Sie die Einzugsermächtigung an der Kasse." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "Discovery API URL" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Erlaube Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "Aktivieren Sie einen Teil des Programmangebotes" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "Aktivieren Sie die Applikation der Programmangebote für die verbleibenden nicht-registrierten oder nicht-verifizierten Kurse" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "Hubspot-Portal Geheimschlüssel" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "Geheimschlüssel für die Hubspot-Portal Authentifizierung" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "Mikro Frontend für Warenkorbseite aktivieren" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "Verwenden Sie die Mikro Frontend Implementierung der Warenkorbseite anstelle der serverseitigen Vorlage." -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "Payment Microfrontend URL" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "URL für das Payment Microfrontend (nutzbar wenn das Microfrontend für die Seite des Warenkorbs gesetzt ist)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "Nachname" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" -msgstr "" +msgstr "Vorname" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Vollständiger Name" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "LMS Benutzer ID" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Name" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "Unternehmenskunde UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "UUID for an EnterpriseCustomer from the Enterprise Service." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "Diesen Gutschein gibt es nicht." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Dieser Gutschein ist noch nicht gültig" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Dieser Gutschein ist abgelaufen. " -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "Das Produkt [{product}] ist nicht zum Kauf erhältlich. " -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Dieser Gutschein ist nicht mehr gültig. " -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Dieser Gutschein-Code ist ungültig. " -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "Der Gutschein kann für Ihren aktuellen Warenkorb nicht genutzt werden." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Willkommen bei edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Bitte wählen Sie von den, von Ihrer Organisation vorausgewählten Kursen und starten Sie mit dem Lernen. " -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Code nicht angegeben." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU nicht angegeben." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "Dieses Produkt gibt es nicht." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Sie sind nicht berechtigt diesen Gutscheincode einzulösen." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "Es konnte kein passender Unternehmenskunde für diesen Gutschein gefunden werden." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "Dieser Gutschein gilt nicht für den Kauf eines Programms. Versuchen Sie den Gutschein für einen einzelnen Kurs im Programm zu verwenden. Wenn Sie Hilfe benötigen, wenden Sie sich an den edX-Support." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "Ungültiger data sharing consent token angegeben." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "Sie haben bereits einen {course} Platz erworben." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "Ein Rabatt wurde angenommen, mit freundlicher Genehmigung von {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "Dieser Gutschein-Code ist nicht gültig für diesen Kurs. Bitte versuchen Sie diesen bei einem anderen Kurs einzulösen." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Seite" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Letzter Zeitpunkt zu dem eine Verifizierung für dieses Produkt eingereicht werden kann. " -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "Konnte Einkaufsdaten für {course_id} nicht auf dem LMS veröffentlichen. " -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Gasthörer" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Kredit" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Teilnahmemodus" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "professionelles" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Geprüft" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "Ausbildung von Führungskräften" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" -msgstr "" +msgstr "Bezahlte Executive Education" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" -msgstr "" +msgstr "Unbezahlte Executive Education" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "" +msgstr "Bezahltes Bootcamp" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "" +msgstr "Unbezahltes Bootcamp" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Ein Fehler ist aufgetreten. Wir können nicht bestätigen, das Sie für Kurscredits zugelassen sind. Versuchen Sie die Transaktion erneut. " -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -446,35 +438,33 @@ msgid "" "Support Team." msgstr "Für den Kurs \"{course_name}\" ist Kredit momentan nicht verfügbar. Wenn Sie in diesen Kurs eingeschrieben sind, versuchen Sie es nach dem Abschluss aller Benotungen noch einmal. Falls Sie weiter Unterstützung benötigen, nehmen Sie bitte mit dem {site_name} Support-Team Kontakt auf." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Ein Fehler ist aufgetreten. Wir können nicht bestätigen, dass die Institution, die Sie ausgewählt haben, diesen Kurscredit anbietet. Versuchen Sie die Transaktion erneut. " -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "%d%% Unternehmens Rabatt" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} fester Unternehmensrabatt" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Prozentsatz" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "Absolut" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -482,221 +472,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "Dieser Gutschein wurde von {new_enterprise} bereitgestellt. Um diesen Coupon einzulösen, müssen Sie sich zunächst abmelden. Wenn Sie sich wieder einloggen, wählen Sie bitte {new_enterprise} als Ihr Unternehmen und versuchen Sie es erneut." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "Dieser Code ist mit Ihrer E-Mail nicht gültig. Bitte melden Sie sich mit der richtigen E-Mail an, die dem Code zugeordnet ist, oder wenden Sie sich bei weiteren Fragen an Ihren Learning Manager." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "Unternehmenskunden UUID" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "Unternehmenskunden Katalog UUID" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "Rabatttyp" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "Rabattwert" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "Vertragsrabattart" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "Vertragsrabatt" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "Vorausbezahlter Rechnungsbetrag" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "Salesforce Gelegenheits ID" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "E-Mail-Adressen" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "Durch Komma getrennte E-Mails, die Benachrichtigungen über die Angebotsnutzung erhalten werden" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "Häufigkeit für E-Mails zur Angebotsnutzung" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "Die maximale Anzahl von Einschreibungen, die dieses Angebot einlösen können." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "Der maximale USD-Dollar-Betrag, der durch dieses Angebot eingelöst werden kann." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "Die maximale Anzahl von Einschreibungen pro Nutzer, die dieses Angebot einlösen können." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "Der maximale USD-Dollar-Betrag, der von einem Benutzer mit diesem Angebot eingelöst werden kann." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Start-Datum" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Enddatum" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "Aufnahmebeschränkung" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "Buchungsbeschränkung" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "Aufnahmebeschränkung pro Teilnehmer" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "Buchungsbeschränkung pro Teilnehmer" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "Stellen Sie sicher, dass dieser Wert größer gleich des verbrauchten Wertes ({offer_enrollments}) ist." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." +msgstr "Die Salesforce-Opportunity-ID muss aus 18 alphanumerischen Zeichen bestehen und mit 006 beginnen." + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "Stellen Sie sicher, dass der Wert größer gleich 0 ist." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "Stellen Sie sicher, dass dieser Wert größer gleich des verbrauchten Wertes ({consumed_discount:.2f}) ist." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "{email} ist keine gültige E-Mail-Adresse." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "Für dieses Unternehmen gibt es bereits ein Angebot & Katalog-Kombination." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "Prozentsätze können nicht größer sein als 100%." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "Bei der Festlegung eines Enddatums muss ein Startdatum angegeben werden" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "Das Startdatum muss vor dem Enddatum gesetzt werden." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "Mehr als 2 Nachkommastellen sind für den Absolutwert nicht zulässig." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "Dieses Feld ist erforderlich, wenn die Rabattart des Vertrags absolut ist." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "Rabatt vom Typen {} gewährt durch {} für {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "Unternehmens-Gutschein-Codes" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "Unternehmensangebot bearbeiten: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "Unternehmensangebot erstellen" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "Unternehmens Angebote" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Bearbeiten" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Erstellen " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "Unternehmensangebot bearbeiten" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Änderungen Speichern" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Abbrechen" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -704,37 +703,37 @@ msgid "" " " msgstr "\n %(platform_name)s Verwaltungstool für Unternehmensangebote\n " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "Aktuelle Unternehmensangebote" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "Name des Unternehmens" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Typ" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Wert" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Beginn" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Ende" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -742,101 +741,100 @@ msgid "" " " msgstr "\n %(platform_name)s Verwaltungstool für Unternehmensangebote\n " -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU {sku} existiert nicht." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "Es gibt keinen Unternehmenskunden der mit SKU {sku} verbunden ist." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "Falls Sie bedenken bezüglich des Datenschutzes haben, nehmen Sie bitte mit dem Administrator von {enterprise} Kontakt auf." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "Falls Sie bedenken bezüglich des Datenschutzes haben, nehmen Sie bitte mit dem Administrator von {enterprise} unter {contact_info} Kontakt auf." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "Einschreibung in {course_name} war nicht vollständig." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "Unternehmensangebot aktualisiert!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "Unternehmensangebot erstellt!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Sie können nicht mit einem leerem Einkaufswagen zur Kasse." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Wir konnten den Identifikations-Code nicht lokalisieren, um ihre Produkte zu finden. " -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Wir konnten keines der Produkte finden, welche Sie suchen." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Eines der Produkte, welches Sie bestellen möchten, ist nicht verfügbar." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "Wir konnten nicht genügend Informationen über Sie finden, um die Berechnung durchzuführen." -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "ABGELAUFEN" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "INAKTIV" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "AKTIV" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "Produkte müssen einen Zertifikattyp haben." -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Produkte müssen einen Preis haben." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "Sie müssen eine Kurs-UUID angeben, um Kursberechtigungen zu erstellen." -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "Produkte müssen anzeigen, ob eine ID Verifizierung benötigt wird. " -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Ungültige Produktklasse [{product_class}] angefordert." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -844,154 +842,152 @@ msgid "" " been saved." msgstr "Kurs [{course_id}] wurde nicht im LMS veröffentlicht, da die Einstellung [publish_course_modes_to_lms] deaktiviert wurde. Um Geister SKUs zu vermeiden wurden die Eingaben nicht gespeichert." -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Anmeldecode" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Rabattcode" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "Ungültige Bestellnummer oder die Bestellung {} existiert nicht." -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "Zuweisung eines neuen Coupons ist fehlgeschlagen. Fehler: {}" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "Ihre Bestellung {} kann nicht erstattet werden, da '{}'-Coupons für die Erstattung nicht unterstützt werden." -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "Es konnte kein neuer Coupon für die Bestellung {} erstellt werden." -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "Keine SKUs angegeben." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "Produkte mit SKU(s) [{skus}] existieren nicht." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "Geben Sie entweder den Nutzernamen oder is_anonymous query Parameter an, aber nicht beides" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "Produkt API unterstützt nur {http_method} für {product_class} Produkte." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "Fehlender oder schlechter Wert für: [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} Warenkorb (Besitzer: {owner}, Zeile: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Einkaufswagen" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Attributtyp" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Textattribut" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "Derzeit können wir den Kurs für Sie nicht freischalten." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "Klicken Sie hier, um eine Einschreibung für sich selbst zu kaufen" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "Hier klicken um mehrere Plätze in diesem Kurs kaufen" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "Gutscheincode '{code}' ist abgelaufen." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "Gutschein Code '{code}' ist nicht aktiv." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "Gutschein Code '{code}' ist nicht verfügbar. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "Gutschein Code '{code}' ist nicht für diesen Kurs gültig." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "Der Gutschein Code '{code}' ist für diesen Warenkorb für einen gebündelten Kauf nicht gültig." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "Gutscheincode '{code}' zum Warenkorb hinzugefügt." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "Der Warenkorb qualifiziert sich nicht für den Gutscheincode {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "Der folgende Code konnte nicht angewendet werden '{code}'; es bedarf der Zustimmung zum Datenaustausch." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "Nachdem Sie die Bestellung abgeschlossen haben, können Sie die Kursdaten in \"Meine Kurse\" einsehen." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "Nachdem Sie die Bestellung abgeschlossen haben, sind Sie automatisch im verifizierten Lern- Modus." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "Nachdem Sie die Bestellung abgeschlossen haben, erhalten Sie von uns eine Gutschrift für Ihren Kurs." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "Nachdem Sie die Bestellung abgeschlossen haben, sind Sie automatisch in diesem Kurs eingeschrieben." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1008,7 +1004,7 @@ msgid "" "{paragraph_end}" msgstr "{paragraph_start}Mit dem Kauf stimmen Sie und Ihre Organisation den folgenden Bedingungen zu:{paragraph_end} {ul_start} {li_start}Jeder Code ist für den einen abgedeckten Kurs gültig und kann nur einmal verwendet werden.{li_end} {li_start}Sie sind für die Verteilung von Codes an Ihre Lernenden in Ihrer Organisation verantwortlich.{li_end} {li_start}Jeder Code verfällt in einem Jahr ab Kaufdatum oder, falls früher, nach Abschluss des Kurses.{li_end} {li_start}Wenn ein Kurs nicht als Selbstlernkurs gekennzeichnet ist, sollten Sie vor Ablauf bestätigen, dass ein Kurslauf verfügbar ist. {li_end} {li_start}Sie dürfen keine Codes an Dritte weiterverkaufen.{li_end} {li_start}Alle edX for Business Sales sind endgültig und nicht erstattungsfähig.{li_end}{ul_end} {paragraph_start}Sie erhalten eine E-Mail an {user_email} mit Ihren Anmeldecode(s). {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1017,213 +1013,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "{strong_start}Erwerb nur für Sie selbst?{strong_end}{paragraph_start}Wenn Sie Single-Code für jemand anderen erwerben möchten, fahren Sie bitte mit der Bestellung fort. Wenn Sie einen Single-Code für sich erwerben möchten, {link_start}gehen Sie zurück{link_end} und schreiben Sie sich direkt ein.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "Sie haben bereits diese Produkte erworben." -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "Es ist kein Produkt zum Kauf verfügbar." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "Menge erfolgreich aktualisiert" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "Dein Warenkorb konnte nicht aktualisiert werden. Bitte korrigieren Sie alle untenstehenden Validierungsfehler." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "Sie haben den Gutschein-Code '{code}' bereits eingegeben." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "Gutscheincode '{code}' existiert nicht." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "Kein Gutschein mit ID '%s' gefunden" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "Gutscheincode '%s' wurde aus Ihrem Warenkorb gelöscht." -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Letzter Zeitpunkt zu dem dieses Produkt gekauft werden kann. " -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Nutzername" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Email" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Rückerstattung #{refund_id}{link_end} erstellt! Klicken Sie {link_start}hier{link_end} um sie anzuzeigen." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "Eine Rückerstattung für diese Auswahl konnte nicht erstellt werden. Eventuell wurden diese bereits rückerstattet. " -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Rückerstattungen" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "Rückerstattungs-ID" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Status" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Konnte Einschreibungsinformationen nicht abrufen. " -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "Tag 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "Tag 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "Tag 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "Zuweisen" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "Erinnern" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "Widerrufen" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "automatisch" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "Handbuch" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "Course Catalog ID from the Discovery Service." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "UUID für einen Unternehmens-Kunden-Katalog aus dem Unternehmensservice." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "Unternehmenskunde Name" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "UnternehmenskundeCatalog UUID" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "Programm UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "E-Mail an Benutzer ausstehend." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "Code wurde dem Benutzer erfolgreich zugewiesen." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "Der Code wurde vom Benutzer eingelöst." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "E-Mail an den Benutzer wurde zurückgewiesen." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "Der Code wurde für diesen Benutzer widerrufen." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "Aktivieren Sie eine bestimmte Vorlagenversion." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "E-Mail wurde gesendet." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "Diese Teilnehmer sollte eine E-Mail bekommen." -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1231,154 +1239,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "Bestell Administration wurde deaktiviert. Diese Funktionalität kann über den {switch_name} Waffle switch wieder aktiviert werden. Bitte seien Sie vorsichtig bei der Reaktivierung dieses Switches." -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "%d%% Rabatt für Bestellungen zur manuellen Kurseinschreibung" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Zahlungsverarbeiter" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "Es wird erwartet, dass die Auftragsnummern, die im Fehlerstatus stecken, in einem txt-Dateiformat bereitgestellt werden, eine pro Zeile." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "Klicken Sie auf \"Speichern und fortfahren\", um weiter einzukaufen." -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Partner" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Partner" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "Diners" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Entdecken " -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "Unbekannt" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Wir unterstützen die ausgewählte Zahlungsmethode nicht." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Wählen Sie ein Land aus" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (*)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Organisation (*)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "Ich kaufe im Namen meines Arbeitgebers oder einer anderen professionellen Organisation" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "Es ist ein Problem beim Aufrufen Ihres Einkaufswagens aufgetreten. Bitte laden Sie die Seite noch einmal." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Vorname (*)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Nachname (*)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Straße (*)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Hausnummer erforderlich" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Stadt (*)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Bundesland/Provinz" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Postleitzahl" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "Land (*)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Dieses Feld ist erforderlich" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "Postleitzahlen für die USA und Kanada sind limitiert auf (9) Zeichen" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "Transaktions-ID" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Antwort des Zahlungsverarbeiters" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Antworten des Zahlungsverarbeiters" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Anzahl der Wiederholungsversuche bei fehlgeschlagenen Paypal-Client-Aktionen (z.B. Zahlungserstellung, Zahlungsausführung)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "Mehr als 10 Stellen vor dem Komma sind für den Festwert nicht zulässig." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "Mehr als 2 Nachkommastellen sind für den Festwert nicht zulässig." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "Prozentsatz größer als 100 nicht erlaubt." @@ -1386,17 +1407,17 @@ msgstr "Prozentsatz größer als 100 nicht erlaubt." #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "Transaktion abgelehnt" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1404,377 +1425,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "Die Erstattungsverwaltung wurde aufgrund der Belastung der Datenbank deaktiviert. Diese Funktionalität kann durch Aktivieren des Schalters {switch_name} Waffel wieder hergestellt werden. Seien Sie vorsichtig, wenn Sie diesen Schalter wieder aktivieren!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Bestellung" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Benutzer" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Gesamtbetrag (exkl. Steuern)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Währung" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Rückerstattung" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Bestelllinie" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Gesamtbetrag (exkl. Steuern)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Menge" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "Kann nur einmal pro Teilnehmer verwendet werden. " -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "Kann mehrfach von mehreren Teilnehmern genutzt werden. " -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "Kann nur einmal pro Kunde verwendet werden. " -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "Kann von einem Kunden mehrfach verwendet werden" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "Verwendung" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "Ist öffentliche Code-Stapelverarbeitung" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "Soll diese Code-Stapelverarbeitung für die Zuweisung öffentlich oder privat sein." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "Dieser Gutschein wurde einem anderen Nutzer zugewiesen." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Katalogabfrage" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Eingelöst für Kurs-IDs" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Eingelöst für Kurs-ID" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "Bezahlt" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Aktiv" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Inaktiv" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "Rabatt" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "Einschreibung" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "Inaktiv" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "Katalogabfrage" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "Eingelöst für Kurs-IDs" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Eingelöst für Kurs-ID" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Aktiv" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Code" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "Diese Zeile beinhaltet alle Gutscheine" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Kategorie" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "Gutschein End-Datum" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "Gutscheinname" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "Gutschein Start-Datum" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "Gutschein Typ" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "Datum erstellen" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Ermäßigung in Prozent" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "Rabattmenge" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "E-Mail Domains" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "Berechnete Menge" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Anmerkung" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Preis" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "Kurs-ID" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Organsation" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "Kursarten" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "Maximale Anwendung der Gutscheine" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "Zahlung" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Kunde" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Bestellnummer" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Eingelöst durch Benutzername" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "Gültigkeit für Coupon [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "Gutschein-Report für {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "Es wurde kein passender Datensatz für den Gutschein gefunden. Das herunterladen wurde abgebrochen." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "Nicht bezahlt" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Bezahlt" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "Im voraus bezahlen" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "Im nachhinein bezahlen" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "Großeinkauf" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "Unzutreffend" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "Fest" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Management-Ansicht" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "Rückerstattung" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} ist keine gültige Aktion." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "{value}% Rabatt" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "{value} Rabatt" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "Es besteht bereits ein Angebot für dieses Programm." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" -msgstr "" +msgstr "{current_date} Rabatt für das Programm {program_title} {program_type}" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "Programmangebot bearbeiten: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "Ein Programmangebot erstellen" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "Programmangebote" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Programmangebot bearbeiten" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1782,184 +1759,182 @@ msgid "" " " msgstr "\n %(platform_name)s Verwaltungstool für Programmangebote\n " -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "Aktuelle Programmangebote" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "Programmtitel" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "Programmangebot wurde aktualisiert!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "Prgrammangebot wurde erstellt" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "ID der Subunternehmen" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "UTM Quelle" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "UTM Medium" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "UTM Kampagne" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "UTM Term" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "UTM Inhalt" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM erstellt bei" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Meine Kurse" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Katalog" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Produkte" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Produktarten" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Kategorien" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Bereiche" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Alarm bei niedriger Bestandsmenge" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Ausführung" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Bestellungen" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Statistiken" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Rückerstattungen" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Kunden" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Alarm bei Bestandsmengenanfragen" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "Angebote" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "Gutscheine" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Meldungen" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Englisch" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "Spanisch" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "Spanisch (Südamerika)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "Erstellen" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "Version:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Einlösen" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Gutschein-Codes" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "Erlangen Sie ein Zertifikat in einem unserer Kurse, um Ihre Leistungen zu präsentieren." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "Warum sollten Sie ein verifiziertes Zertifikat kaufen?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1968,30 +1943,30 @@ msgid "" "of the certificate." msgstr "Ein verifiziertes Zertifikat (digital), das bestätigt, dass ein Benutzer den Kurs an einem bestimmten Datum abgeschlossen hat. Das Zertifikat enthält das Logo von edX und das Logo der Universität sowie die Unterschriften der am Kurs beteiligten Fakultätsmitglieder. Es gibt auch eine URL, mit der die Authentizität des Zertifikats überprüft werden kann." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Ein verifiziertes Zertifikat können Sie für Ihren Lebenslauf nutzen." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "Jedes Zertifikat ist offiziell unterzeichnet und gestempelt von der jeweiligen Institution." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Sie sind sicherlich motivierter den Kurs zu beenden, wenn Sie anschließend ein verifizierten und offiziellen Nachweis dafür bekommen." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Kurse" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1999,32 +1974,32 @@ msgid "" " " msgstr "\n%(platform_name)s Kursverwaltungstool" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Teilnehmer-Dashboard" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Kursverwaltungs-Werkzeug" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "E-Commerce Übersicht" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Abmelden" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "Rechnung für %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "Danke für Ihre Bestellung!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2032,89 +2007,98 @@ msgid "" "you can print this page." msgstr "Ihre Bestellung ist abgeschlossen. Sie bekommen eine Bestätigung mit Ihrem Anmeldecode(s) auf {link_start}{email}{link_end} zugeschickt. Sollten Sie eine Rechnung benötigen, können Sie diese Seite ausdrucken." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "Ihre Bestellung ist abgeschlossen. Wenn Sie eine Quittung benötigen, können Sie diese Seite ausdrucken. {next_start} Nächste Schritte:{next_end} 1. Überprüfen Sie Ihren Posteingang auf eine Bestellbestätigungs-E-Mail von Get Smarter.{next_line} 2: Folgen Sie den Anweisungen in der E-Mail, um Ihre Registrierung abzuschließen." + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." -msgstr "" +msgstr "Ihre Bestellung ist abgeschlossen. Wenn Sie eine Quittung benötigen, können Sie diese Seite ausdrucken." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Bestellnummer:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "Zahlungsmethode:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Bestelldatum:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Bestellinformation" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Beschreibung" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "Einzelpreis Komponente" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Menge:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "Beschreibung:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "Einzelpreis Komponente:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Gesamtsumme" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "%(voucher_discount_amount)s weniger" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "Rabatt vom Typen %(type)s gewährt durch %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "Rabatt für Ihr erstes Upgrade" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "Rabatt vom Typen %(type)s wurde gewährt." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "Mit freundlicher Genehmigung von %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Gesamt" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "Erhalten Sie Ihr Kurs-Credit" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2124,30 +2108,30 @@ msgid "" " course name." msgstr "Um akademische Credits für diesen Kurs zu erhalten, müssen Sie bei der Organisation, die die Credits anbietet, einen Antrag auf Credits stellen. Sie finden einen Link zur Website der Organisation auf Ihrer {link_start}{lms_dashboard_url}{link_middle}Übersicht{link_end}, neben dem Kursnamen." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "Gehe zur 'Meine Kurse' Übersicht" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Mehr Kurse entdecken" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Bestellung nicht gefunden" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr " %(error_summary)s " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "Die angegebene Bestellung konnte nicht gefunden werden. Stellen Sie sicher, dass die URL korrekt ist, und versuchen Sie es erneut." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2156,19 +2140,19 @@ msgid "" " " msgstr "\n Ihre bisherigen Bestellungen können Sie auf der Seite Ihrer {link_start}{order_history_url}{link_middle}{link_end}Kontoeinstellungen{link_end}\n sehen.\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Auswählen" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "Credits:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Preis:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2176,7 +2160,7 @@ msgid "" " " msgstr "\n Erfahren Sie mehr zu %(display_name)s Credit?\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2184,12 +2168,12 @@ msgid "" " " msgstr "\n Credit erhältlich bis %(date)s\n " -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "Credit erwerben für %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2197,7 +2181,7 @@ msgid "" " " msgstr "\n Credit erwerben für %(course_name)s\n " -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2207,54 +2191,54 @@ msgid "" " " msgstr "\n Glückwunsch! Es ist Ihnen erlaubt, für diesen Kurs akademische Kurskredite zu erwerben.\n Diese müssen Sie jedoch vor %(date)s erwerben.\n Wählen Sie eines der folgenden Institute, bei dem Sie diese erwerben möchten.\n " -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Preis:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "Rabatt:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Gesamt:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Sie haben es verdient. " -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "Die harte Arbeit ist vorüber - Sie haben den Kurs bestanden. Holen Sie sich die Credits, die Sie verdient haben, um diese Ihrem Abschluss zuzufügen." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "Es ist bezahlbar. " -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "Der über edX angebotene Kredit kostet weniger als vergleichbare Kredits bei den meisten anderen Instituten." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Es öffnet Türen." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Viele Berufe erfordern einen Hochschulabschluss. Starten Sie Ihren Erfolgs-Pfad!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Fragen?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2262,87 +2246,87 @@ msgid "" " " msgstr "\nBitte lesen Sie {link_start}unsere FAQs, um häufige Fragen zu unseren Zertifikaten zu beantworten.{link_end}" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Sie haben sich eingeschrieben für:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Eine Email wurde geschickt an %(user_email)s mit einem Link, um Ihren Account zu aktivieren." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "Warum muss ich meinen Account aktivieren?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Wir bitten Sie, Ihr Konto zu aktivieren, um sicherzustellen, dass Sie wirklich das Konto erstellt haben und um Betrug zu verhindern" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Wenn Sie Hilfe benötigen, kontaktieren Sie den Support. " -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Coupons" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "Unternehmens Gutscheine" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Wechsle die Menüführung" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Übersichtsseite für:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Dropdown wechseln" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Einloggen" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "E-Commerce Kurs Administration" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "E-Commerce Gutschein Administration" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "E-Commerce Programm Administration" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Ihr Warenkorb ist leer" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" " If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" " again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" " " -msgstr "" +msgstr "\n Wenn Sie versucht haben, einen Kauf zu tätigen, wurden Ihnen keine Gebühren berechnet. Kehren Sie zurück zu Ihrer {link_start}{link_middle}{homepage_url}Übersicht{link_end}, um es erneut\n zu versuchen oder {link_start}{homepage_url}{link_middle}kontaktieren Sie den {platform_name} Support{link_end}.\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "Ihr Warenkorb ist leer." -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2351,50 +2335,50 @@ msgid "" " " msgstr "\n {strong_start}Die Anzahl wurde aktualisiert.{strong_end}\n {paragraph_start}In Ihrem Warenkorb befinden sich {num_items} Einschreibungen für einen Gesamtpreis von {total}, welche Sie via E-Mail zugesandt bekommen.{paragraph_end}\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Zum Warenkorb" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Jetzt zahlen" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Wende an..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Übernehmen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "Im Warenkorb" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "Sie haben folgendes gekauft" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Aktualisiere..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Update" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "Zusammenfassung" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Ermäßigungen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2402,7 +2386,7 @@ msgid "" " " msgstr "\n %(benefit)s Rabatt bereitgestellt von %(enterprise_customer_name)s.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2410,7 +2394,7 @@ msgid "" " " msgstr "\n %(benefit)s%% Rabatt angewendet.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2418,104 +2402,104 @@ msgid "" " " msgstr "\n Gutschein %(voucher_code)s gewährt %(total_benefit)s Rabatt\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Gutschein entfernen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Gutscheincode hinzufügen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(optional)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "Summe:" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "Bestellübersicht" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "Zahlungsmethode" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Mit Kreditkarte zahlen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Mit PayPal zahlen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Mit Apple Pay zahlen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "Karteninhaber" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "Karteninformation" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Kreditkarten" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Kartennummer (*)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Gesichert" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Kreditkarten-Symbol" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Kartenprüfnummer (*)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "Hilfe für CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Die drei letzten Ziffern im Signaturbereich auf der Rückseite Ihrer Karte. Bei American Express handelt es sich um die vier Ziffern auf der Vorderseite der Karte." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Gültigkeit (*)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Monat" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Jahr" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Kaufen" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "Am Ende des Kurses erhalten Sie ein Zertifikat als Bestätigung für Ihr neu erworbenes Wissen. " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2523,7 +2507,7 @@ msgid "" " " msgstr "\n %(benefit_value)s reduziert\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2531,37 +2515,37 @@ msgid "" " " msgstr "\n Gutschein %(voucher_code)s wurde angewendet\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "Gutschein einlösen" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" -msgstr "" +msgstr "Kasse mit %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Kasse" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "{strong_start}Bedenken Sie:{strong_end} Um Ihre Einschreibung abzuschließen, wählen Sie Bezahlen oder Bezahlen mit PayPal." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Haben Sie Fragen?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "Bitte lesen Sie unsere FAQs für häufige Fragen. " -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2569,12 +2553,12 @@ msgid "" " " msgstr "\n %(seat_type)s Zertifikat\n " -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Bezahlung abgebrochen" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2583,20 +2567,20 @@ msgid "" " " msgstr "\n Ihre Transaktion wurde abgebrochen. Sollte es sich um eine Fehlinformation handeln, kontaktieren Sie uns unter {start_link}\n {payment_support_email}{end_link}.\n " -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Fehler an der Kasse" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "Bei Ihrer Zahlung ist ein Fehler aufgetreten." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "Ihr Konto wurde nicht belastet." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2605,38 +2589,38 @@ msgid "" " " msgstr "\n Bitte versuchen Sie erneut Ihre Bezahlung einzugeben. Sollte dieses Problem weiterhin bestehen, versuchen Sie mehr darüber zu erfahren in unseren {start_link}\n FAQs {end_link}.\n " -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Zahlung fehlgeschlagen" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "Bei Ihrer Zahlung ist ein Fehler aufgetreten. {strong_start}Ihr Konto wurde nicht belastet.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "Bitte warten Sie ein paar Minuten und versuchen Sie es dann erneut. Hilfe finden Sie in unserem {start_link}Hilfezentrum{end_link}." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "Um es erneut zu versuchen, kehren Sie zurück zu {start_link}Meine Kurse{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "\n SDN Kontrolle fehlgeschlagen\n " -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2644,7 +2628,7 @@ msgid "" "suspend your learner account." msgstr "Ihre Transaktion kann nicht abgeschlossen werden. Da wir Sie nicht bedienen können, sind wir gezwungen Ihren Account zu löschen." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2653,103 +2637,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "Wenn Sie Fragen zum Löschen einer Prüfung haben, wenden Sie sich bitte an {ofac_email_link} ofac.reconsideration@treasury.gov{end_link}, um Informationen über die Optionen zum Löschen einer Prüfung zu erhalten. Ihr Konto wird gesperrt, bis diese Angelegenheit zufriedenstellend gelöst ist." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Copyright © %(year)s %(platform_name)s. Alle Rechte vorbehalten." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Hallo %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Vielen Dank für Ihren Einkauf von %(course_title)s. Auf Ihrer Kredit- oder Debitkartenabrechnung erscheint eine Belastung mit dem Firmennamen \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Sie können auf der %(platform_name)s Kursübersichtsseite Ihren Kurs aufrufen und die Verifizierung abschließen (sofern nötig)." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Um weitere großartige Kurse zu finden, besuchen Sie die %(platform_name)s-Website. Dort werden täglich neue Kurse angeboten!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Zahlungsdaten ansehen" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Danke! Wir hoffen, Sie werden an diesem Kurs viel Freude haben!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "%(platform_name)s Team " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Sie erhalten diese E-Mail, weil Sie einen Platz im Kurs %(course_title)s auf %(platform_name)s erworben haben. " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Bestätigungsbeleg für:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "Um Ihre Bezahlinformationen zu sehen, besuchen Sie die folgende Webseite. " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "%(platform_name)s Team" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "Das edx Team" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Bestellung aufgegeben" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "Zahlungsbestätigung" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "Zahlungsbestätigung für:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Hallo %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2757,8 +2741,8 @@ msgid "" " " msgstr "\n Danke für Ihren Einkauf %(credit_hours)s von %(credit_provider)s für %(course_title)s. Auf der Abrechnung wird unser Firmenname %(platform_name)s\" erscheinen.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2767,26 +2751,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "Um Ihre Kurs Credits zu erhalten, müssen Sie Credits auf der %(credit_provider)s Webseite beantragen. Für den Link, um Credits von %(credit_provider)s zu beantragen, oder um den Status Ihrer Anfrage auf Credits anzuschauen, gehen Sie auf Ihre %(platform_name)s 'Meine Kurse' Übersicht." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "Um weitere qualifizierende Kurse zu finden, besuchen Sie die %(platform_name)s-Website. Wir aktualisieren regelmäßig das Angebot!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Danke! Wir hoffen, Sie hatten an diesem Kurs viel Freude!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "Das %(platform_name)s Team" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2794,11 +2778,11 @@ msgid "" " " msgstr "\n Sie erhalten diese Nachricht, da Sie Credit-Stunden für %(course_title)s, einen Kurs von %(platform_name)s erworben haben.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "Zahlungsbestätigung für:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2806,30 +2790,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Danke für Ihren Einkauf von %(credit_hours)s von %(credit_provider)s für %(course_title)s. Auf der Abrechnung wird unser Firmenname %(platform_name)s\" erscheinen. " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "Sie erhalten diese Nachricht, da Sie die Credit-Stunden für %(course_title)s, einen Kurs von %(platform_name)s ." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Bestellbestätigung" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "Für geschäftliches" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "Danke für den Erwerb des Kurses: %(course_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2837,22 +2821,22 @@ msgid "" " " msgstr "\n Laden Sie die folgende Datei herunter und speichern Sie diese: {link_start}{download_csv_link}{link_middle} Anmeldecodes.{link_end}\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "Vergeben Sie nur einen Code pro Teilnehmer, vor dem Ablaufdatum." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "Pro tip: Modus, wessen Code mit einer Person zusammenhängt." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "Teilnehmer Anmeldung/Registrierung in edX und für den Kurs." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2860,7 +2844,7 @@ msgid "" " " msgstr "\nUm Ihre Zahlungsinformationen einzusehen, melden Sie sich an, um Ihre Bestellhistorie zu sehen, unter {link_start}{order_history_url}{link_middle}Kontoeinstellungen{link_end}." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2868,107 +2852,107 @@ msgid "" " " msgstr "\nWeitere Informationen und Hilfe finden Sie in unserem {link_start}Hilfe-Center{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "Vielen Dank" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "Mit dem Kauf stimmen Sie und Ihre Organisation den folgenden Bedingungen zu:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "Jeder Code ist nur für einen Kurs gültig und kann nur einmal verwendet werden." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "Sie sind für die Verteilung von Codes an Ihre Lernenden verantwortlich." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "Jeder Code läuft ein Jahr ab Kaufdatum ab oder, falls früher, nach Kursende." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Wenn ein Kurs nicht Selbstbestimmt ist, dann sollten Sie die Verfügbarkeit des Kurses vor dem Ablaufdatum setzen." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "Sie dürfen Codes nicht an Dritte weiterverkaufen." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "Alle Verkäufe sind verbindlich. Keine Rückerstattung" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "Bestellungsbestätigung für:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "Bitte besuchen Sie %(download_csv_link)s, um Ihren Anmeldecode herunterladen und speichern zu können." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "Um Ihre Zahlungsinformationen anzuzeigen, melden Sie sich unter Kontoeinstellungenan, um Ihren Bestellverlauf anzuzeigen unter %(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "Für weitere Informationen und Unterstützung wenden Sie sich an info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: Bestellbestätigung: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Aktionen" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "Kategorie bearbeiten" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "Untergeordnete Kategorie hinzufügen" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "Untergeordnete Kategorie bearbeiten" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Löschen" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2976,7 +2960,7 @@ msgid "" " " msgstr "\n Produktvariante erstellt '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2984,7 +2968,7 @@ msgid "" " " msgstr "\n Produktvariante erstellt von '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2992,7 +2976,7 @@ msgid "" " " msgstr "\n Produktvariante aktualisiert '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3000,7 +2984,7 @@ msgid "" " " msgstr "\n Produktvariante aktualisiert von '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3008,7 +2992,7 @@ msgid "" " " msgstr "\n Produkt erstellt '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3016,11 +3000,11 @@ msgid "" " " msgstr "\n Produkt aktualisiert '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "Erneut bearbeiten" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3029,266 +3013,266 @@ msgid "" " " msgstr "\n Sie bearbeiten gerade eine Produktvariante von\n {start_anchor}{title}{end_anchor}.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Abschnitte" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Produktdetails" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "Eigenschaften" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Bilder" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "Verfügbarkeit und Preise" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "Varianten" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "Zusatzverkäufe" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "Produkttyp:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "Bilder hochladen, ändern oder entfernen." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "Auf Lager" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "Zugewiesen" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "Fast ausverkauft" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "Anschaffungspreis" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "Kosten (ohne Steuern)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "Verkaufspreis" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "Löschen?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "Füge hinzu..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Variante hinzufügen" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Titel" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "Bestand" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "Dieses Produkt hat keine Varianten." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "Es können an diesem Punkt keine Varianten hinzugefügt werden." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "Dieses Produkt ist noch ausreichend verfügbar." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "Empfohlene Produkte" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "oder" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Speichert..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Speichern und eine andere Variante hinzufügen" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "Speichern und weiter bearbeiten" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Speichern" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "Kaufstatistik (letzte 24 Stunden)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Neukunden" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "Einnahmen" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "Durchschnittliche Bestellkosten" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "Durchschnittliche (bezahlte) Bestellkosten" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "Produkte und Gutscheine" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Produkte gesamt" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "Aktive Gutscheine" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "%(name)s | Angebote " -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "Wiedereinstellung..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "Wiedereingestellte Angebote" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "Aussetzen..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "Angebot aussetzen" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "Angebot löschen" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "Angebot derzeit verfügbar" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "Angebot nicht verfügbar aufgrund von Einschränkungen!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "Gesamtsumme:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "Anzahle der Bestellungen" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "Anzahl der Verwendungen:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "Erstelldatum:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "Angebotdetails" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "Anreiz" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "Bedingungen" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "Beschränkungen" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "Als CSV exportieren" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "Bestellungen, die dieses Angebot genutzt haben" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Bestellnummer" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "Bestelldatum" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Bestellung gesamt" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Kosten" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "Bestellzusammenfassung" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3296,326 +3280,326 @@ msgid "" " " msgstr "\n Bestellung %(number)s - Line #%(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "Linie #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "Bestellung #%(number)s - Linie #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Titel" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Produktart" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "Produktoptionen" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "Partnerdetails" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "Partner SKU" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "Versanddetails" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "Partner Referenznummer" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "Partnerinformationen" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "Geschätztes Auslieferungsdatum" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "Versandstatus" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Zustand" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "Es wurden noch keine Versandkosten hinzugefügt." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "Versandkosten" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Event" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Referenz" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Datum" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "Zahlung" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "Es ist keine Zahlung erfolgt." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Bestellung %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Bestellung #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Kundeninformation" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Vollständiger Name" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Email-Adresse" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "Der Kunde hat seinen Account gelöscht." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Bestellungsinformation" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Bestellung gesamt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Bestelldatum" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Bestellzeit" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Ausführung erneut probieren" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Bestellungsdetails" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Inhalte der Bestellung" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Versand" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Zahlung" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Rabatte" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Notizen" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Bestellte Objekte" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "Linien ID" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Produkt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Zulieferer" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "Lieferanten SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Voraussichtliches Versanddatum" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Preis ohne Steuern (vor Rabattverrechnung)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Preis inclusive Steuern (vor Rabattverrechnung)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Anzeigen" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Einkaufswagen gesamt (exkl. Rabatte)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Einkaufswagen gesamt (inkl. Rabatte)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Einkaufswagen gesamt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Versand gesamt (exkl. Rabatte)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Versand gesamt (inkl. Rabatte)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Versandkosten gesamt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Mit ausgewählten Linien" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Linien status ändern zu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "neuen Status wählen" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Versand hinzufügen" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "Wählen Sie ein Ereignistyp" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "mit Referenz" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Erstellen Sie ein Ereignis" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "mit Betrag" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Rückerstattung erstellen" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Los!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Status der Bestellung ändern" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Status ändern" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Sie können nicht den Status dieser Order verändern. " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Vorgänge beim Versand" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Linien" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3623,398 +3607,398 @@ msgid "" " " msgstr "\n %(title)s (Menge %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Kein Versandtyp" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Zahlung" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Menge" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Produkt:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "Menge" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Keine Zahlung" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Methodenname" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Methodencode" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Kosten (einschließlich Steuern)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Kosten (exkl. Steuern)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Adresse" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Telefon" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Anleitungen" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Rechnungsanschrift" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Zahlungsquelle" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Quelle" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Verteilung" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Abgebuchter Betrag" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Erstatteter Betrag" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Keine Zahlungsquelle für diese Bestellung gefunden. " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transaktionen" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Gutschein" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Angebotsbezeichnung" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Häufigkeit" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Nachricht" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Es wurden keine Rabatte bei dieser Bestellung berücksichtigt. " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Administrator" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Keine Notizen verfügbar." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Notiz speichern" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Notizen sind nur 5 Minuten bearbeitbar, bevor diese gespeichert werden" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Ausgewählte Bestellungen als CSV herunterladen" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Download" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Gesamt inkl. Steuern" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Anzahl Artikel" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Gelöscht" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Keine Bestellungen gefunden." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Einschreibungen" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Modus" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Aktiv?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Keine Einschreibung gefunden. " -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Rückerstattungsabwicklung bestätigen" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "Sind Sie sicher, dass Sie eine vollständige Rückerstattung verlangen möchten und Ihre Teilnehmer Registrierung widerrufen möchten?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "Sind Sie sicher, dass Sie eine vollständige Rückerstattung verlangen möchten und Ihre Teilnehmer Registrierung widerrufen möchten?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "Sind Sie sicher, dass Sie diese Rückerstattung ablehnen möchten?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Bestätigen" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "Kredit genehmigen und widerrufen" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "Nur Kredit genehmigen" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Ablehnen" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Anzahl Artikel" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Gutschrift gesamt" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Erstellt" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Keine Rückerstattungen gefunden." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Suchen" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Erweiterte Suche" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Schließen" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Suche..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Rückerstattung #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Rückerstattungsüberblick" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Dazugehörige Bestellung" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Rückerstattete Artikel" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "Rückerstattungs ID" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Zugehörige Bestellposition" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Gutschrift (exkl. Steuern)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Bearbeiter" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Allgemein" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Ja,Nein" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Superuser" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Wahr,Falsch" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Mitarbeiter" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Letzter Login" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Beitrittsdatum" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Angesehene Produkte" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Anzahl der Bestellungen" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Anzahl von bestellten Dingen" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Insgesamt ausgegeben" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Bewertungen geschrieben" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Sende eine Email um das Passwort zurückzusetzen" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Addressen " -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Bewertungen" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Anzahl Artikel" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Gesamtbetrag" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Eingestellt am" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Dieser Teilnehmer hat noch keine Bestellung getätigt. " -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Dieser Teilnehmer hat noch keine Adresse gespeichert. " -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "Produkt-ID" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Punkte" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Titel" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Body" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Erstellt am" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Dieser Benutzer hat noch keine Bewertungen verfasst." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "E-Commerce Service Administration" diff --git a/ecommerce/conf/locale/de_DE/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/de_DE/LC_MESSAGES/djangojs.mo index e82f0c0b03ec7d72f5f274f5291491ec22c641f5..9a8ca11b6bf26c08f9a9efc2914997c68700e10b 100644 GIT binary patch delta 1019 zcmXZaUr3Wt7{~F)ET`*_T3NH4Tc(zkHUp8Uz@jp0LPfi+md#P<-sOyf5$`Takdh!F z3W+W(>na7!D6mVBh=|-pb(KVQ*+mxxk@fwx-RyJTXXl*foaZ@rBh!)bY@z$M!0gLf zvyEmpRcW>jKO!OXtTWqz0c^zMSc@6dyoY!Y-(f3Ot~YDKWB33w7{R(Kvq?;23x@n= zQS9=Y`#&&Cz)N5OwNXj6*>>EE`|tub<0O{jS1iF_*pG_>W=n7YOYtU_;eA|;Zqe^xLb&wQN1nWojdK4RQ4#W5dX|EmTL8xL~s8YMAN?k>@ zVh~k{dzir2cm;QHns%n!a|W7FP@j8jAyjWW@hJ8nhqjlv9OqF7{+|E#ZpzK~q25Rh zss$%-8J^;3wRP^_z2vPor9t#zS}qdABx? zLHvtbF-W;6l7*4(SQ6EWTUd;v=-bU;jDboui@Mo++=D+*t!UnoTd*HH`0hY$I6N`n z87ixFlCebW?B&M3-e@A#9ql{kB--MR6Yq}2d!38PR8yzZGgRe!R2WSrCuV$e<^KSk CID7p7 delta 982 zcmXZaO-Phc6vpw#%#TdV$;zpmoU(MRG!r5!`#{J_l!6#$(JV5EkibO*FA?#QL{Pe@ zh5}p0P!UlBTC0YjmMvN+ME0=}ThuD3MIS`}r*}5I3gTF@oii$2H^pcjAInl(+}oq6{9wbI5yD5tH~H zH{&0qNJ>#Qx}yPfD@L#yM={>RV2puFl}F!f3isd}bSvsMMIR(_ka;_L!(j4iRjxj_ PKYqVF2!hEk@#)w<24HL9 diff --git a/ecommerce/conf/locale/de_DE/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/de_DE/LC_MESSAGES/djangojs.po index 68bdc0b9461..9e171e8e190 100644 --- a/ecommerce/conf/locale/de_DE/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/de_DE/LC_MESSAGES/djangojs.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Stefania Trabucchi , 2018 # Akif Vohra , 2016 # Alexander L. , 2017 @@ -21,413 +15,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Stefania Trabucchi , 2021\n" -"Language-Team: German (Germany) (http://www.transifex.com/open-edx/edx-platform/language/de_DE/)\n" +"Language-Team: German (Germany) (http://app.transifex.com/open-edx/edx-platform/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Dieses Feld ist erforderlich" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Dieser Wert muss eine Zahl sein." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Der Wert muss ein Datum sein." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "Wenigstens ein Teilnehmertyp muss ausgewählt werden." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Dieses Feld muss leer sein oder 1-16 alphanummerische Zeichen enthalten." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "E-Mail domain {%s} ist ungültig." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Muss nach Startdatum liegen" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Die maximale Nutzungsanzahl für multi-use-coupons muss größer als 2 sein." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Muss vor Enddatum liegen" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Eine gültige Kurs-ID wird benötigt" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Eine gültige Programm-UUID ist erforderlich." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Du must einen Kurstyp auswählen." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Sie müssen wählen, ob Sie einen Platz im Teilnahmemodus erstellen möchten." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "Die Verifikationsfrist muss nach der Upgradefrist liegen." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "Produktvalidierung fehlgeschlagen." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Kurs-ID" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Kursname" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Kurstyp" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Verifizierungsfrist" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Plätze im Teilnahmemodus hinzufügen" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Alle Kursplätze müssen einen Preis haben. " -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "Verifizierte Plätze müssen eine Aktualisierungsfrist haben." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "Die Deadline für Upgrades muss VOR der Verifikationsdeadline liegen." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Geprüft" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Anerkennung" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Professionell" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Teilnahmemodus" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Gasthörer" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Verifiziertes Zertifikat" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Professionelles Zertifikat" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Teilnahmezertifikat" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Kein Zertifikat" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Alle credit-Kursplätze benötigen eine credit-Provider" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "Bitte wählen Sie einen gültigen Credit-Provider." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Alle Credit-Kursplätze benötigen eine Festlegung der Credit-Stunden." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "Dieser Wert muss eine gültige E-Mail sein." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "Es ist ein Fehler beim Bezahlen aufgetreten. Bitte kontaktieren Sie den Support." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Dieses Feld wird benötigt" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Ungültige Kartennummer" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Kartentyp wird nicht unterstützt" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Ungültige Sicherheitszahl" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Ungültiger Monat" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Ungültiges Jahr" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Karte ausgelaufen" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Bundesland/Provinz (benötigt)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Erstelle neuen Gutschein" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Gutschein anzeigen" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Bearbeite Gutschein" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Gutschein-Codes" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Neuen Kurs erstellen" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Anzeigen" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Bearbeite Kurs" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Kurse" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "Unternehmens-Gutschein-Codes" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Einlösen" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Achtung! Das Benutzen des 'Zurück-Buttons' bewirkt, dass die Seite Neugeladen wird und der bisherige Fortschritt verloren gehen kann." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay ist derzeit nicht verfügbar. Bitte versuchen Sie es mit einer anderen Zahlungsmethode." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "Ein Fehler ist beim Verarbeiten der Bezahlung aufgetreten. Es wurde KEIN Betrag abgebucht. Bitte versuchen Sie es daher noch einmal oder wählen Sie eine andere Bezahlmöglichkeit." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "Ein Fehler ist beim Verarbeiten der Bezahlung aufgetreten. Es wurde KEIN Betrag abgebucht. Bitte kontrollieren Sie Ihre Zahlungsdetails und versuchen Sie es erneut." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "Es ist ein Fehler bei dem Zahlungsvorgang aufgetreten. Bitte versuchen Sie es erneut." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "Ein Komma am Ende ist nicht erlaubt" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Kann nur einmal pro Teilnehmer verwendet werden. " -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Kann mehrfach von mehreren Teilnehmern genutzt werden. " -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Kann jeweils einmal genutzt werden von verschiedenen Teilnehmern. " -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Einschreibungscode" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Gutschein-Code" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Änderungen speichern" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Erstelle Gutschein" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Name" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Erstellt" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Individueller Code" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Kunde" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Kategorie" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Gutschein Report" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Suche..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Nächste" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Vorherige" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Displaying _START_ to _END_ of _TOTAL_ coupons" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(filtered from _MAX_ total coupons)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Display _MENU_ coupons" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Kostenfrei (Gasthörer)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Kostenfreier Gasthörerschaft. Kein Zertifikat. " -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "Verifiziert und Gasthörer" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "Bezahlter Kurs mit initialer Verfizierung und verifiziertem Zertifikat." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "Enthält auch den kostenlosen Gasthörer Pfad." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "Nur verifiziert" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Berufsbildung" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Teilnahme mit bezahltem Zertifikat und Vorabverifikation zur Erlangung eines Professional Education Zertifikat" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -435,119 +428,118 @@ msgstr "Bezahlter Zertifikat-Modus mit anfänglicher Verifikation und verifizier #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Anzeige von _START_ bis _END_ von _TOTAL_ Kursen" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(Aus einer Anahl von _MAX_ Kursen gefiltert)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Zeige _MENU_ Kurse an" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Kurs" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Zuletzt Bearbeitet" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Name der Teilnahmeart" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Teilnahmeart" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "Kann von einem Kunden mehrfach verwendet werden" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "Erstellen und weitere hinzufügen" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Status" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "Unternehmenskunde" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "Unternehmenskunden Katalog" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Ein Kurs mit der angegebenen ID existiert bereits." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Fehler!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Speichert..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Bitte füllen Sie alle benötigten Felder aus." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Beim Speichern der Daten ist ein Fehler aufgetreten. " -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Auslassung" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Aufzeichnungen für Seite laden" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Aufzeichnungen für die nächste Seite laden" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Aufzeichnungen der vorherigen Seite laden" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Auswählen" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Ausgewählt" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "Bestellung %(order_number)s wurde ausgeführt." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "Bestellung %(order_number)s konnte nicht ausgeführt werden: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "Rückerstattung #%(refund_id)s wurde verarbeitet." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Fehler" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/el/LC_MESSAGES/django.mo b/ecommerce/conf/locale/el/LC_MESSAGES/django.mo index 060a01bb6b9337d56244700f2b05131f0adcaa58..799e0d29ef8864a03f54e4918783f41cf16dba5b 100644 GIT binary patch delta 425 zcmXZXKTE?v7zXgSmed+Wief1hB>oF(TT@eTh*(-21Sw8V-GV*RV44g0BRX|+auJs< z;s;Pf=r>TmfH=A6=HRHf`y9RL$Mf9Fdv|yFxBO!()gPpY+6s|QM8BDl#c`qna#Pxd z>&Owz!5iqo2e<_1vqY<~4#jy#n#leF&Y{1DdH4izCB0{plQB1=xScHGl+yv1A zatW5;0bGQqG7sPs@{9Bp&LV$6@sJ-VK9*LAX5a=qgu60dss_GIf(%9>f-+Af<_v!=Fe-$`tTRgRe5v$Xw?u@h~r8^?iV7gWJ>L*0*O_8REd|9!-=#a~)SQk&o9u{zb zPdLUJ?y-S(I^Mt1-k_>KU, 2016 # Eirini Mageiropoulou , 2021 # Foteini T. , 2015 @@ -23,32 +17,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: LOUKAS SKOUROLIAKOS, 2021\n" -"Language-Team: Greek (http://www.transifex.com/open-edx/edx-platform/language/el/)\n" +"Last-Translator: Angelos Chraniotis, 2016,2023\n" +"Language-Team: Greek (http://app.transifex.com/open-edx/edx-platform/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Προσωπικές πληροφορίες" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Δικαιώματα χρήσης" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Σημαντικές ημερομηνίες" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -56,388 +50,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Ονοματεπώνυμο" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -446,35 +438,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -482,221 +472,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Ημερομηνία Έναρξης" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Επεξεργασία" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -704,37 +703,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -742,101 +741,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -844,154 +842,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1008,7 +1004,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1017,213 +1013,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Ψευδώνυμο" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Email" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1231,154 +1239,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Αυτό το πεδίο είναι υποχρεωτικό." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1386,17 +1407,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1404,377 +1425,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" -msgstr "Εγγραφή" - -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "Εγγραφή" + +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "Ταυτότητα μαθήματος" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1782,184 +1759,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Μαθήματα" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Αναφορές" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Κωδικοί κουπονιού." -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1968,30 +1943,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Μαθήματα" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1999,32 +1974,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2032,89 +2007,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Σύνολο" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2124,30 +2108,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2156,19 +2140,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2176,7 +2160,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2184,12 +2168,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2197,7 +2181,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2207,54 +2191,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Ερωτήσεις;" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2262,73 +2246,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2337,12 +2321,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2351,50 +2335,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2402,7 +2386,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2410,7 +2394,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2418,104 +2402,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(προαιρετικό)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2523,7 +2507,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2531,37 +2515,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Έχετε ερωτήσεις;" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2569,12 +2553,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2583,20 +2567,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2605,38 +2589,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2644,7 +2628,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2653,103 +2637,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "©%(year)s %(platform_name)s. Με την επιφύλαξη κάθε νόμιμου δικαιώματος." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "Η ομάδα του %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "Η ομάδα του %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2757,8 +2741,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2767,26 +2751,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "Η ομάδα του %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2794,11 +2778,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2806,30 +2790,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2837,22 +2821,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2860,7 +2844,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2868,107 +2852,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2976,7 +2960,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2984,7 +2968,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2992,7 +2976,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3000,7 +2984,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3008,7 +2992,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3016,11 +3000,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3029,266 +3013,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Τίτλος" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Γίνεται αποθήκευση..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3296,326 +3280,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Τίτλος" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Ονοματεπώνυμο" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "E-mail" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3623,398 +3607,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Διαχειριστής" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Διαγράφηκε " -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Αναζήτηση" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Προχωρημένη αναζήτηση" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Κλείσιμο" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "ΠΡΟΣΩΠΙΚΟ" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Ημερομηνία εγγραφής" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Στείλτε e-mail για τον αλλαγή του κωδικού σας " -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Τίτλος" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/el/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/el/LC_MESSAGES/djangojs.mo index 2db24bdbd6b9927f8a618d77fc743b685dcc6519..5073a4451001f999210d78e2efb21f2fea53501d 100644 GIT binary patch delta 230 zcmWN{F$)1<9LMqh-Eo_X!6Ju*Qs|sAoD!Lo(O@xLT#u`B&*e@rc?%@v1+baeu$in@ zyBA3Nr>bdvs?JugN8 delta 208 zcmWN@F$)1<90%b4dAS%|3=9%d)YZ|Ex*XxkC$JkX>3VbTU7>EI>>{&`EVA52R%P@V zdXrMGm*GE*CJ!IyKsC|S0r-55B+=5BrB Vi=I|$>W%h6umTH$Al$Mm`vd$nC3pY; diff --git a/ecommerce/conf/locale/el/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/el/LC_MESSAGES/djangojs.po index 1ef98a6e500..149b83fd01f 100644 --- a/ecommerce/conf/locale/el/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/el/LC_MESSAGES/djangojs.po @@ -1,15 +1,9 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Angelos Chraniotis, 2016 +# Angelos Chraniotis, 2016,2023 # Dimitris Agelakis , 2019 # Evdokia , 2016 # Giannoulis Thanasis , 2015 @@ -19,413 +13,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Dimitris Agelakis , 2019\n" -"Language-Team: Greek (http://www.transifex.com/open-edx/edx-platform/language/el/)\n" +"Last-Translator: Angelos Chraniotis, 2016,2023\n" +"Language-Team: Greek (http://app.transifex.com/open-edx/edx-platform/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Το πεδίο αυτό είναι υποχρεωτικό." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Η τιμή αυτή πρέπει να είναι αριθμός." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Αυτό το πεδίο πρέπει να είναι κενό ή να περιέχει 1-16 αλφαριθμητικούς χαρακτήρες." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Ταυτότητα μαθήματος" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Τίτλος Μαθήματος" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Επαγγελματικό" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Ακροατές" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Το πεδίο αυτό είναι υποχρεωτικό" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Κωδικοί κουπονιού." -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "ΔΕΙΤΕ ΤΟ ΜΑΘΗΜΑ" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Αναζήτηση..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Επαγγελματική Κατάρτιση" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -433,119 +426,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Το μάθημα" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Σφάλμα!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Γίνεται αποθήκευση..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Προέκυψε σφάλμα κατά την αποθήκευση των δεδομένων." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/el_GR/LC_MESSAGES/django.mo b/ecommerce/conf/locale/el_GR/LC_MESSAGES/django.mo index 3f7a78641486aa957303843507c33392478a800f..f78814d838c8e3af9d26816b4647755bbe6aea22 100644 GIT binary patch delta 62 zcmaFBe1v&|3S-wqRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Greek (Greece) (http://www.transifex.com/open-edx/edx-platform/language/el_GR/)\n" +"Last-Translator: \n" +"Language-Team: Greek (Greece) (http://app.transifex.com/open-edx/edx-platform/language/el_GR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: el_GR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/el_GR/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/el_GR/LC_MESSAGES/djangojs.mo index f3c8eb83dce26aa9b7ee41db2c62a39bd711ed92..c9df6acec36fa9b1ab3c2db33a1767fecbbd0705 100644 GIT binary patch delta 61 zcmdnMe1v&|3S-wqRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Greek (Greece) (http://www.transifex.com/open-edx/edx-platform/language/el_GR/)\n" +"Last-Translator: \n" +"Language-Team: Greek (Greece) (http://app.transifex.com/open-edx/edx-platform/language/el_GR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: el_GR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/en_GB/LC_MESSAGES/django.mo b/ecommerce/conf/locale/en_GB/LC_MESSAGES/django.mo index eb2d0f7ed2227e26c11179609a7018815b59588f..92c34f961182c2e1ff8c117af3d77449dd7a89bd 100644 GIT binary patch delta 62 zcmaFGe2#g73geWCs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-GGtCHD3~nAcm@FXvlwpx delta 90 zcmX@d{EB&k3gd=}s@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/open-edx/edx-platform/language/en_GB/)\n" +"Last-Translator: \n" +"Language-Team: English (United Kingdom) (http://app.transifex.com/open-edx/edx-platform/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/en_GB/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/en_GB/LC_MESSAGES/djangojs.mo index fd11de971981862425832a1fe369cef64514a86a..cf442f6e78f970888610fa3b2365b1f45f1b9feb 100644 GIT binary patch delta 61 zcmdnRe2#g73geWCs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yYGGtCHD46)}3;@)L7~B8= delta 42 ycmX@dyo-5)3S+}WRqu&YtOP=e67z~P(^4xGobpQ)Z0shUGh{9=FQ3fBcm@DPLk}SU diff --git a/ecommerce/conf/locale/en_GB/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/en_GB/LC_MESSAGES/djangojs.po index e897863cde3..0e2cacd8607 100644 --- a/ecommerce/conf/locale/en_GB/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/en_GB/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/open-edx/edx-platform/language/en_GB/)\n" +"Last-Translator: \n" +"Language-Team: English (United Kingdom) (http://app.transifex.com/open-edx/edx-platform/language/en_GB/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/es/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es/LC_MESSAGES/django.mo index 585ba79252b480e4177a5a8f348acd5b3b984972..a070c4103ba16857df58ebecff0e6e09dd522204 100644 GIT binary patch delta 62 zcmeyxe2;m83geQAs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-QeaLjD45L4_!a;HCm5ap delta 89 zcmcb|{EK;l3gdx^s@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Spanish (http://www.transifex.com/open-edx/edx-platform/language/es/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (http://app.transifex.com/open-edx/edx-platform/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/es/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es/LC_MESSAGES/djangojs.mo index 7092d0f9c5427c2c46750636d287d308ddf3a4b5..079015f9daa0a55d840641984a63acb6f1cf8de7 100644 GIT binary patch delta 61 zcmX@be2;m83geQAs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yYQeaLjD42NnEdbu&84Caa delta 41 xcmcb|e2RI33gd){s@@Z)SP6s_CFT`prlnRWIOUfp*w{@xr@&lZUOw^TTL3?P5KRC8 diff --git a/ecommerce/conf/locale/es/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/es/LC_MESSAGES/djangojs.po index d21cad8ab3d..23273ffd592 100644 --- a/ecommerce/conf/locale/es/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/es/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Spanish (http://www.transifex.com/open-edx/edx-platform/language/es/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (http://app.transifex.com/open-edx/edx-platform/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/es_419/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es_419/LC_MESSAGES/django.mo index 5eb44137b9304c10d4dcebd1891ccb7ffb21090b..140305f0571199191557c6c7104b701a4c422ceb 100644 GIT binary patch delta 18336 zcmaLed7O>)!~gN?7_%_OHW&=%*vB^3LAEj0EHSq1%PO8 z7+I2%A(9A1LaD4RBq@sAulMG^Ew{Jt}e4RS*Sx()aj?*8fU_U&Gsu!K$IPuEI>G%Pj!Zs8tzhrO6c@q0#ANqGT5!p`0L%faK z>7_5O=bxJR0PA6OdRdNrup<77;TTG5#W4y?VgqcB?Xe6_#R$yBDBOe%@G~q+|IU3P zg|Rf#VHX@X#$h#Nm7OGH63zx}iGO2jR;=j&$4MleHPCT_@HB?t1q{Y3Hva||BYnr_ z2M#g=4MU#_+(bgL0T#kms0KQrX4C_#Vxlddg@L4BLfyXvOXC|@1ot5Sa}M(lyW&(G z>^L6GM2>}X7IoI#Ls);!y!8;XgpZ?UG7yX62vi4NWRV;nM&oImfe+D(GlrTDZeu&r z1BW?IEqoO<&`(fXbrdzxi#GksFxI~u8P0IWX$0j_hwBOC7&xz>26Pj($A6+`8a%=b zup(*#bx|EPL#<$IRJ)x~E0}1_!pBI@LACp_k4SwYhfzy+7b{^P8>>TB4YdO8upstE ztxSJZhodnJQ&3Ag1$DSS#@hHhy0PL&$EkvCP#q^?8T5@Mq6U1Zk-vzV(Nff5T7#PL zCe#vsjH>??mcSpacTn|%N0}KHM-8+pYGREr0^@9ce`I1lXEc$f6il>k#wMgMp+;IR z$*hDMHRCp@mFR#`*afR$GHR*kV^v&@ZSf$s#vqTGU{69%Vhb0{~qZO#7 zc^h?OJ{CmRXtOdw*nxBj)Yd(Tsy7=ofCH!*pRwsns6+P`YQOVJqA~6_` z)iE8b;mcSV_n>BU0qde`EVITK)S=Bm4R{j<<9^gcj$l1JkJ{S8$tJ%PE+<_BeY#;E z5jP&jAiRzm@o%U-yN{)?)Hq`;)EQ`lIvd?l?Tkd-KMu7L6HrghOw@`j!5?uA7Q)%% zS^p3s3&xwrWjSgld8iJLpl1FZ>V|+6V;JgiMWD8(1{T3OsDU-dQ0#;nKyRBKg&LsO zIx&Uy4#S#O~B_AaWU!f7TQjx9-7N98A?&dxaOiSy8n z=dBM=E9|S}HLujhs2hf$X8bgE$JxlE?VQ3mY?|&ki*X`qB|;~dGf*5Gldgf<`$4F~ zoQj1p7sK#1>)Xi6`<(Y}#y;yY)X2`G&cZEgNQT+VC~E`MQxcCAaJ0>zfqHW;MzymI zHL*je!+af|L|3LJ&i)S|5IqZ;m? zWnRJWpgQ~xOX6SX#=_Zr?qeNE|4s)YC2%O}L&Ix*4%NU~>mJl+!zomQzoS+taH2WH z6)>E16)cTSQA^$(wUvXg8NP-7rwV=QIAD^wp)~4gsDnkYA-2Fas6#jz-8ciaGV4$) zu*H_|u^vRN;BhR2XRsmOK&_ygFN#|6205(1GMbQ~k#;~0s5fdLNvIVWhuv@{YKy+W z33wLSPN&;szANB|_zi$uv38g&6`fH{W$*7AnP$PX88{rSA z8%s|$hp9SFC*1;-{{iZ397V0j1=NaMLrv%p)JzLZGq3m{)MFltsyD<(q!f{{*c7K> zXWWiz@IJQ2;HS+%J7NUs-l!!Whgzu&YYu8aPovJlOIRD%q6T~n^`iO~2cqvX5p@*D zN@yTmQ4J4Ajc|-L6Ln~OsONqys^j(89^b(Z_&dg9vu8}b$>=8iG-~FnP%HBZHqi6` zB@yj;AnRHIBQP49pic2n)J!r_Gn<2MT!wlIcBASa#VEXkYOnOO=DDwly1xr*?}uVh z9E}C_{AUxGBZraHE}rU$8aPrN8NWH z)p3!T=1@ms82vl3M6?C%Q8VeG0-S`}t63O}^H7iDeyoTOPy>&gWjd~mZqkiW1L}*~ zLJz9F38<646ZGM*qxh`jAb3iE8KvJb*W_EauHNGdhZD@EodxE2#GF zqV5ZvVKQ4PLa}`^pi~QdCAY*c^3u+F)huiEf;LLAVID zV#`s7aWxjg^VkHh*z(91%|NPRVe*qvE0Bdna3+T7`Cn)v&MK@=!Ddv&3#g_16}40$ z^UcUBSgWI!G6rj42h>)K$Cfw;)lNRv!BeP?A7W7~@{$I?{zno~K`qouG_^i~nqd-F z#Z{=K%SX-lC~9V>u@ZidS|MkF8F(=2g;oW1w&GCbeNpWUR=%G9BqHi~GU_ZWz~ZyB19p<7NFQMKGfs4%m3ZwtC0(D;#RKq>215k%~Bx(R-Q3Lm4U7U*Af(?sVe^uB< zhF&1MF%(atw&Yt>`5jb8_fdOYW{GJa7B$m0SR8xU^l+;ewZcAh<9v+5EvQ3!Tm>3Q z=*wn?rBEG~LoKNrHLz&ZjN+}GQHSpdn;wAbXqe4UMYWTIrO=03>BXomeiPlw-);-O zLJj09mcidpOB%e?91GC))C9s4bg^I;_i4kMTMTzzuJ){)%iSBMP@-e>{P@vDSLi zaZ}V|)(+KiZ&ZVc))WjOJqcUlGuRG4K!=rhh#^FsjpnH;glezEM%KSPk;-IfG|-FFPNvZs7RLW%rh3+`et z=?AC=0^jE3V^QpaIoKTcV{iNi8)A>mW@Vm1ZP81p39Q6$+>7e?1ZtwEQIEOr0+DDU zf8cnm_ztUp&tWQlf;xmvwwNUwhFan@RQ^Wmm#CHe7i(j=cg;J$1A0l%!ZCOUyW`NU z{uh(a*+@i7@ey{$udx7o=HAA+AYC=j{3Lq(uOMSR88@)~XXfwxMn}z?>}l&|+(&u$&)F^p7Iw^ht1WfhtjJ{43cZFJ@F%D( z8}fxY6H`!IF&|6fD%2t0_66%7N#rIOGW3Lb8fs!|(g|1|=c5kK2Gk2{JNCj|*cl6- zC~EPg59`yv6Y{ND zvgTNo^l;P?&%jDJ4>hn&sF@tZB6u8i2F_zeyowq~;CE&v+!#r^zO@@_MaEzy%t4#JU*yy&34^ zSc~-N?^*wWL>7?I1%E=#sL2mzrg2!AbQg@r@mLx+qh^qgo$&`$$F+Yn6KRNpNylSD zT!}sKIO@<=x@0EW;F8b0tJ{;If>BriFGcU73qU9q@PCZ z?PlzUS5Omcb;TUM*{H331+`-9d_>w1`5bjBi(EAWDvJk5H^(4+fLe)y*UX`+f!eCN zSQg_@XJi2ClxLu}bPnqMuoTtKI~aoRp;plMA(0A1E}(Aw8-KxK*UeVkN8K3wlNnf1 z)M1N3b=)1Rpa(;6E~?{&sE$`-Anrm9_(Rl-=>)RkKIc0ky5W||a9lr|hQcwJ{0gW6 zRKp0YW7F+X4Rys(9Ds!|2{n*3)KfAERc|J$okgg6%Q0Nf|5_qycqi%%9QPOS_q_EE zwk5w1%Tg1&Vk^wRMz{qF;}6zf(f^`B4J7PWvvOsy9qFd10ZhhN`gdj!8HKx1hpgfa z({L};9?irKxE5>UHB`glH_c;N0W(P_V>i5j8CdH#GvilLXJak4z`dx$eHVT8h=kuV zGmp3S!6M{)Q15{ZjKbMA{U&N9-bbBsSg4{B54=2&_iBBDTeL zsQYH%3Y>=%u;xFGGXj@m6&LRrY@+AC;sf(I^hR|w1l54o=I3A->1VMkF2DwO4x3|< zf6dG~q9)Q0=U^7o#p2{gVKF`b4T$J)wZ-<>0c+u0)PT03W_%Fi@Ec6P z^896~B^{62vZt^p=3_LTwB`SxmO9ksGLJ2mCtU%{`G_ z()?MZayP2M$1oh@Q3LIVb#N@|j4Vb?Y&mLxEAa`uj9svCfXnfzqiIAm;+fb8H=`Q7 zh&qI~Q61MW=<+`{k7G^JQ_+pFaRo%cpJ9H_pv+P#m3mNkQw-7)PQ}c z_rpTefVV3{OMMX4;Mb_7{?+CO6*e80L)}mh)leJMVM{>WKiuYL;5VdaqCVD#hnfjY zMcuau)&4qEd%nH4;27$$yNG&>uA?5GkRoPl%3vhv2BMt_Fm>_a{OU!Xet8#Tic#a#Y3T|?C4_$2D- zNJKpiD^V+W5Y^r>)FHlv8sH7=gAXwY`xJNi|Ldx=i^ya$+$CJj2wZ_`=pWSKDp=Ai zT@lpdS`T%qn_zA1X`OM*{C8gPMdm;Vb$7^?jQ^d%4(NJLAz5jFDnQ6v7s z`aSB9{f^Bsu#~CS2GwC->k!n8ldNf|L!E=M_##%td~AnTOY!`xquQm-(zZk$q7kSY zQ>@cbr}t&lUam(i`Ddsly^S@na~U(UG}J&Qp}xpWM;+?KTy<)u1BrhF4WWW8ES>Eq8`HsJ|f={ zDO1)o^e5`{y2_awOQRZ$M(tS(RKx9Ux(`+(Jp}vVbkyT@237Ae>i#>Z`-96Hi=*;= z<%np;b+9QmM$Kp(>cb-&b=W4OR$?(~3*N?IcpUZJE+*2R1ysjFP)|(?YUSpkwqk>I z2hy+4$tR*c`3%+ZNqh`1pq4bEf+??z>NpxT@@}Xt8;UwJSs0DapgsjRpxXTkRsTF{ zD{k1dtD+9Mk1vt_2;X8*A4aj({@981WYmjhAL>KsIQkn#E$MmGhu3AB|Iiv#$*e>e zs(wY(VXubTqFCkAztf(GX4VyT>Qhlm{VdkQ6{w{=jOy?j>M-3xEooSkS*h}^~KK^?N~sDWLu>Cn37{w7$T{AARbS&mxj_4pjVi~X@h zJyz1i$FYwH-#MJEG3Gnj?)olgCKUqs9X1ZTFy>?d3gG2MGLE)0>zZo=2UHmr+m0X4L!P3)IZd zq4xYI)DjnuH3Ke-6G&G;<smA zTJK;eBdXNdyl84aZvMjQhk9COqXw+2GLhE_`f%g@>b@JOINef6LxPk<*<#T?cI5FQoU8jz&F(+Lj{38xeTx`hP!q2md7f=({Euy!>OCZ0-lo%XA8Q=x)1;f)yOOaJ!A00(^NL$* z+n&^luKwJ&0vF&s+(ytw9wMBxJ?QNY;*QW-jF6ocBsR|*A_&A%-2hV@5uZT|~H57|c=fr=NohM$(w)q?FzhFDB zPF{H*i9>|igfX_czlc{O%;ZMiRQ_KA`r;~rhcN3u-SWmDtrx=cc!8kTny$ZyUouhu zf3H(Ci8gbwvdw>yIt`DIIi5%&;TH;ek)DsdgPpGly7;X3UtRdOeeU$wa9=}e9VIj; z=$eMta5Vlz?Sq7GN%O71>0s+*;sWwMBitnPBh5qVzj*OF%Lt|II_aJDIwdQp^8&_` z=8rM|Rj2^F_B+wl6n3?ldUxn@(ZKiQ>*_#RAU=VglBbXH1-4A(Pw5}7m&p5&5NtbN zO1+(-f@tXY;ow1wRmW+Vq>0eMVSJUL6{qf}03g1YLIw z&MfMzBR+`mG9jM8cOT~l`I88`Mp^a#(iMtVoH?di`uN*mhC|OO8u1lo<@AVvIZ;*MP@CNZ`Y=wC0mL{Z- zev|MG;i|oV7xmI@y+^!6USWd1`FudV@BlstFB0+C8u|jzjSAHmb_D8LWgA?J8_A2z zt=>G!SAiN;2>+7Xk?x@uY#Z=$oPYcio1p(}-(2qkFz6pklk5p+#6ICt?!%5{yTtR#a^AstRA zM7U30MO*$3b^az@UwPEi^#*ZWs|n-yTy}Qb%9SXHrqWuQ*5_pgc{`AgH~$~v-;use zTGvqG8F&zP6ZC=m9O|P^*Aa{&^dRpdHY0Bi9ww9_=xUN+bjsO`_i!&aJi7Gh|LCeg zexzoB;yNbU!hcY2!{2gCw21I+rImiR#Z#1|5jGPpP(#;I!jqJzkk%I=U4uyPAl;sL zDt>S8S6MLW0R(;PI*C71c8c(T_+x}Ygfpb|orKHh6k&X2$kg=<1$=wwcVa%4QP*b5 zst{Tb@(9}qy7()>89-QR>-E54l+~cUUv1uZ_z`uJY`TV3_g~OII#iLcm>aJUzOfZ@ ziBGigv&0J$bj`*6Ch82Q{14*#rhd+rug8yVT-AOhY@j>{ixK8fR?3z?lseQNn^B** zo6"aEdZ_o38%oA|xP;Kj-lWP;5!V-BUHVhtThe`K?9t<({8aLOB<~-> zw}f%NON7PlEcqnDJusi9pxP|oB#QD9{|9^`fglkC8B>x&=e(vhl;l5GizDr7%o4Ee; zN+aD87ZMr}-$uTd@aP&#B%g4PygT;ZA-3>y^1dLmigkF>{Asiy)*_w@rpC;(4MtGM{ zjJo5ofL^R+N$7gX;5<#`0_3f=X;F@mSGVadlockOK)qMV``0$E;&X&>%B$dX)b#_Q zH}ShRolpI`#J^TLw_#j_?-OD}2!+VFs@7<|984!Xx`tE!Dq#dcS0weG!#e&HUq;El zqkFkx32R87CKMqaLl{h1HsLa%H0fKE)geCd(Q{CUPQN5`AmIzbQYuv-JV{*FErU~* zdYf##ISsr|B` zdhXD+5#^c@>q~Yt;Sb^y2sa7ab6;#5;hRmYDvf-}y{+y2F<6-Ve8MQ(;49?4OnT&_ z4zM73D+q^)m!XY@_%opodAhvR{|Ylm-zNSFA&&Ux{!-4vqm@(oip>Iz~wH;4xl#@aiR$PcsSs#BHxY{CKJpW{Hv zD%f&2>3M{yq_?Uv*FMrN(mM&?lb-9(!=0Qq(wn29xD(Ud-i#y$KFXUmIyoaX(LXIuYGQJVdvu03)!o@cYpJyC$%rxS zr7-4c?nW)#oxCY2-bwD3Sz|r4n3+9l59rEv2HyWLI5s^oBawYb zPRsJ7u~zPs#7uYMs8KAdC)1teNpX)#Nv4DiiBE8kPE1KjPD;#N8eGuT#8qqO)&SSR zf{|T1P|@ulknYUS)AE^fu{1lxwYGJS{P$Bm8D7?v1xsdush*U-nV$T;dq>hYtDWKT zq>l8aWO~){qcak-Gop|yplC?P6i+JS@Gjj~##M1=xd>NwP>AQh^7@5lr@7NiM=?8} zujuMkvQ)n`dpbIJGTBP+sN^K?&Ts0wf(n&R_au>Udor`~S3lYc@6sWUxnjHhzb7Xl zBR?-EIh8S`Co;1Cb9~xmXHLjwQ`6j;+3t~vX-S@Oi5fg3%}7j2Tw1@at85?Aj}DSq z9WARJ0A>H5!_+5vOrn2B>`D61w&YH~QKr0q@$4~T=NN%KMc$p~n!Cmo$bI+AQYF-v YXF_&zy4RhWpEof%WoL($u7u$K0emK0CjbBd delta 17297 zcmYk@2YgT0|HtwBl`Rp8Ac-ImVsB~_u}AFD+N1VXYL$MeRkMg)Rjc->22r~ow9Wt$BTkJc!-Mo>pIR-oSf)5KVZ>%j?)N#$0nG!zT=Q}hU3S0 z6q{je15MX+Faiu%kMl!btt}_>0k}iNIyn(us3P|!%;UHkD9?L zsCMU|W^ki*Kb9pvk7_s6-QIDEkcmJ|T`kOx%}|?cAZi9?pf@f--FOA+hFdTl?m$iL zQPk!NWn<*WDj0*kF&3wyZoCmQqkAhEHE|M^irzLy1dR ztE1|Fj2dx!R7VG(2KE)|Dfq^guRsRocD9fy#fgK~cUY3Rm-BB~q4>jVcsF|3F z(Krut;m@cWU&EaE3@c-%PCPBx95uk1sLj0)BlY|*CzFqYJ*W{qLQTzE)P-T4%?%r& zW~Mn-!w#sWTaK#tJE{X2yOV*m$)pd z$CXiQmWUa#lXWO+&rC(_jRmN7enMTp4K?y#P>=Ol)E>BtxA8d!;O{+{e}6JJdYH%M zA!;OEJVhWLHmJ?j6}@o~>IPq+I`%aN;%rn0me@EM)xq7?gFTsl9}13B zpxu4Op16-{@F{9!saCIE=7xb7NO=gVURKmV@}VBr;;8njpgPnX)!|My9)Q{lqugY2 zlUa;RB9W50tYu!Vuza)}g4UVOFB4)lMpEU?HEGO8GTr6wVp;b@Q2m=bMu*y6*Ev?9yLStQB&C&!>}i2LN{v4 zXQ7sIDVD~+P)}3dL1r%{qB|1>ZON#iff$6tupEv@J$8FB29Kd;<_T)|zqaSS2b+4q zs2PmF%ou~kurz80yQ3Elweg6-%)fd%g@RE07S)k;s2NGdx_BJ5M3H>MWLce9WHp?b z*dG0cI?j9Sh6Uv?^PJB@-FN}&`n9M5ZAJ}r_b}#P7aXHNJ$-}4vA`GR!nT-^xDSrP z(YD-YxY-+-P&1MnH6z7P1FDFHu`cTI9%j!kMzyyNOW|HOnVMwYpc+aTVLnU}Q9Yc9 z;W!61wHr_~lw#e9+NAqXd*CeQ#|Nm9hka>gA}6*W&X2m!7*t2x-;hzm%TOa&Yu$?4 zEc;Q<`vcUCpI}vdfz_}yGnjzGQT29V4DLgX{0?eH0!NysBNDaLbucUUcUqIt^Eec> z8JD0&vK2M5V;F;1QM>;?RQ*uaBO1%08f=Lm*x5x+#$zlplxGmJ!iQ&sy}P*a~5HGmQ- z=l)J>GQQXYKf?Z44p(3{yoKtqerM^1z8HfMsE(9HEnOYdjhdtCbwb^65UOLNPy?Kf zs<#l`Dp+d^envHP2>0U|jKH~L&4@Ol8r*}r!LO+6ucEGdgc`^zjKX*JeB?MYbGgx* z@=B-jsS|&?fAGYUndmkH54Pr=sdDK&|O!)YR@m?THJh`j1gBo>WwO8OEDk zo&~ieMXZ%j_3Mpi{?$+$3N)g@m<1=GMz9QZevd7`glgy|>c-w*n})(sn>P2iB$!Nq6QB(2~eb8%yDG$H~#F?-fbTJfe%8a0qh=x#{nB^lkY#&ly73?*)ly5KYG zFw_mcLNz=CE8{%Wh%TWQ-oa3OfZF~4S~Jctf5<3|dJni~F#o#o7z#9{(@__!M>TlZ zdK$Hhub^&x3w7N?EQqgAQ=c=*oG*xaUzET=OhhfkC-!__)O`jeG5=cQX%wh|4X6=r z#SlDfe)_I2lk;ZJdMn5L(hK?GO-kF#JzYH8Jsg`q1jx8zc*j0TA^+{4&!k%hT}`Dfaw;Q zza!K^-C!Wb;CGl0ccJ#$0~`A-W{>P$yT*JEXyGQKshEUXlliC- zti&)pjJoj^)JSilp63Uc7vEz~%)8cX!kMT&bPDrf{5msZ-BB|-6ji?2>b_1U3k3n| z%`VS{m5Cc*Uz~0a0c0qNx4+i3B z490ITTF?JNGJ4nV!WwuIHC36D&3C-U*p9d}7Gt{~KsE5s7Rt~!g|A`Q3-e%)t!AV% zP#-cWxSGv-3MUf}-)6qD1#D--bAP8XnE`ki$6|vWynOH+_Q2jd%|ESNKuvL@UHp`y z!S`4Ui|*mKKII*MVPD{De2zEw@><8UZ1rh4XutV`h2H`5Td*T~KL2-+=|F{a2hBUW zFKWamP%~2a5E~Oe$EO%_*!(Pik6noC9x?uedx#^CGAk~=4`3(ao4=YFsd3EAP)}5c zla4X}TC;q|&2F!WT8dVf0ehidt!|9M9o7q&m-uh2h}lkVdI z9zVh8ljboTa+3LPNKb#IU@#}Lo-&WwO!O!I*1F7=uS0ck6Q;)l7>?&qYyHHY_d9Ji zX9TK4xlxa8F)WX@P@8d#n@l<~(=Y=rL^ZS#RpD3E(wxV-SoVzl7{z$vJ6H&Foi+6v zqdM3YHGsYtibF6XPDCy3_m~^q@5ziKllz?cP+5m)O(}?s$(BxADn~z(D#D5elP|TyOAYzJ5$N1$Ez^_x1)M`0Cj^)7>D;zHwe0D zW+)FfCQd+gY$le$1?Yq4Ff(4ZK1W?2aLFujE)3K2Ux17*h)1nyb*zES(9<9mAwGwi zGM~%lFCzs}Q``{sx!wXJaR_Q4Gf*$C1*ko+3bolcVHP}%!Q9_@LM95|S|hHQ87YZs zxH{^5CsYSVVg{UsVYt-BDVRun6!T;FRr5FHDySJ6j#|nw=!@&n^Y{NvWC~EQ0}J8< z%!Zk+nGcH+*n+qX*2Wanh+NmrNP{p3ab`@wGMEX6VRoE`di*w^Zu}2wApc!w{#%g= zzF|HNdtiOy1*l#77&X#&7>yw}O?gq&o~VMF%5JDlH5yCc3@nBRF%P~*%}C5G^A)Zx zYH5eva+`lVPNqO33%G4IUlY{Yc0)~Bf2@S_QJeB2szY~?x2ofF$BgVK<{&Tb!Sl> zyNp`GRMd?l@0%~V#Zm1xL*3WimW*!P2YqlXs>hR1FQ$d4rC5u)V3&J^$s&1W`~8b;Cxe3hhw4yF04E5vY#LvgIqR+p#j` zCovC(JT#vfWw1E$=cpN4X-!7W;4bvn^M8hnrtAtC2f5#_gQ*_62oEVMT)w{3|UPO)D z@2N2ogNO^DW~dBm0Ess4g_?sW%b5hEds$Nsn^}SIuGVKNHuM5^v zpxt{2wK-0pdVCx8_@!bG%<{K+la0ml#K%z`3wUXsnrQSUE{>sC8nx!NF)hx*Qn&~; zQ|H}ew3bgXJ*HX%UzsV4LUkY~YHw7*OgI9y$&xSwE|MQ7r1lAEBO-N~k5Qg>|qw7RAL_ z22Y~~7MN-V5{2W5%OTgfoxLXG{DxYBYZ!ueQ5U|#s_6UHd>GY1jd&nxq~kFj7hprY zg1WBIJF`?3F_?HP=Ea$)^E=T`&;M~U8qqn-g4a-=<8QDChW%%zwkoQFt#JT;idxh2 z_WUi>u201<^m=bP8jb~s^P~1gbJWw)3TwK_v?EgwS72>?iMmldKY7*T8dx0rqDH<1 z%j0I$nm@x5nAYX;Jol9_hPVrAAmdR3Ta3}T1H~-WVB{^)3`h@j25U*vB9VY z=AlNGj9T;UsF55%ZL*`NCHf7u>ofAd=h7z4jateI)_T^qs1Eh@a=ATIHIV{M*+QIz zKcUvPlDDx5W+U!~YIq!~{sPp@{D`W58`aU*SP>l`m**8+2{q73s1EN&b@YIb+vRy7 zoTorN{TDUGf&6??gV|A2Tmn^|h`Mn*RQ&;{hQ^>a*=$t3A8h$nyhMByv#OlG=V$3+hH=Ff&d-JwA(2H~0}%e>dvY`Wvd97pOhtm)4Z$ zL(M>R}$7fSR$5sP?v@ zHtTPw4qn10_!v83e2|MjY`FP19x_8I2ukPjyaC6d8oH0#On+evzD7Nkk-=v7#$bNp z^42b>`qQoRFp+pM>OJuktKb_{`xVl=oQB-rsZK^yIvdsV<)|L-upUQks%xlM>N8Zm z{2}Ism94ctxboG!5NC?cOJ- z3tgG)HYQ!T^OE4GP;&#-GWeGPoj72>y#Zfcc7_|g_t;13EC!m(XJ)MkhI2X&} zQq)vlwH5B8Zuk^6lF$gVR5?+5r5xtP8dw1Pq8k1dReuR;CO6sm5Ngj|G`gKfWb~p) zwPuTSd47J!qh2uMQ19$n=xG==l}k`>!Zo)1fb|$^>d)BtHtL3tP)n0)%LB4#U_5^z zWVG8$pr*JM7Q*(Zsho8IY_1p&dzE&@DB46XUb-#v@+`P>4i;k686Cxs2euO?(+QIust>+zK5N$Otkq} zUWoOHZ=s&DVlghy50F~uPM}~rndSHnHS%RS%!}qUb|4Onb?MK)PH)r;BwJ3G=jV3< z7AEeBdJoJ-b^H-t!A!Ya&PsfaMey4=1P#FtS|K}s<*V@FUOI*Drc zqK)sM+Ifo1oZESBPXrY=Gm+UEg}QMJYKiiqHrYBXkFFBt!!@Wcj~PF5IiF)=)SK}zYHHJzGG97_QSXNY z%!eINpK6m(Gq(yg^(S!*bj@#k0UnGHro@_hnZJ-vuDClYaWOGSOMApd;uY&7feliq6_9A z?u#1HbktI8KsAtp+KeYq9lDJAjCh1vf^-$k(wbsHdSHs>3>B$SfpjX?UzXM`x^&hObzp7L@EF4I$Mh zc~SN`=l>&lar0%KYc&5HH94u{7f&HSB#8GA=R`ebS`I(*g-Ef~sYbj8pAdgIo)V9< zu^%@WX!GgF>o{TCzGBPu1*CQi!BS4_vL{usJ!O1Id5&I54@*S3-;*z9FZ&b|NN=gJ z$(99LqwTHCwS0@9&U}KYI2nH;X(11hez$kf`%y<}+r}!&|FZd3l(Q6Wr#=OGm^Rvr z){L9@=`fD07jYhd!B**bbj zIQOXVCuylFll1?tq~nOe$w9n>i*ncodf4)OHdgpA`N7y4eW-u@|D8KeKCNx@{{P;X z?^Tp#a#OH}6i4c68-7YYn)DSH@?!A(fNz4|kvfsa+Ir$2V!Z*r#tS69#&kRb=Yxs3momQ7I1}tSo&Q4r;rN=e6w-h8+$`$d zviXTPjdYVT9sM!A7rREU-yxh>=_%G9CU~oIGR4Nelzv@*?J$CLRkPw-)uHhFTjhxwwx!^+1AhpejO@AGOw9Y$6VXs0$f2^=A?6F zqTQj?2)FyDvaQjV+8L>_f_Ob?5c!d$CnS9h)klUt4W@Ih3TXy$DUy!=NR2(Y|NGAk zvNNcsBi5>X5$#1CLrIND)j7G06hh<2ursL-Nyi9-^AG-G%UYv9o$o>Y3?zTj3(B&h zj`gHx#Q8}X>>wAC*Rhz?jgL8Ji>(~ViELC_Y-4?3_M&VH)}$;C{!aWHb$m?zGu(wg zk%GyO#u4`VL#XezwJ5ucr8z$q50EmEbd+ppbRulQPq>8(J{;LUWH1NiA#^a6IvUIk z;tuxwzc`fmandj4!rkks(Uhd)45<%k9qFuX`55_TobN(Bki3o-#2bjKlJAOF?DaaA zhPW{)ko>QBk8>wUf0HjsYDzjytnVZoZYK@>3#CxUeNONl);Uf78R}Thxoo75NNY)J zNILlT?R-r7*4C?spKvaU_8!=>OSqf5pV~Ois_U=nKiX7LFog@RlFr!*lgSUX`QOOD zxB0Kg@AX{BKXg#`f;_)(oYR!+Sd80jUhyBK<(&7$^rTUoOK;D=lG@bmY(Ww7ndtq` zTrihBUmZPvq%J{TM}6Wq*p76_UZe7=9D_LV;i$`n0mLUrUb09rhEd9A+08V$JS|O zulvw`EZ21S@KEoh)J4H&oJFc`FH+^9>SM3} zh5P{03mb2v?r8EmDVy&pWBeB>yhFh_3LdI8j_#!5#G$0yo{D^Ru}-3H7M&+er>r{a zNKf9EbAMnWaX79dzCb=5`3C5NOYlp|uahPxHL4Wm?nvn>A|27>^;@eOae16hDnNb% z<-JKCj&5Z3k^ZLa4|}bCk?1%=*)h_1@~`bR`>-r2Gt*quQ;XjQ=A7H}KW$Q(KMfTn zRkRiSsBnP%1{)tFu3;|nlr*w8K858-8%Yg0pJeMK+v|!EpR#4SDEpC=mbyLBr59@$ zfsSts&TuNfBQ3SD2&U(8Hm*kf2;v6RSwPtv+qh0&CIxdo7Qe9V-Xfn!{!bh4p?)6n zClx2%j1PD3CfA%4K*25BS|s^Vqz^|6&d(yXBLMGmo-wh&$R?cu_W&beMb)ohycq zNR27e(VhC|upjXw@-s=5$RGEdWp@8}<|w#p3&mk7zQwboU%6ndZSWd)A%&5$Qs)!S zhm)p|bWEeX11Xu5n|K&?`r}rdP5PXCIO-@s9s35=zq_#no&qY_3gfL=8JUiF&QBz@ z_eA=)IGcg(l&`YkD?DoRXDJ^}y}CBONj|%6Pep@csL;$dw3Yl}(sfdEPL`oOP13U} zQSJzG+bGrXj{HONzNC)!%1)FA+4HKCo$|h<{p1hgC!CA2=c9R-^Ik9|0$rdS-4;h>4YsmLw-M%huK(sMp-+`PT8`VNvEoYWh_TY z5NB#q8ckY9ob;?(;iM}&(tzJ1olKnGJIahM*=D&QCO6^EY8o#5c*Wkf}leg`-SU7q9O>j!nDAz#Wl#;QodKpq?mvs3Ar2JON)j3T{s{~gAzyAR! Cz$(T7 diff --git a/ecommerce/conf/locale/es_419/LC_MESSAGES/django.po b/ecommerce/conf/locale/es_419/LC_MESSAGES/django.po index 4a6cac1c177..7651e32e50a 100644 --- a/ecommerce/conf/locale/es_419/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/es_419/LC_MESSAGES/django.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Albeiro Gonzalez , 2018-2020 # Anthony Mangano , 2017 # Carolina De Mares , 2021 @@ -20,7 +14,7 @@ # Elias Estay , 2015 # Ernesto Franz Achá Mamani , 2015 # cd9286f57f670f958e9ca68dc8932c77_3ee8733 <1bb171e43a612ed0554a26201b02c19f_497214>, 2016 -# Jesica Greco, 2022 +# Jesica Greco, 2022-2023 # Juan Camilo Montoya Franco , 2015-2018,2020-2021 # Laura Silva , 2016 # Luis Manuel Moreno , 2019 @@ -32,32 +26,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Jesica Greco, 2022\n" -"Language-Team: Spanish (Latin America) (http://www.transifex.com/open-edx/edx-platform/language/es_419/)\n" +"Last-Translator: Jesica Greco, 2022-2023\n" +"Language-Team: Spanish (Latin America) (http://app.transifex.com/open-edx/edx-platform/language/es_419/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_419\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Información personal" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Permisos" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Fechas importantes" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -65,388 +59,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "La administración de usuarios fue deshabilitada debido a la carga en la base de datos. Esta función puede ser restablecida activando el {switch_name} interruptor Waffle . Sea cuidadoso cuando reactive el interruptor.!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "URL base del LMS para el site o microsite" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "URL raíz del LMS. (Ej: https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Ruta para personalizar el tema del sitio" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Procesadores de pagos" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "Lista separada con comas de nombres de procesadores: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Procesador de pagos del lado del cliente" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Procesador que será utilizado para los pagos del lado del cliente" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "Configuración OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "Cadena JSON que contiene la configuración para el backend de OAuth" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Clave de segmento" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Segment write/API key." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "De correo electrónico" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "Dirección de la cual los correos electrónicos se envían." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Habilitar códigos de inscripción" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Habilitar la creación de códigos de inscripción." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "Correo electrónico de soporte para pagos" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Correo de contacto para asuntos relacionados con soporte a pagos." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "URL de soporte a pagos" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "URL para asuntos de soporte a pagos" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "Nombre de Cookie UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "Nombre del cookie que contiene datos UTM" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "Nombre de Cookie afiliado" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "Nombre de la cookie que almacena datos de afiliado" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Enviar notificación de reembolso por email" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "Habilitación SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "Habilitar verificación SDN en el momento del pago." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "[Deprecated] url de la API SDN del Tesoro de los estados Unidos" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "[Deprecated] llave de la API SDN del Tesoro de los estados Unidos" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "Listas SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "Lista separada por comas de las listas OFAC que se usarán para la verificación." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Solicita la activación de la cuenta" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Solicita a los usuarios que activen su cuenta antes de permitirles canjear un cupón." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "Fragmento de código de URL de origen de Optimizely" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Este script se cargará en cada página." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "Dominio de cookie de base" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "Dominio de cookie de base utilizado para compartir cookies en todos los servicios." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "Habilitar verificación de embargo" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "Habilitar verificación de embargo en el pago." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "URL de la API de descubrimiento" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Habilitar Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "Habilitar Oferta parcial del programa" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "Habilitar la aplicación de ofertas de programa para cursos que permanecen desinscritos o no verificados." -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "Clave secreta para el portal Hubspot" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "Clave secreta para el portal de autenticación de Hubspot" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "habilitar Microfrontend  para la página de pagos" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "Usar la implementación microfrontend de la página de e-commerce en lugar de la plantilla del lado del servidor." -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "Microfrontend de la url de pagos." -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "url pra el Microfrontend de pagos (usado si habilitar Microfrontend para página de pagos está establecido)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "Apellido" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "primer nombre" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Nombre Completo" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "ID del usuario LMS" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Nombre" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "cliente empresarial UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "UUID de un EnterpriseCustomer en el servicio de Clientes empresariales" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "El cupón no existe." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Este código de cupón aún no es válido." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Este código de cupón ha expirado." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "El producto [{product}] no está disponible para compra." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Este código de cupón ya no está disponible." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Este código de cupón no es válido." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "El voucher no es aplicable a su orden actual." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Bienvenido a edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Elige entre los cursos seleccionados por tu organización para comenzar a aprender." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "No se suministró un código." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "No se suministró una SKU." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "El producto no existe." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Usted no es elegible para usar este cupón." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "No se ha encontrado ninguna cliente empresarial que coincida para este cupón." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "Este cupón no es válido para comprar un programa. Intente usarlo en un curso individual en el programa. Si necesita ayuda, póngase en contacto con el soporte de edX." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "El token de consentimiento para compartir datos suministrado es inválido." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "Ya has comprado un asiento para {course}." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "Un descuento ha sido aplicado, cortesía de {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "Este código de cupón no es valido para este curso. Intente en un curso diferente." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Sitio" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Última fecha/hora en que puede ser enviada la verificación para este producto." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "Falló al publicar los datos de comercio para {course_id} hacia el LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Tomar como asistente" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Crédito" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Honor" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Profesional" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Verificado" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "Formación ejecutiva" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "Educación ejecutiva remunerada" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "Educación ejecutiva no remunerada" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "Bootcamp pago" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "Bootcamp no remunerado" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Ha ocurrido un error. No hemos podido confirmar que usted sea elegible para créditos del curso. Intente nuevamente." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -455,35 +447,33 @@ msgid "" "Support Team." msgstr "No hay créditos disponibles para \"{course_name}\". Si usted está inscrito en el curso, intente nuevamente después de que las calificaciones estén completadas. Si necesita ayuda adicional, contacte el equipo de soporte de {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Ha ocurrido un error. No hemos podido confirmar que la institución seleccionada ofrezca estos créditos de curso. Intente nuevamente." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "%d%% descuento empresarial" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} precio fijo descuento empresarial." -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Porcentaje" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "Absoluto" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -491,221 +481,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "Este cupón está disponible a través de {new_enterprise}. Para redimir este cupón, debe primero cerrar sesión. Cuando inicie sesión de nuevo, por favor seleccione {new_enterprise} como su empresa e intente de nuevo." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "Este código no es válido para su correo. Por favor inicie sesión con el correo correcto asignado al código o contacte su gerente de aprendizaje para preguntas adicionales." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "cliente empresarial UUID" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "Catálogo cliente empresarial UUID" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "Tipo de descuento" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "Valor del descuento" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "Tipo de descuento de contrato." -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "Descuento de contrato" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "Monto de la comprobante prepago." -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "Id de la Oportunidad en Salesforce" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "Elemento de oportunidad de Salesforce" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "Correos electrónicos" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "Correos electrónicos de coma separada los cuales recibirán las ofertas de alerta de uso" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "Frecuencia para correos electrónicos de oferta de uso" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "El número máximo de inscripciones que pueden canjear esta oferta." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "El monto máximo en dólares estadounidenses que puede canjearse por esta oferta." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "El número máximo de inscripciones por usuario que puede redimir esta oferta." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "La cantidad de dólares estadounidense máxima que puede ser redimida usando esta oferta por usuario." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Fecha de inicio" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Fecha de finalización" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "Límite de inscripción" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "Límite de reservas" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "Límite de inscripciones por usuario" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "Límite de reservas por usuario" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "Asegúrese de que el nuevo valor sea mayor o igual al valor consumido ({offer_enrollments})." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "El ID de oportunidad de Salesforce debe tener 18 caracteres alfanuméricos y comenzar con 006." -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "El elemento de oportunidad de Salesforce debe tener 18 caracteres alfanuméricos y comenzar con un número." + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "Asegúrese de que este valor sea mayor o igual a 0." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "El nuevo valor asegurado debe ser mayor que o igual al valor consumido ({consumed_discount:.2f}) " -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "La dirección de correo electrónico {email} no es valida." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "Ya existe una oferta para esta combinación empresarial y catálogo." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "El porcentaje de los descuentos no puede ser mayor al 100%." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "Se debe especificar una fecha de inicio al especificar una fecha de finalización." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "La fecha de inicio debe ser anterior a la fecha de finalización." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "No se permite más de 2 dígitos después del decimal para el valor absoluto." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "Este campo es requerido cuando el tipo de descuento de contrato es absoluto." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "Descuento de tipo {} proporcionado por {} para {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "Códigos de cupón empresariales" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "Editar la oferta empresarial: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "Crear oferta empresarial" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "Ofertas empresariales" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Editar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Crear" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "Editar oferta empresarial" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Guardar cambios" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Cancelar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -713,37 +712,37 @@ msgid "" " " msgstr "\n %(platform_name)s Herramienta de administración de oferta empresarial\n " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "Actuales ofertas empresariales " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "Nombre empresarial del cliente " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Tipo" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Valor" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Inicio" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Fin" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -751,101 +750,100 @@ msgid "" " " msgstr "\n %(platform_name)s Herramienta de administración de oferta empresarial\n " -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "El SKU {sku} no existe." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "No hay un cliente empresarial asociado con el SKU {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "Si tienes dudas acerca de compartir tus datos, contáctate con tu administrador de {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "Si tienes dudas acerca de compartir tus datos, contáctate con tu administrador de {enterprise} a {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "La inscripción en {course_name} no se completó." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "Oferta empresarial actualizada!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "Oferta empresarial creada!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "No puede proceder al pago porque el carrito está vacío." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "No hemos encontrado el código de identificación necesario para encontrar uno de sus productos." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "No hemos encontrado uno de los productos que está buscando" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Uno de los productos que usted está intentando comprar no está disponible." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "No pudimos encontrar suficiente información sobre usted para realizar el cálculo." -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "CADUCADA" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "INACTIVO" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "ACTIVO" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "Los productos deben tener algún tipo de certificado." -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Los productos deben tener un precio" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "Necesitas proporcionar una UUID de curso para crear derechos de curso." -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "Los productos deben indicar si el ID de verificación en requerido" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Clase de producto inválida [{product_class}] requerida." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -853,154 +851,152 @@ msgid "" " been saved." msgstr "El curso [{course_id}] no fué publicado hacia el LMS porque el selector [publish_course_modes_to_lms] está desactivado. Para evitar crear SKUs fantasmas, no se ha guardado ninguna información. " -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Código de inscripión" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Cupón de descuento" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "Número de orden inválido u orden {} no existe." -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "Nueva falla de asignación de váucher de cupón. Error: {}" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "Tu orden {} no puede ser reembolsada como '{}' cupones no se encuentran soportados para el reembolso." -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "No pudo crear un nuevo váucher para la orden: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "No se suministraron SKU." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "No hay producto(s) con SKU [{skus}]." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "Ingrese nombre de usuario o un parámetro de consulta is_anonymous, pero no ambos." -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "El producto de la API solo soporta {http_method} para productos {product_class}." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "Valor inválido o faltante para : [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} carrito (dueño: {owner}, líneas: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Carrito" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Tipo de atributo" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Texto del atributo" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "Debido a los controles de exportación, no podemos permitirle acceder a este curso en este momento." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "Haga clic para comprar un registro a curso" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "Haga clic para comprar multiples asientos para este curso" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "El código de cupón '{code}' ha expirado." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "El código de cupón '{code}' no está activo." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "El código de cupón '{code}' No está disponible. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "El código del cupón '{code}' no es válido para este carrito de compras" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "El código de cupón'{code}' no es válido en esta cesta para una compra en conjunto." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "Código de cupón '{code}' añadido a la canasta." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "La canasta no califica para el código de cupón {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "No se pudo aplicar el código '{code}'; se requiere el consentimiento para compartir datos." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "Después de completar su orden, podrá seleccionar las fechas del curso desde su panel de control" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "Después de completar su orden será automáticamente inscrito en el modo verificado del curso" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "Después de completar su orden recibirá crédito para su curso" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "Después de completar su orden será automáticamente inscrito en el curso." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1017,7 +1013,7 @@ msgid "" "{paragraph_end}" msgstr "{paragraph_start}Al comprar, usted y su organización aceptan los siguientes términos:{paragraph_end} {ul_start} {li_start}Cada código es válido para el curso cubierto y solo puede usarse una vez.{li_end} {li_start}Usted es responsable de distribuir códigos a sus alumnos en su organización.{li_end} {li_start}Cada código caducará en un año a partir de la fecha de compra o, si es anterior, una vez que se cierre el curso.{li_end} {li_start}Si un curso no es designado como autodidacta, debe confirmar que hay una ejecución del curso disponible antes del vencimiento.{li_end} {li_start}No puede revender códigos a terceros.{li_end} {li_start}Todas las ventas de edX for Business son finales y no son elegibles para devoluciones.{li_end}{ul_end} {paragraph_start}Recibirá un correo electrónico a {user_email} con su(s) códigos de inscripción.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1026,213 +1022,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "{strong_start}¿Comprando solo para ti?{strong_end}{paragraph_start}Si estás comprando para otra persona, por favor continua con el proceso de compra. Sin embardo, si eres el estudiante {link_start}vuelva atrás{link_end} para inscribirte directamente{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "Ya has comprado estos productos" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "No hay ningún producto disponible para comprar." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "cantidad actualizada exitosamente" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "Su canasta no pudo ser actualizada. Por favor corrija cualquier error de validación debajo." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "Usted ya añadió un cupón '{code}' a su canasta." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "El código de cupón '{code}' no existe" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "No se encontró un código de cupón con el id '%s'" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "El código de cupón '%s' fue removido de su cesta." -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Última fecha/hora en la que este producto puede ser adquirido." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Nombre de usuario" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Correo electrónico" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Reembolso #{refund_id}{link_end} creado! Haga clic {link_start}aquí{link_end} para verl." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "No se puede crear un reembolso para estas líneas. Puede que ya hayan sido reembolsadas." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Panel de reembolsos" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "ID de reembolso" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Estado" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "No fué posible recuperar la información de inscripciones." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "Número de veces para reintentar las acciones del cliente IAP fallidas (por ejemplo, creación de pago, ejecución de pago)" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "Número anterior de días para obtener reembolsos de Android." + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "correo electrónico del equipo móvil" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "ID de transacción original" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "Día 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "Día 10 " -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "Día 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "Asignar" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "Recordar" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "Revocar" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "Automático" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "Manual" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "Identificación del catálogo del curso del Servicio Discovery" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "Código UUID para un catálogo de cliente empresarial del servicio empresarial." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "Nombre de cliente empresarial" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "Catálogo cliente empresarial UUID" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "UUID del programa" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "Pendiente correo de usuario" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "Código asignado exitosamente al usuario." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "El código ha sido redimido por el usuario." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "El correo al usuario rebotó." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "El código ha sido anulado por este usuario." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "Active una versión de plantilla en particular." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "El correo electrónico ha sido enviado." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "Este usuario debería recibir un correo electrónico" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1240,154 +1248,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "La administración de ordenes ha sido deshabilitada debido a la carga en la base de datos. Esta función puede ser restablecida activando {switch_name} Waffle interruptor. Sea cuidadoso cuando reactive el interruptor.!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "%d%% Descuento para orden de inscripción manual en el curso." -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Procesador de pagos" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "Se espera que los numero de órdenes atascados en el de error de cumplimiento sean provistos en un formato de TXT de uno por línea." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "Click en 'Guardar y Continuar Editando' para añadir registros al inventario" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Colaborador" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Colaboradores" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "Diners" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Discover" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "Desconocido" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "La opción de pago que seleccionó no está soportada." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Seleccione un país" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (requerido)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Organización (requerida)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "Estoy comprando a nombre de mi empleador o de otra organización" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "Se ha producido un problema al recuperar su cesta. Actualice la página para intentarlo de nuevo." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Nombre (requerido)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Apellido (requerido)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Dirección (requerida)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Número de casa/apartamento" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Ciudad (requerida)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Estado/Provincia" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Código Postal" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "País (requerido)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Este campo es requerido." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "Los códigos postales para los Estados Unidos y Canadá están limitados a nueve (9) caracteres." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "ID de la transacción" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Respuesta del procesador de pagos" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Respuestas del procesador de pagos" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Número de veces que debe volver a intentar una acción fallida del cliente en Paypal (por ejemplo, creación de pago, ejecución de pagos)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "No se permite más de 10 dígitos antes del decimal para el valor fijo." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "No se permite más de 2 dígitos después del decimal para el valor fijo." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "Porcentaje superior a 100 no permitido." @@ -1395,17 +1416,17 @@ msgstr "Porcentaje superior a 100 no permitido." #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "Transacción rechazada" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1413,377 +1434,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "La administración del reembolso se ha deshabilitado debido a la carga en la base de datos. Esta funcionalidad puede ser restablecida activando el Waffle switch{switch_name}. ¡sea cuidadoso al reactivar este Waffle switch!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Orden" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Usuario" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Crédito total (excluidos impuestos)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Moneda" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Reembolso" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Línea de la orden" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Línea de crédito (excluidos impuestos)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Cantidad" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "Puede ser usado una vez por un cliente" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "Puede ser usado múltiples veces por múltiples clientes" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "Solo puede ser usado por un cliente" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "Puede ser usado múltiples veces por un cliente" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "Uso" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "Es lote de un código público" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "Debería este código de lote ser público o privado para esta prueba." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "Este comprobante está asignado a otro usuario." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Búsqueda en el catálogo" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Redimidos or el ID del Curso" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Redimido para el ID de curso" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "Redimido" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Activo" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Inactivo" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "Descuento" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "Inscripciones" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "Inactivo" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "Búsqueda en el catálogo" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "Redimidos or el ID del Curso" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Redimido para el ID de curso" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Activo" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Código" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "Esta fila se aplica a todos los comprobantes." -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Categoría" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "Fecha de expiración del cupón" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "Nombre del cupón" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "Fecha de inicio del cupón" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "Tipo de cupón" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "Fecha de creación" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Porcentaje de descuento" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "Valor del descuento" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "Dominios de correo electrónico" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "Valor facturado" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Nota" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Precio" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "Id de Curso" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Organización" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "Tipos de asientos para el curso" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "Usos máximos del cupón" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "Cantidad de redenciones" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Cliente" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Número de orden" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Redimido por el usuario" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "Rango del cupón [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "Informe del Cupón para {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "No se pudo encontrar un registro de stock coincidente para el cupón, se canceló la descarga del informe." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "No Pago" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Pago" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "Prepago" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "Postpago" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "Compra agrupada" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "No aplica" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "Fijo" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Vista de administración" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "Reembolsar transacciones" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} no es una acción valida." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "descuento del programa del {value}%" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "descuento del programa de precio fijo de {value}" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "Ya existe una oferta para este programa." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "{current_date} Descuento para el programa {program_title} {program_type} " -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "Editar oferta del programa: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "Crear oferta del programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "Ofertas del programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Editar oferta del programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1791,184 +1768,182 @@ msgid "" " " msgstr "\n %(platform_name)s Herramienta de administración de oferta de programa\n " -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "Ofertas actuales del programa" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "Título del programa" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "¡Se actualizó la oferta del programa!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "¡Se creó la oferta del programa!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "ID afiliada" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "Fuente UTM:" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "Medio UTM" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "Campaña UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "Termino UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "Contenido UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM creado en" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Panel principal" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Catálogo" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Productos" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Tipos de productos" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Categorías " -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Rangos" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Alertas de bajo inventario" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Cumplimiento" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Órdenes" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Estadísticas" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Reembolsos" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Clientes" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Solicitud de alerta de inventarios" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "Ofertas" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "Cupones" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Reportes" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Inglés" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "Español" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "Español (Latinoamérica)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "Crear" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "Versión:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Redimir" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Códigos de cupón" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "Obtenga un certificado verificado para hacer avanzar su carrera, mostrar sus logros o mejorar su perfil académico" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "¿Para qué comprar el curso con certificado verificado?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1977,30 +1952,30 @@ msgid "" "of the certificate." msgstr "Un certificado verificado (Digital) confirmando que el usuario ha completado el curso en una fecha específica. El certificado incluye el logo de edX y de la Universidad, así como firmas de miembros de la facultad involucrados en el curso. También cuenta con una URL que puede ser usada para verificar la autenticidad del certificado." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Un certificado verificado demuestra a futuros empleadores que usted ha completado con éxito las actividades del curso." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "El certificado tiene firma y sellos oficiales de la institución que ofrece el curso" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Tendrá doce veces mas probabilidad de completar el curso, si está trabajando por lograr un certificado verificado." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Cursos" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -2008,32 +1983,32 @@ msgid "" " " msgstr "\n %(platform_name)s Herramienta de administración del curso\n " -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Panel de control del estudiante" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Herramienta de administración del curso" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Panel de control de E-commerce" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Cerrar sesión" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "Recibo para %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "¡Gracias por su orden!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2041,89 +2016,98 @@ msgid "" "you can print this page." msgstr "Su orden está completa. Recibirá un mensaje de confirmación y su código(s) de inscripción en {link_start}{email}{link_end}. Si necesita un recibo, puede imprimir esta página." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "Su pedido está completo. Si necesita un recibo, puede imprimir esta página. {next_start} Próximos pasos:{next_end} 1. Busque en su bandeja de entrada un correo electrónico de confirmación del pedido de Get Smarter.{next_line} 2: Siga las instrucciones del correo electrónico para completar su registro." + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "Se completó su pedido. Si necesita un recibo, puede imprimir esta página." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Número de orden:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "Método de pago:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Fecha de la orden:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Información de la orden" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Descripción" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "Precio" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Cantidad:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "Descripción:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "Precio del item:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Subtotal" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "%(voucher_discount_amount)s de descuento" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "Descuento de tipo %(type)s proveído por %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "Descuento por su primera obtención de un certificado verificado" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "Descuento de tipo %(type)s es brindado." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "Cortesía de %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Total" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "Obtenga sus créditos de curso" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2133,30 +2117,30 @@ msgid "" " course name." msgstr "Para recibir crédito académico para este curso, debe aplicar por crédito a la organización que ofrece el crédito. Puede encontrar un enlace a la página web de la organización en su{link_start}{lms_dashboard_url}{link_middle}panel principal{link_end} al lado del nombre del curso." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "Ir al panel principal" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Encuentra más cursos" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Orden no encontrada" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr " %(error_summary)s " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "No se pudo localizar la orden especificada. Asegúrese de que la dirección URL es correcta y vuelva a intentarlo." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2165,19 +2149,19 @@ msgid "" " " msgstr "\n Puede ver sus ordenes de pago previas en la página{link_start}{order_history_url}{link_middle}{link_end}Configuración de la cuenta{link_end}\n .\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Seleccionar" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "Créditos:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Precio:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2185,7 +2169,7 @@ msgid "" " " msgstr "\n ¿Desea aprender más de crédito%(display_name)s ?\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2193,12 +2177,12 @@ msgid "" " " msgstr "\n Crédito disponible hasta %(date)s\n " -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "Comprar Créditos para %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2206,7 +2190,7 @@ msgid "" " " msgstr "\n Compre crédito para %(course_name)s\n " -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2216,54 +2200,54 @@ msgid "" " " msgstr "\n !Felicidades! Es elegible para comprar crédito académico para este curso.\n Debe comprar su crédito antes del %(date)s.\n Seleccione alguna de las siguientes instituciones para comprar su crédito.\n " -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Precio:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "Descuento:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Total:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Lo mereces." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "El trabajo duro ya ha terminado. Usted ha aprobado el curso! ahora obtenga el crédito que merece para comenzar o completar un grado." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "Es económico" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "El crédito ofrecido a través de edX generalmente cuesta menos que el mismo crédito en muchas instituciones." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Abre puertas." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Muchos de los empleos con mayor demanda de hoy requieren un grado de profesional. Inicie ahora su camino al éxito!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "¿Preguntas?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2271,73 +2255,73 @@ msgid "" " " msgstr "\n Por favor lea {link_start}nuestras preguntas frecuentes para ver preguntas comunes acerca de certificados.{link_end}\n " -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Te estás inscribiendo en:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Se ha enviado un correo electrónico a %(user_email)s con un enlace para que actives tu cuenta." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "¿Por qué debes activarla?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Necesitamos que actives tu cuenta para asegurarnos de que eres realmente tú el que está creando la cuenta y para prevenir fraudes." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Si necesitas asistencia, contacta al soporte de edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Cupones " -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "Cupones empresariales" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Contraer navegación" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Panel de Control para:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Alternar cuadro desplegable" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Ingresar" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "Administración del curso de comercio electrónico" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "Administración del cupón de comercio electrónico" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "Administración de las ofertas del programa de comercio electrónico" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Su cesto está vacío" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2346,12 +2330,12 @@ msgid "" " " msgstr "\n Si intentó hacer una compra, yno se ha efectuado cobro. Vuelva a su {link_start}{link_middle}{homepage_url}panel principal {link_end} para intentar de nuevo o {link_start}{homepage_url}{link_middle} contacte soporte{platform_name} {link_end}.\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "Tu cesta está vacía ahora" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2360,50 +2344,50 @@ msgid "" " " msgstr "\n {strong_start}Hemos actualizado su cantidad .{strong_end}\n {paragraph_start}Su carrito incluye {num_items} códigos de inscripción con un costo total de {total}, que recibirá vía correo electrónico.{paragraph_end}\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Ver cesta" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Finalizar ahora" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Aplicando.." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Aplicar" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "en tu carro de compras" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "Tu compra contiene lo siguiente" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Actualizando.." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Actualizar" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "resumen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Descuentos aplicados" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2411,7 +2395,7 @@ msgid "" " " msgstr "\n %(benefit)s Descuento otorgado por%(enterprise_customer_name)s.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2419,7 +2403,7 @@ msgid "" " " msgstr "\n %(benefit)s%% Descuento para su primer obtención de certificado verificado aplicado.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2427,104 +2411,104 @@ msgid "" " " msgstr "\nCupón %(voucher_code)s aplicado para un descuento total de %(total_benefit)s\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Eliminar cupón" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Añadir código de cupón" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(opcional)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "TOTAL" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "detalles de la orden de compra" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "selecciona un método de pago" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Pagar con tarjeta de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Pagar con PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Pagar con Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "información del titular de la tarjeta" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "información de facturación" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Tarjetas de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Número de tarjeta (requerido)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Seguro" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Icono de tarjeta de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Código de seguridad (obligatorio)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "Ayuda con el código CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Los tres últimos dígitos en el área de firma en la parte posterior de su tarjeta. Para American Express, son los cuatro dígitos en la parte frontal de la tarjeta." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Vencimiento (requerido)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Mes" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Año" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Colocar la orden" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "Obtenga un valioso certificado para mostrar las compentencias aprendidas en" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2532,7 +2516,7 @@ msgid "" " " msgstr "\n%(benefit_value)s de descuento\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2540,37 +2524,37 @@ msgid "" " " msgstr "\n El código de cupón %(voucher_code)s fue aplicado\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "Aplicar un código de cupón" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "Paga con %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Proceder al pago" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "{strong_start}Nota:{strong_end} Para completar su inscripción, seleccione Proceder al pago o Pagar con PayPal." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "¿Tiene preguntas?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "Por favor revise nuestra sección de FAQs para que vea dudas frecuentes sobre nuestros certificados." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2578,12 +2562,12 @@ msgid "" " " msgstr "\nCertificado tipo %(seat_type)s\n " -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Transacción de pago cancelada" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2592,20 +2576,20 @@ msgid "" " " msgstr "\n Su transacción ha sido cancelada. Si siente que ha sido un error, contacte {start_link}\n {payment_support_email}{end_link}.\n " -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Error en el proceso de pago" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "Ocurrió un error al procesar tu pago." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "No se realizó ningún cobro." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2614,38 +2598,38 @@ msgid "" " " msgstr "\n Por favor intente pagar de nuevo. Si el problema persiste, por favor diríjase a nuestras {start_link}\n Preguntas frecuentes {end_link} para consejos de solución de problemas.\n " -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "El pago falló" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "Un error ocurrió al procesar su pago. {strong_start}No se ha efectuado el cobro.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "Por favor espere unos minutos e intente de nuevo. Para ayuda consulte nuestro {start_link}Centro de asistencia{end_link}." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "Para intentar de nuevo, regresa al {start_link}panel principal{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "\n Revisar falla SDN\n " -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2653,7 +2637,7 @@ msgid "" "suspend your learner account." msgstr "Desafortunadamente, su perfil de cuenta o información de pago parece coincidir con uno o más registros en una lista de sanciones del Departamento del Tesoro de los Estados Unidos. Esto significa que no podemos completar su transacción o proporcionarle servicios y debemos suspender su cuenta." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2662,103 +2646,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "Si tiene preguntas sobre cómo borrar una coincidencia, comuníquese con {ofac_email_link} ofac.reconsideration@treasury.gov{end_link} para obtener información sobre las opciones para borrar una coincidencia. Su cuenta será suspendida hasta que este asunto se resuelva satisfactoriamente." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Copyright © %(year)s %(platform_name)s. Todos los derechos reservados." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Hola %(full_name)s, " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Gracias por comprar %(course_title)s. Un cobro aparecerá en su tarjeta de crédito o débito con nombre de empresa\"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Puede acceder a su curso y completar la verificación (de ser requerida) en su Panel de control de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Para explorar otros cursos extraordinarios, visite la página web de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Ver Información del Pago" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Gracias. Esperamos que disfrute del curso!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "Equipo de %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Está recibiendo este correo porque compró una silla en el curso %(course_title)s de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Confirmación de recibo para:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "Para ver su información de pago, visite el siguiente sitio web" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "Equipo de %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "El equipo de edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Orden colocada" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "Confirmación del Pago" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "Confirmación del pago para:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Estimado %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2766,8 +2750,8 @@ msgid "" " " msgstr "\nGracias por su compra de %(credit_hours)s horas de crédito de %(credit_provider)s para el curso %(course_title)s. El cargo en su tarjeta de crédito o débito aparecerá bajo el nombre \"%(platform_name)s\".\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2776,26 +2760,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "Para recibir su crédito, deberá también realizar la solicitud en el sitio web de %(credit_provider)s. Para tener un enlace para solicitar el crédito de %(credit_provider)s, o para ver el estado de su solicitud, visite su panel de control de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "Para explorar otros cursos elegibles para crédito, visite el sitio web de %(platform_name)s. Puede haber cursos añadidos recientemente." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Gracias. Esperamos que disfrutes del curso!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "El equipo de %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2803,11 +2787,11 @@ msgid "" " " msgstr "\nHa recibido este mensaje porque usted compró horas de créditos para el curso %(course_title)s, en %(platform_name)s.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "Confirmación del pago para:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2815,30 +2799,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Gracias por su compra de %(credit_hours)s horas de crédito de %(credit_provider)s para el curso %(course_title)s. El cargo en su tarjeta de crédito o débito aparecerá bajo el nombre \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "Ha recibido este mensaje porque usted compró horas de créditos para el curso %(course_title)s, en %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Recibo de la orden" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "Para los negocios" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "Gracias por comprar el acceso a %(course_name)s. Vamos a preparar a tu grupo para que aprenda con edX:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2846,22 +2830,22 @@ msgid "" " " msgstr "\n descargar y guardar {link_start}{download_csv_link}{link_middle} archivo de códigos de inscripción.{link_end}\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "Distribuye un código por alumno antes de la fecha de vencimiento." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "Consejo profesional: monitoriza qué codigo está asociado con cada persona." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "Los estudiantes se inscriben/registran con edX y se inscriben al curso." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2869,7 +2853,7 @@ msgid "" " " msgstr "\n Para ver la información de pago, iniciar sesión para ver el historial de órdenes de pago, en la página{link_start}{order_history_url}{link_middle}Configuración de la Cuenta{link_end}.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2877,107 +2861,107 @@ msgid "" " " msgstr "\n Para más información y asistencia, consulte nuestro {link_start}Centro de asistencia{link_end}\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "Gracias" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "Al comprar, tú y tu organización aceptáis los siguientes términos:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "Cada código es válido para el curso incluido y solo se puede usar una vez." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "Tú eres el responsable de distribuir códigos a tus alumnos." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "Cada código vencerá en un año a partir de la fecha de compra o, si ocurre antes, una vez que se cierre el curso." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Si un curso no está diseñado para tomarlo a tu propio ritmo, deberías confirmar que alguna edición del curso está disponible antes de la expiración." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "No debe revender códigos a terceros." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "Todas las ventas son finales. Sin reembolsos." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "Confirmación de orden para:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "Por favor visita %(download_csv_link)s para descargar y guardar el fichero de códigos de inscripción." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "Para ver tu información de pago, inicia sesión para ver tu historial de pedidos, debajo de Ajustes de Cuenta%(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "Para obtener más información y ayuda, ponte en contacto con info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: Confirmación de orden: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Acciones" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "Editar categoría" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "Añadir categoría hija" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "Editar hijos" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Borrar" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2985,7 +2969,7 @@ msgid "" " " msgstr "\n Se creó la variante de producto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2993,7 +2977,7 @@ msgid "" " " msgstr "\n Se creó una variante de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -3001,7 +2985,7 @@ msgid "" " " msgstr "\n Se actualizó la variante de producto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3009,7 +2993,7 @@ msgid "" " " msgstr "\n Se actualizó una variante de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3017,7 +3001,7 @@ msgid "" " " msgstr "\n Se creó el producto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3025,11 +3009,11 @@ msgid "" " " msgstr "\n Se actualizó el producto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "Editar nuevamente" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3038,266 +3022,266 @@ msgid "" " " msgstr "\n Se está editando una variante de producto de\n {start_anchor}{title}{end_anchor}.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Secciones" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Detalles del producto" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "Atributos" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Imágenes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "Cantidades y precios" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "Variantes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "Mejoras" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "Tipo de producto" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "Subir, modificar o eliminar imágenes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "Número en inventario" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "Número asignados" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "Umbral de inventario bajo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "Precio de costo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "Precio (excluido impuesto)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "Precio de venta" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "¿Eliminar?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "Añadiendo..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Añadir variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Título" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "Registros de inventario" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "Este producto no tiene ninguna variante." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "No se pueden añadir variantes a este producto en el momento." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "Esto posiblemente se debe a que el producto tiene registros en inventario." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "Productos recomendados" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "o" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Guardando..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Guardar y añadir otra variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "Guardar y continuar editando" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Guardar" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "Almacenar estadísticas - (Últimas 24 horas)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Nuevos compradores" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "Ingresos" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "Costo promedio de órdenes" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "Promedio (pagado) de costo de ordenes" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "Productos y vouchers" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Total de productos" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "Vouchers activos" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "%(name)s | Ofertas" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "Restableciendo..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "Restablecer oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "Suspendiendo..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "Suspender oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "Borrar oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "Oferta actualmente disponible" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "Oferta no está disponible debido a restricciones!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "Costo total" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "Número de ordenes:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "Número de usuarios:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "Fecha creada:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "Detalles de la oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "Incentivo" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "Condición" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "Restricciones" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "Exportar archivo a formato CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "Ordenes que usaron esta oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Número de orden" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "Fecha de la orden" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Total de la orden" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Precio" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "Resumen de la oferta" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3305,326 +3289,326 @@ msgid "" " " msgstr "\nOrden %(number)s - Línea #%(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "Línea #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "Orden #%(number)s - Línea #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Título" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Tipo de producto" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "Opciones del producto" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "Detalles del aliado" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "SKU del aliado" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "Detalles de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "Número de referencia del aliado" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "Notas del aliado" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "Fecha estimada de despacho" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "Estado de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Estado" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "No han ocurrido eventos de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "Eventos de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Evento" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Referencia" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Fecha" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "Eventos de pago" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "No han ocurrido eventos de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Orden %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Orden #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Información del cliente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Nombre completo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Correo electrónico" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "El cliente ha eliminado su cuenta." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Información de la orden" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Total de la orden" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Fecha de compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Hora de compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Volver a intentar" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Detalles de la orden" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Contenido de la orden" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Descuentos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Notas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Items ordenados" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "ID de la línea" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Producto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Proveedor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "SKU del proveedor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Fecha estimada de desapacho" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Precio antes de impuestos (sin descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Precio incluido impuestos (sin descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Ver" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Total (sin descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Total (con descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Total" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Total del envío (sin descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Total del envío (con descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Total del envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Con las lineas seleccionadas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Cambiar estado de la línea a" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "elegir nuevo estado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Crear evento de envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "elegir tipo de evento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "con referencia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Crear evento de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "con cantidad" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Crear reembolso" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Aceptar!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Cambiar estado de la orden" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Cambiar estado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "El estado de esta orden no se puede cambiar." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Eventos de envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Líneas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3632,398 +3616,398 @@ msgid "" " " msgstr "\n %(title)s (cantidad %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "No hay eventos de envío." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Eventos de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Cantidad" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Producto:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "cantidad" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "No hay eventos de pago." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Nombre del método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Código del método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Cargo (incluidos impuestos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Cargo (excluidos impuestos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Dirección" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Teléfono" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Instrucciones" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Dirección de facturación" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Fuentes de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Fuente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Asignación" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Cantidad debitada" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Cantidad reembolsada" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "No se encontráron fuentes de pago para esta orden." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transacciones" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Vale" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Nombre de la oferta" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Frecuencia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Mensaje" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "No se aplicaron descuentos a esta orden" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Administrador" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "No hay notas disponibles." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Guardar nota" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Las notas solo pueden editarse por 5 minutos después de guardadas." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Descargar las órdenes seleccionadas como archivo CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Descargar" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Total incluidos impuestos" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Número de items" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Eliminado" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "No se encontraron órdenes" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Inscripciones" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Modo" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "¿Está activo?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "No se encontraron inscripciones." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Confirmar el proceso de reembolso" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "¿Está seguro de que desea realizar un reembolso completo y cancelar la inscripción del estudiante al curso?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "¿Está seguro de que desea realizar un reembolso completo sin cancelar la inscripción del estudiante al curso?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "¿Está seguro de que quiere rechazar este pedido de reembolso?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Confirmar" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "Aprobar crédito y revocar" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "Aprobar crédito únicamente" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Rechazar" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Número de items" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Crédito total" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Creado" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "No se encontraron reembolsos." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Buscar" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Búsqueda avanzada" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Cerrar" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Buscando.." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Reembolso #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Resumen del reembolso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Orden asociada" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Items reembolsados" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "ID de la línea reembolsada" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Línea de la orden asociada" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Crédito (excluidos impuestos)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Procesador" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "General" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Si, No" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Superusuario" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Verdadero, Falso" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Equipo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Último ingreso" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Fecha de registro" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Productos vistos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Número de órdenes" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Número de items ordenados" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Total gastado" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Reseñas escritas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Enviar correo de reinicio de contraseña" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Direcciones" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Reseñas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Número de items" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Valor total" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Fecha de la orden" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Este cliente aún no ha colocado ninguna orden." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Este cliente no ha guardado ninguna dirección." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "ID del producto" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Puntaje" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Título" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Cuerpo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Fecha de creación" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Este cliente aún no ha escrito ninguna evaluación." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "Administración del servicio de E-commerce" diff --git a/ecommerce/conf/locale/es_419/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es_419/LC_MESSAGES/djangojs.mo index aef19bd1b59fe1dd5b19235757698b9c60a96a18..1ff0c577fd3a9f8bc22d6eb6e1f1a858ed6071c2 100644 GIT binary patch delta 1019 zcmXZbPi)I!9LMqRH1@9(n{8d`X0~7b8&grSEh-j&Zivi~hHQ$TMpFH?-GqtwB@T;T zMzVy1U~Y>zOtui0apK}eEDjD15*7z8A};m*=#r+d@9*jJd!Fa}{XTs+_;YaPL%{!4 zVfMAfY@?YitTuD7gbbOp#;gl><7T{o`uz^ZaSo5*H#~qn5wjRx$8mg$`!U{Xb`!7Q z2Kd?hzET9f_3$@?_)Vvw2#uuo0udxw7Vh9(P#w*sbDbFpq z1rMS&%%c+UQ3t-QK&8KjD)}qqV+(v~;Xg+p!1x@EYb(2mOI+O$n8G zyz_ritPjIHCy}mL0hO>nL7)xpqfYn|mDyX2;%D57%V@kZiQyqUg}NKls8+p4RVctq zHCT(vv!AxQMFI9&V0$=%Ol>#}F1#rJO>o zGmYB#6Dq^+r~~~*RY;5J_eKn|zc~b&7(*_mC9o2ccnr_r37kW19NbhcrGxu;P9XQs ze5C#M5c_c+Rq7II-3Wgn&Fe*7-jf(g5S%5@iN-X5MI6Q{)I`;}27;)bHzQrK!?VSz z$@-|5bF=RGtKFl8RCXkj8olUc`_rD6&baA7@q_OE5qFqUg+Jv;3sX!{*WwdY=)AwNphWWhr+%xBW&wI|Sjei(_xm*){+#vmE zmG(#~v`O7qM21wxeb~BH>cvs?`)TaQ1rkY_1n0L&&3F%w;WP9?#j3&f$`1!I!T2TIjMwl2-o#ogVIzLW23*ID81Iw z;}-1ejHDRBaR%ye1e2IS7jzlD;0^S=ySNGS=y^}D2^X;im#X7m@Bq($aX)tLs3c6I zH!y)N_-aJp)?Y`r{4w%TfiEw-j5I;N&^w8BRSKxX0iKgMgK2c3@6kt7M9)v`l&C>T z3^9eAiZbX8M^^}(ActKPoy zN9a};(d(|G=QZQW65en44`iHcGXMYp diff --git a/ecommerce/conf/locale/es_419/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/es_419/LC_MESSAGES/djangojs.po index 20afea4947c..f616dc250ee 100644 --- a/ecommerce/conf/locale/es_419/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/es_419/LC_MESSAGES/djangojs.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Albeiro Gonzalez , 2018-2019 # AngelesAlvarez, 2019 # Carolina De Mares , 2021 @@ -23,413 +17,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Carolina De Mares , 2021\n" -"Language-Team: Spanish (Latin America) (http://www.transifex.com/open-edx/edx-platform/language/es_419/)\n" +"Language-Team: Spanish (Latin America) (http://app.transifex.com/open-edx/edx-platform/language/es_419/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_419\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Este campo es requerido." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Este valor debe ser un número." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Este valor debe ser una fecha." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "Al menos un tipo de asiento debe ser seleccionado." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "El campo debe estar vacío o tener 1-16 caracteres alfanuméricos." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "El dominio del email {%s} es inválido." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Debe suceder despues de la fecha de inicio" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "El número máximo de usos de un cupón de uso múltiple debe ser mayor a 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Debe suceder antes de la fecha de finalización" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Un ID de curso válido es requerido" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Un UUID de Programa válido es requerido." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Debe seleccionar un tipo de curso." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Debe elegir si debería ser creado un asiento de honor." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "La fecha límite de verificación debe ser DESPUÉS de la fecha límite para upgrades." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "La validación del producto ha fallado." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Id de Curso" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nombre del curso" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Tipo de curso" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Fecha límite de verificación" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Incluye Asiento de Honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Todos los asientos del curso deben tener un precio." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "Los asientos verificados tienen que tener una fecha límite para ascender a la ruta verificada." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "La fecha límite para upgrades debe ser ANTES de la fecha límite de verificación." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Verificado" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Crédito" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesional" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Tomar como asistente" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Certificado Verificado" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Certificado Profesional" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Certificado de Código de Honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Sin certificado" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Todos los asientos de crédito deben tener un proveedor de crédito." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "Por favor seleccione un proveedor de crédito válido." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Todos los asientos de crédito deben designar un número de horas de crédito." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "El valor debe ser una dirección de correo electrónico válida." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "Ocurrió un problema durante la transacción. Por favor contacte soporte técnico." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Este campo es requerido" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Número de tarjeta invalido" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Tipo de tarjeta no soportado" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Número de seguridad invalido" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Mes invalido" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Año invalido" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Tarjeta vencida" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Estado/Provincia (requerido)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Crear un Cupón Nuevo" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Ver Cupón" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Editar Cupón" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Códigos de Cupón" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Crear un Curso Nuevo" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Ver curso" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Editar el curso" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Cursos" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "Códigos de cupón empresariales" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Canjear" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Cuidado! Usar el botón de atrás en esta página podrías causarte que seas cargado de nuevo." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay no está disponible en estos momentos. Por favor intente con otro método de pago." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "Ocurrió un error mientras procesamos tu pago. NO has sido cargado. Por favor intente de nuevo, o seleccione otro método de pago." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "Un error ocurrió mientras procesábamos su pago.No se cobró ningún dinero. Por favor revise sus ajustes de pago e intente de nuevo." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "Ocurrió un error mientras procesábamos su pago. Intente de nuevo." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "Coma al final no permitida." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Puede ser usado una vez por un cliente" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Puede ser usado múltiples veces por múltiples clientes" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Puede ser usado una vez por múltiples clientes" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Código de Inscripción" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Cupón de Descuento" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Guardar Cambios" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Crear Cupón" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nombre" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Creado" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Código personalizado" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Cliente" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Categoría" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Informe de Cupón" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Buscar..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Siguiente" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Anterior" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Mostrando _START_ al _END_ de _TOTAL_ cupones" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(filtrado desde _MAX_ cupones en total)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Mostrar _MENU_ cupones" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Gratis (asistente)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Modalidad gratuita como asistente. Sin certificado." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "Verificado y Asistente" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "Seguimiento de certificado pagado con verificación inicial y certificado verificado." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "Incluye también la ruta de asistente gratuita." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "Solo verificado" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Educación profesional" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Ruta de certificado pagado con verificación inicial y Certificado de Educación Profesional" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -437,119 +430,118 @@ msgstr "Ruta de certificado pagado con verificación inicial y Certificado Verif #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Mostrando _START_ a _END_ de _TOTAL_ cursos" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(filtrado de _MAX_ cursos en total)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Mostrar _MENU_ cursos" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Curso" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Última modificación" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Titulo del asiento" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Tipo de asiento" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "Puede ser usado múltiples veces por un cliente" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "Crea y agrega más" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Estado" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "Cliente empresarial" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "Catálogo Cliente Empresarial" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Ya existe un curso con el ID especificado." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "¡Error!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Guardando..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Por favor completar todos los campos requeridos." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Ocurrió un error guardando los datos." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Elipsis" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Cargar los registros para la página" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Cargar los registros de la página siguiente" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Cargar los registros de la página anterior" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Seleccionar" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Seleccionado" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "La orden número %(order_number)s ha sido tramitada." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "Falló al tramitar la orden %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "La devolución #%(refund_id)s ha sido procesada." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Error" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/es_AR/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es_AR/LC_MESSAGES/django.mo index 076068eb0084e0e37440d63c03ba8772a1eb54fd..aea3a41e1293e628c48e49eb8ef72b92eaed3f3c 100644 GIT binary patch literal 82932 zcmdR%378yJ)%Pp1hp>cI_JRrc z&pqedQ&mrIv*BeCzoreMXjkyUouX*UhEep|{)&yFzcv#Gz6ve_&u@vMRp3kD1z^wg zC^{E>8C(gjnh`|>@K4}U@RXyX=+oc>;4wqEc61aS2;MQ1yoi7Pm?+wSaPP5EbU)$h ztSGt`JbZQ(T?ak`z8gG$P82Nwe+&{8jh!1s$APQBMc@xWr5imjil!-oNAMDG5AY^%0{Ct4o#1QWP;h%1!w^IH0=kS0Vof`@^B z11Hm82Ol3rIl|QwqG)6AN8qO5PryyU=R*7o;8uiR4)GhE==IzJRD29>4o(0!0}lsv z{|r#=nFEdhbK&}V;6{W$1nU0F!0o~7z+vEBAb-&V{9{O>5hq1a9;|?nMD#c)I*U*C zc25S?e@BCA#|hw;;HjYUFM)JXbOtyY{1JE#_)o9|o^y)l|0i%7;S=5yMPtBEf~w~? zL5%Y;iEy+eiuMO~21Qr1K}aC_1gQG_0aX3|0;-*xoa*)44b-@e1y#-= zp!#nzsCYoo0Z{$+S8#W5BL-FUwKu5tPXjju=Y#5(<3N?y z0d4_ygX-5+py=uza9{8xFa~#PjiSB4BS4j#19t$sK;3@^sCs`8RC_)KijJ-U)!v&x z_1`_9(*F<~4*opg%b?P4(&p{m8dN<;fNIzN;Ev#w5Puw~c6ERUgUbWn3?4}M7oh67 zQ@i&=4640Hfa-@9a1U@MxHnh;)z24!BfzV{Bf7F$Z(j>2x}F1Sd=`VElU`8m zxdK$bd>+(&Yrze{AsyZ?8-p!`hl3io#h}ui532lcfNJk!A^Zza^!5s<`fkwa<%|Fo ze-PLNP6bDTz2M&9N5MV8yFj()C*W9cNEdAen?TX)N>KH^3ETv{7gReQ1jm6-fg0DL z1&`kjyqxeppwfRGjKK%Mjlt(Z)$5O-#_Kh3J8-+Dj$=TL{}G_*Viu@;T0z~v6jVQ) z25P>X3#vaZ1Ah))18xSMzs%|7!=T3Da!~EK9aMP_f@=3qL8afI+i?p}bhRU>aoGnP z2JQ!{UWbC4gEK&tKR<-qK-I4la5=aU;WeP>`kWB|F>n~+Pl0OJO#yEQRo-2o^8Y$G z415SwzK?^Og3o}W>*qn``zok6Ur_XLD7X)JJSe_!2DmTyWl-(@MZgz8 zjq6`Ql{2*H;cdag2#*96p94iVOToF|gF5z~3V3jD6kQ4~2h|UopXTGgHFyBweL#)-iJ<7X2OJ7s0&W3*D&Xfq_4`*s`0D|` z3#wjEfue&K18!ROaoi)|1W@y1D!41y5#rAQ#V;=fmCtRU+I2rDI({Bp3=XMyyN?Gq zAbb|6emf6T`!51j?~j6_pR2*Gz}vua;Ju*6|Bs;7x7R@BdtBA|?iWCn_fv2i@D(ry zht_4646p zff~mX!9&37L7PvY%H3dvr{5mbcUmqBQ=YZ;$&wy(G7sK_t0^SFz z|Go$A06qpz1YZEve=$O#`g;PX@PVM}*#fFQ^Fh_49aMiT1&;;K1vNh32TubZ2N}xf z*gj+f@T=fI!97+vf81lW&&OGy%2@#F{x(qU=?2x#<=|NG98mSV1>7He7Sw&)pYC)t z51jM^?FVRcO*O?RR1mo)lcPsD?!!gy`bpeL*TyPwV>+zT~Pe#Y48N_m!Qg- za)#IA7*P2x0ad@wfE7^mat5gRel4hSZvdOYFMuuJOW;)SkTX499~cvUFQ|531*%`Z z2~GeX1vTCq(W$$FJA$LZ13}U6DWKX>0oASxz!>~EDEj|0sPqqkdw?&4%5VF#eZG$Z zb^lCI<9-UbCD;L~9W_wxSOp#mo(ZacUj{`N_k*I7M?v-9(*a)qH4gs(Rj(b+@p4Cj zO9;OUYy~d|b>C~C${lvD)AKH%$~g#B|2Knb$D9zq0@OI22Ob1o2x=bQ3+@KK4yxX} zoag243C4sE09BubpvEr`s+`k6^~)Kc%KHeYdVLa9J3kLvyF>W?5PlR?KF@;R0AB## z3EqCbx91^H`8^3L|K~vE_g7H&ZFGURV>q}A;dg?%ejup+n;P&0a6`hUfvU%HQ01Hp zZUSBjD!=PM)%#XZ>FxoQ?t7rd_t)S=@I_F3W5oNMP9}r8ZyqRqbSk(BxB}GtI|J1C zTpI9NQ0Z?2mCwDP+V>Q=Gx!3i_H6ckzdjOF{1j06oCu0O3!w5j9TYuZ2#OxB0oDF5 zfy)28p!)IGpz8l8a5Omb1K#dApxS#PxDnVD;)~#1!mGgP;Dg}1!L9!b-U+sXM}zl+ zn=1Z7Z}(21`e9E{`5g+1ZjJ!=1m}V=cpA7dcrmE{x*QZ8UJY&rJ_Q~KJ{PX<@3#yLAAb+3pEkY7>%D8hk)Zmq3ET&40W}WG zz{9``K;^R*+z)&NRJs2Iw*-fM$jjdaRQwoF{cv!=*`V6j4vqk?0@ZJ8LACcGQ0@8= zxI6eWQ2i5q*z3IsC_c6qD7u;g>iR-Z`J5Eu+d-Av2Z|0p3~mkH0IHlXgSu}msCqvb z;vWZ9@1KYGKZ08k{wJvZ+Ug_dIN%6Sb?U(i-+V_1i%4jW2_n zgFgT@9#4nsFM}%QHBjTc!)1Q|L7>`s1h_RgCxn*-EP)!YGr$xn2UX5{LVORXd{%?zM_%syYznA(*#(NuE(K2kzX+ZLZgB-|0t=wZe*o+Te+W(mr+tDx2hRm17d-;b z1c!gp`M^n_*54Ii6ZjYi>x(wN($~?8!AXQ40FMDT_!KrBa1OW|_#1FnaMP;-{{?60 zI=B~j8F(*vCrFn?t3U1ZwawKoXH5ZB?ox0HcsaNu_&9ht_#!w4Y`VttKOT$;p9L!Z z8gO^;p%DHpC_3BzTJQILz#hV5!4B{WaFZeEF`tQ|-xA*JI`5a4!7AYcJ`1gaH-I)j zLD9u4pvG~t>%E`10!4Sbf|?Hpfg1OzpvHM_h<{JOrQpWIFAvw(fEuq0LDA{upyuyq zzzx6~1KteoLHJhiIPhUm_l>#1%RLxWJ*R;xcRr~6asj)+O$o064+GBxr-65a5&iH_ za8pjB&-r}X3{-x@!JWZ9LDlybsiU-v!mLkARzlzYFny1ver5I;i_M`aCobZVAo=SAvIv_k#1mzk?IO zIX8R1oC#`tJ_M@%SAyGu{|lY0~0ZW9>13ST&!CBxbw>m%i9H@Ty8h8}=WAGh} zS9}|5Kj9I#yPfr6aBsqU+~M_T0To^tun$x_KLu)D-3AT^9}M^uIF#@U;4tu2a5He@ z|MqlSgYO``7q|sD5>)>m0BZgp4sH*g2x@$K!R^46;O5{5LDA*qp!)p=aBJ`Za0d7| zsD6vT(;d{Ub=%**a3kiSb ze_fuN_*LgStH9~RUk|GM--A=Z1Hb0uy&OD@@KxYx;FI9b!P#GD%>yUi<8tDL_ae&? zE`T?JGa&X8!9Rja!DGMS`zc=nMUTVobNOfqsC4Imr+`m~@ZsO|dVCD*CH`@csz=A% z?{u;01I~XJfgQwu8oUhLpXB5@T=fZ@Ck4O@R#5*;Pc>g@WAhQ`&NN!|Bu1B zjLUxC_3>T(J)dt+f}*Eq1O7I|{~1*M{tk*Bhkf76-2v1%?+@zwEN~cj3aI)l1vPJK zpxSd0xH|sP;Yw?g73UuJ80PHV(og!Fk~O!94f`DEc_^2R^UQ29?j}!L7ls zfU5tu!L7hYL;Nqm_Yi&=90@Lb#K&tDcn0CEA9Z`ehrwpTzX3;sO$?^y(Q%;G)g_?X zcRIK|_@Ted8{da<@&(}fq*Y`oy_cx&W^Y5U_+2}FvpDjR* z^G=}BPY!q-sQga@Hv+!_9s)iHs($bIvER1`*hIJ)RQ<}}#^47*@t;dUm3srIdff)j z0Ph741UGx!^_nBVeF+!Aap2{k`uBb?2EPw(1HK3-6IA`a4XWNxg6jW2gzK+?vj}hXq|b+wLGg>rK=tRt zpvLiWQ0;#QOhWOSfqQ|&L0vx(RQ*l?$ABxq4hl21~wQ1DLhIPgVK<<9(>uMd}i>X#cp^~WvX z{@~-F`g_>3KHql&Zy|gTsPxZ)dx0;2YUl8ud;NC=-${7ifXx9<1~r~FQ0+Jm)VO>a z+!VYX)HvJ%svjQ&w*!9-Za;*z2Glrg`%AxXcW`&YBSEEa0e1vjLDg#&sC=&kRo~Bo zqPH)A8-e$MqO)&`-5udyFz$AsQXR;#pep3 z=(+~#{xd-J=LMk3xfI+OyarUd8$q@Ac2Mnj0Mz(D1FD`ch3gyr%H@`w!TpFoDTFTo zHEs`p>ZiX4-1yg??{HB4u@ATlI3An^9t*1ci$LA~aj*^iHYoZU|GdYyfugIAf=7a1 z0uKUT0XG51{l@3xL12aO+2AqYU%(r{slWC1{sz=IzX%=zZvHzDH-lpdp8~2MKLD!z zSAgoT&x0F*UjbE*uY-Gn&w%Q;cl_SzcSmpx;UhuO!BSBD`9V{N!WB^WUjw#-_kp^9-#_>|`yOy}!mXg%Uj&DO%R!ZQR=~@_iG*(jw*Y?* z=D`<1_49Fm^nC9E)t*0q;wQsj^!^wHs-6o$javoO^$&r&g4cn%?_N;pegP`o1~2*j zdw`%rmRZ$P!(wMs;rD@~!Hqnr<|0%c~_%b*a9QwM~?+{RQG860s=Ybm6JHZ{mwV?8Q0#yB<4frxRj_{`caQZkH zRJ#rXr-M^K_1}4*#_3^D4XQsL0G0mtpz0ZI=J^i?Ro-||?Klure#d|+=R{EHJHcJSm7x0ZGEjW^ zMo{a>w?Wnag@8kcdOrJr%J*PU?VSaR9!~^Ck7t3Z_s78z;GLl6;Zxvb@K@j{aOCDg zY+la>mEU4e^xF-pzRSS{;Q3%X_yl+gIAz!n^INU9^We)|EqFZc?m@!M-l$9+NNzdxw@ei%Fw`~)ce^AtD-{3R$lI&dqe&t_2lc|0h3 zD}Wl8)u8yoMWE`n7F2nU2mBeR_C6o*PoU=G>)=Fio2|XRE#NG|1yJRD2^7D&AJlsO zGN}8840qfCR6X_sHNKNUjq8cv@!;v8`u~TZ+Vwi9dThLn)5q4J#&0)J{WlpD9khVr zQ>TLJ&()yXb1|rVt^hR;t_8&p?hW`PsQUaFRKIS#t(P|(R6p$kYP_33(cuxG?w=2e z4wr!{_agA8;Eka2dH;5v{!&o++yJVayFk_FJD~FYQ3yW=s(ya}7lB(Mq>FyrL6utu zHP6onb^oUVUJokYTR^qMO`U+@#0Mxjj4Nd|t0yTc$3fCV2W5Q2>s`uYP&BHC; z>Gw?pRgcNwyTBe$`Cbny{TD#>=hs8{k$}Gp_zD-tP+@P59lQ>U9OEb?397 z^8Gxh{=6O3INlw?j|F@N)Hpp4D*daV@w1(Me1?OH-viY6?E@pz`}MI2CN!bBOJyoDYhx?zPtt+kZF}Tuk^X@cZCjK#l+XBZioM{aaA|HGFTE z3yuW$CHxWaG4O8iTJX}59)IXQPA_fX1mZ6N=Yrn=HBYx2HN^Z|#(~P`0&q|8HccK}77hk;6W6sY@_fZ_wEh3jX4qPPD7H4iQh z*RKObcejIDU)O>gfDZ(G2;7J8_rW6g3MjhkX!86kpvpZfgf9n0kJp3ZBe#a|-Js_6 zH^C#pA>$c0+CL2xU3X3JcAN%^F4lnJlb3?Z=YK%e^IlNn{sU0$_zS4|ZZ>g<=}TLH z>i748PlM-!>W}>X-hV4V)o%@`d@l&$i^KI#f*Sv8K-J?eQ2p`)Q2qB9sQjM>Yv6OB z*6WiGa5}vO%n|+rD7t$0fj(c)2E~uB0uKdm2eqF64pja_5AuAs0wrhd2p#}V1XWHR zJOX?Y>;!i{*!$sZP~-7gQ1j(>Q2gjcQ1mhE5bvjnpvJKUoC+=j3*gP*a&X5(y&V^U zG2v%HrQhIPL(KlRFGy9RmEax3-#p3ZW9wngpS}!Aes~<*AN)0_`MAsBzJ447D!)@h z_ySP{I{g#J8-M_&!m)Eud|4w)XC_YeW_Hq6+ zD0+PuRDJb>g+-s{(0aslw_gW%>^rcNkoO71e3fG*#~hALiC@9>4Ztn9eto!yOVKRi z^!rAL`yJu06CMppPSThR<9vUP5u|A$`~~nYgp=Q&2!Akyhm-%RaK0nw`u!l}{mT%q zc`%pr&k}!6xTbXfuIxNj&w+#Vgr zeOD0pFnA$&8;8dBevT)J)9*Nk=>`!>g=#O+7=Rp3n=RSx}L zc8Ja+&1X12k>jHrQ#lYvq8Er?!J%JUK-5wDZ9sn0i2Fkb&jhz2yarqfE+Um~*@%DV zaD1KkO+(w}bN&?94j}$4&OgJkqY{VTm%+0+b|UUB@M^B>_lvqT9)mu_wd)AH#&I3z zXNC(?NxMBqH{s86Ji+m+aQ~g8>ka7=_z-bJIV3aOO}cHV>oZ_JB#?}7EZ6rYen(Kh zt3rO)f}bO9mk`#qvHI8Vw=4JV#qkf)P3QPF_moJpJ@^H}|IM+I^Rqc#;*h?pHEkH@ zALrUp92XNlm_xsRa?H20?B6q-UQRmwMg`RQf#JN5^LKL`L-;0+;pF`YxQwI9q2C&Z z=&#_zu!f<3x_f z2uoJfZx|KcfjIqsM?B)M`Ce0$0fu~5BF@%`Q}`E5u8QbJHam! z{xRoUay}Q_7`z5Nm-t_ETtxWigzJB8#NEO*{bJ6CfU&`CmhLE$PQ{ z{^Jnt;rf*v@8!_%ZjNtq?PQM4IRBOMr@WnjvpAC960U!e<5Uj)b|KyS!Tl_Rj7$8> zx|iQU9M=&35yvpjn>bG5T8-nE9NQCqk!$;Lz8utVGs=9F^Ak9}&+#$hcI8+cuD_^6 z{N72roBT97l>0x$aXo3CJgKaJxL9CvW&cO=L6IL_eE?|kA%P|l;|KRJ}q z1P&#BEk~OtW3LQ3k8o=U3pOO~3XTUj-+??Pg1_ZhK%9Oh(*F=F6aEwDpWv9n`FHFp zG(@!b%9it|p=t_oqnO5#o>?%@#kQO-~2{QDt%E_fJm!%24( z=X-G6LO2>4zop;E(bYn=J3popk3OxID-!67M~==f&ljspPOJ8fsf;H@shaEd(3rQB z{adTd$kDC&V!oqLU9vpaT~n1x9UX7Fyth_XbE(!_D#mT4_B_p9UaGZq<;zPHq}W_< zZ+9Wz{vRkh6uYhxUe*L&Ug#m@aDQ8?PhXrFI3t}wPH2yEti%T+Vkyks||m# znlJa33zhtmwpyiH>Y;CnxgPqa=?y#OEmvaX$gCP_e_yFqjynqFN;R(ac9wIDP#BQ) z7yjl7o>wckb>%AgxVfBfFH}R1(+Oo7>uvluG;!qU-tJtL*7SrtV@945;;HRDg<_#n zE$6BQ=x<@E)VJ zHw^lkctNeVw^XiXHTYKuxVcnhGE{5O6_iuiGd@9`TF%G$?m}mwwVQD-r5zgQ+L$*z zg*FD%=&miJ_G(w55~9~%9~IEU^v`m&0SH;O<{@t}&-PsP4H?6Ne0QD>Di!nabR*CX zD6X`kQ0$Bg#R{uV&05vahPu+$UD5SVkQoeOkE&THYBKty(?rQtD$K%Mu`NFqO3Sw` zi^X;7$NT7fcW>OxoXD560bD2TtiKuyyK=>4M&r~X=}xtMVnVi+dU|ukzF3S$76(hGlHrT@o>f1S(?oB4h@OwFln^b+k`kgrzh@Jcq6Z?_%E zv}>!C%k*4#U#xXRg9$$?m)dL4`SM)3fGkB1u9INIXjU74UIG<%mC9>Y+d!^a4a-fU z{*^kG^KJRUa3X1#DoB-yv0r(}fO@?4=iCl(7S6}ssN=Xrw; z?z(F@i}_e|c9d%^)vC&;P@zxz5+T9IVai*~cTumZ15c}?yMMjyNv{2A`t6NSGCE0a z>&s>E9-P;mm)Hi~v^Q`7@$DH?-(3;kFa`q;>w)W?R?D-luu{g}*-F=zFINj4g*LjY zvOWQ4y){6DFdkKF?SVFIkxJN^Ne)dh5|2$f8Vk|%#J%~lR-4M$xHoA;2YieQt5Sgr zm|QmK$j@_TSy3}%V-J?rR)K1{RHKYaSE*z?s9NYr(7a|kX7!D0u1=_3*%8?3hAnz3{kSE-E49bw&J zF6QEV4~(;^uJ8es>)+;qL;o*P)X32l)|n;MzFz6|&Dr#~0m%w?IfJ#Q*3+7ogf%Xn zRX|uBF>-XFeN3faYU?~yxMBsVUuql*Wl&lqQFeDrZ3${mM?Q}%R*duIGV7`mmfB2o zXh-l&^ahs$8aV*HW-`)}ifa)|tTSCau#_43B<)zxGAC{}VRi=nUMuIl-mEiLIyv?9 zmCy|H8n*D%&Zl;aTU}?R4bOyZrHSFdm+nAr3Ry)J7a3I#oGGfnu2lpN>%qK z70xIim?|{5wKB_0pG}plGK~h6HOi!%??A9+HWpp^l{jX#k(duRV%1~7S+U}UUHLxa zVx}tRy0sYgIpujK5FQyCImHqRTz_lL$CciE8!I18T+xMc?ZG~iTA@u!S8Cn6JYV*7 zb!%meoYGlf?vD}4YV38RP5WGoH0g9L-Jv^g3O*dvMMLq^TwUQ-ikeZs6lW|b-+uh4 ziu8bzSu@0mYej@umd|QmxPmBJiB~Ymgq1>P5uLaU`!Z#zBiB~z#)8?C*F3I}^YT)+ zgkaNelwS~8RR^hsa5gOnxp>k1S>7UsfgV+}%u-?f!Gh1Nxf=fw0NZ3E4Qgy%FRiop zP{a{KWb&b!EczWa)fnd3+g<8YEfWSh3g+IEt3bCZJFP5nL=|$~l+e6z=Hltm)YeL= zyH?FdQ;q*r43~S5JQlk-Gl`xOO>Kv~x(eMQvTD8)P06D&BdCRg=&W-F*k(w3JAF$= zj`8Sn{WxXGtlw93723L--P5Bqu0lsqUB4}_44@hQFBgMsM;*&yhKr_lU}`E* zCCp=`Wrch^2fec{c4i9!+HR{$LSHU&*-Xz?9Y)LqbWoY*2~l`MD5;u z)-`OP7!TTV-O~5WTt+LTtfr&%@5?Wpf{=_16K*gGg!^V|oh-wyQkbl0?N75|0#$NI zj+k0uh)waFQeZ?CT7qo`N`X~IQ?dQh?qWQBWv`Qhv1Z~;uQp>szC8&hTqv3fSJC31 zF-B2@sDI>WaSUJ0VDQ24pcO5tq*7^NT`t0~O6OdQr(%OGq@IT*3~S~(5;n!h83SM* zh|>mM=F?9DS!and%Bq;vih*Vo@_7os2z2HB3QLwYz`gb2fU5z6S9X1Mpb3o@JuLul zqr61IfY)Qmm5$xUBo@zZ=p<<#b>ig-ls>o#Hc2PxO|7!-fN}crlV2&_#=#Jj%5S84wJVPIul9R;H*CjYAkV|lOF+g-kWjTzekNmnm*xMHaI|iG+Wy>y|>LQj;OOqsDX! zcd00}3W{POMzSteS-CP9`5{|@<)|TCN1lvtXEB;usg&BpP}^Nr8xUb)Z8Wu7 zEf-o@K;nf+##sjaRXvs>5?(4V+eL?~A6Xy4VrvN3{QF zT8%}O|J}<{Yg#m|FF7Zn?`()9Z0eQDow;IRRj@;Mma%g}c;X+KJ)HHfr!pyO&Si2) z4?;}=;VP~cFyv{EE{#d{=PGY-gG}#9+J>Yh7G&i(AVG;~luAOD3Ohza9;iBGg&ld0 zsZI6LK{D^(UCSeEgitN7Gsz!}cyh{BtmBZFWL&dIqm5TfNvxBX4AnJm@swGJ9U>ps zxSCrzM%OJyI&BhzZJ+tWB|nMjS69)psOi$pvS6{aA`961lx~s}Un(JwLwQB)KvAs+O#x@eZt_4hjBA~klcoP22V)TGZQJ0 z8BE%=U5-S|(G>DErDk?+B%5-Tj$Ma-m$uY)Ix3UmQEh!v7|_|+5u!hObKRr3yQpD9 z3gS#^Pl7BZrn1dTS5{rIJwTUwY?~+SaRmJxU4yj(#-@}AcGb8gY`zbSakkuC>g_8R zI=iazy*DB@^&vAOFbzo`iM5DTgOqc?uq{cn@{Gf8S4S;=ygS3`YlQ$Z*z4ADz7%p_-2`G)$3A(p;tX_5_%rg(Kvr8Dh{ z26{*m&{%~KJtxdzLQPXlvc}A8@$nE3 zusMZf(uay^l7wZi)H7R>`%pfsHp9}qPZD8}Xi1@c%_%m}#;dTb7b;yog0p5XU@`Q~ zGZj=}VL;_Qsn-+XI%FC2h%lE_OG~V5fd?`EY6wEj~XA-1+sEzj1tR2nt3tLpfh=m`D19T z_ZA3SI5fxjy=Y-I<|%g`N_{@!g;+doaL9!9C2F?1wjnZjrCHPw^vuU9sF&##7AG4Y zThHjHgg?&Ad>FDw(M~&hYOuQ%$}j+E(U^6(u@bc;&M?`TCh#PJ@J#(nY>o{9zaB3w zA(^%N6^s#yoZ%5zdNJs5-WN}t;P5Vk1ELoBAB-HW#XV5#SmIRG0N(Hrm=ch@(8Ksw zX)71ZTw8xmm8eXaCMAn!auT~mBE1mL%d?geKI8BW zu4vhHnPpI(XrN#Wa#p2Ix=G6zkc`nC+|$nYs0S9XdQFpvCXFK%A2IBG!vMy4YREyS8R_?yA}RzP-c^kzbq%r(U1W0MK%g;s4p znPM*erzx5~PI8@wH)bi&vfH@J*e`*&|GE=obE7WX1{PUa&)s2_8Ia=mc{ArvZ;7Vo zSR-szg*xh&KZGPHWWJEKAydE%O=FO$Eipfv2BvhO*=c4b`nohA@m@(J9r`k;;bCT_ z^OWHj8y7la5+M3>Zn~VtG!!omD0!b%XSzHT@=hk7Lb*vG2RW>cs=Aw8TW^-0$xesaA z7Cwqn2qoC{HoVI6=!8c5ZNc0m-7C_+da2V_#6e>xF{d-`+_+&grs6p@5Xc}=$|Lac z#6inb*)rs()X#14RtvMw%%c{}LJ6 z`$zX;!eh}3(IRZK?;~eSFWP|1)RvFu<@%C{*#!(Uh`X#-Nbur3!NM|6j5XXf4+)z6 ziMU^{c$V6gw2iYQbsC{*ZC6mxsgfsW=LRLd)ObrnBV*(u`RLFi=84`A`(yA zy3=4w%B~s5s87JuX%K@_5jB-u>QbwYX4^E?OiNt43y8r9n$xBtTt;(8)--j16ucU0 z{b-8uvnB0eNtx8Nf5)0J#uCJO|Ankgo>`LhRAoT6#^c3&Y-etrwVj}Pq|#GZ0-DwB z1LGT`5>YBq9TqK`36rkND@kAq3yaUzu;i>lRDZbetBAl8HmZbfT`aY7wi2 z8#>WyF5d#ziTW$`^+qjY6)Z5U&SRNhmOP0>-9o!Rn8 z6@#NndqzjgY?=DaO^M6}+6n7y1kHN0*A&3XiU}R(jE1=RqTIlLdMBVl_TC z-xtk{aoGy$f|x6;vNhk8>qY|Th3?i=y zS3!OVo;Vqx zk&OkUBhEbSL^an?wMnGYNwC=sXxHjeN3P9xas81J#x&Q~B#U-YMrG$BM^;&JTTan8~+{84JA!b9j>2_dDE|%I1Z6z@zjvn#T|@k~_%5oX*?2 zF;m1Rtq$QO7RHzoezQ4^P6CG6^GT!rvJ!(_l>Tg#A)YA{bQ+ z8>LcNE!7Tcu7kAg5>gd`SM5AAYiFmEELu7N)CWU9rg>U)%!0XdsBdD#uI60Io681g zSKNwsg@oElcs8IZG9#b#8=fHY1EOE@jOk#7A0qvOdAw2A1R)Nzs`Ua#Ue!{ z}g{DOyHD=Gw6`6we$jD+IBH>m!01Dg_tJI#8 ze^`$UtA*k?Jg(HLrKMJ}0P|QfmhZ}8dtMu_O~LSQ3>ulKOY33SkJ^)*)k)gioE!_L1R&QWhHS~%M*-c9RDz$6b2VPcvjV|OVLb}JTgkuu$K z@;yT%jNtRy6x(*LZ9n1DBr|&*nGC=Ilr_zMQ***1%8cgjK_qj=2cI=ME1PxKXLm6_*ctKXLgu65d zHB`T~#;QlX-K1Y%okp|%VD;&jLir%>;SgdcLA!=AE9n0iEAI*V(5zT_%r9nO5ZN9S z;|z%RiI}=rQEOhr5jH;XCBU`F{Lf(G3bA4sFY$mJ)OE&ottd?Vzdj6qZU~3ffW6H@ z;_GkpVVYEzwRpD~rlexvae_3hdd{3W5AjHw=*FH{&v8L$>TE(p3Ol}uVIYgiyRKC# zj(Ow!F}|?-{O>7(RSH)UU+$7+E;5xBM~>wAwUk`LmG(UABqi#&UVdxE36hscOk1eK3%V005WjXfM^J=?I5AqRMv{RZqox{Co8_XP?N ziDh$LhOBMWB4rd(>pb6N@hs-+!M@&VNVw1( zo%~8JQ!})9rUpWon&uu(-acgNQhQ{aM7B7zFVuI{;aIOEs^m<{fqGttG4BOdMygS*@0#j*-MeiNMNW%Dm_nTUvjM|Mw(uwCs~)! zH{#I5kW49%eLPar27$%C1%bJ$3 zM-r{nT5hVCeMZwRn%BkdQ)CP(wkgKBJ*deu&GM8pPZ@CuH@KL2#&-$X%QV@$-ppe% zxcTGQmJ%F>vOPa)&(0#2uebHEXOheE0va54ti%+Vz7k`M&6XtEl%n)y8kwwTg1%|4 zX}wnD$Phy%l4>f|AXw65m}}y9&;+OFDH&cVfQcb{-2m!xx$5SV`qvGhlzJqEpwUPe zka0Uz&lWW;Xma;L)S~vB`HXkVA64wE6tj_mee+#Btb_X&%$D);jCv)q&BGX5hjFk8 zBqjmZs_lQhXQfBTgI0c(F>mUDHJe?Tab+@(Azv&D$ZBotO~ABPIvgUHyzFcCP7)u* zoZt$w+G+N<%#YdhRKMD5lt){Vsg|8NL$`g=WcO5(rpsv!UXBp38%z?k-Eb39!%XB+ z$gXO&cS(=wb78xk=`AZuu&SgIiB-nTFIobEB}U?h&6E%}uY=^G0_p`f+9;IPC^Oz* zw$ZFjMH(CW#8QxznXVNfH$BV>9omZoHe9IpI;8~-5|`E@tpEZ!q#NA%>SFCJApXo* z!-HG$d`N49`prV(>Wp56z%ci}hC$vQzLqG!1S#W`6&^SX#to!_ps%A(g+5~AoJOGw zq+ufo*38kBF?3mFS*=2UwL|!HS@5AFZE8r?jhVxfHOqo&2U*CrSdx?`4`h2djnU}_ z4$-pSnX{_IWZCNq6<*#@D)#YsOhvYII6yD6uxBh980)iGF{bWl-W$J$D0+8zA6I%Z zi8I77(bkk`zBx@Bk-HCsIkB5|u0%mt#CS14s!A>?i~i4W>OSqmm}RxssY{v3 z`8NOq;$fK1v_4z4OjSrDXOM5R?@}-~29NeUc`cCSRT3jP%ugg7ok==&NX<|oXjz&Q zu4{lHIx$9t;9LwzqMjs^I+;yH+x`E?rDktM(wYkU&EdsIv`-H-$(-imZ4%b1%G0m& zc|VYKuUuM#RfI^{xRsk*&8CL;r%d(du^6WGk}ROMXa;%SOjVixSz^C3*Pfs%u=^ql zgs8~uaoQbJMKTSNfRs;X9||yk*ab_>%)}r&;P7tV!OqZtXK6+ zm~ikqi}E>uy@L|jlhD7|pPZmI3W&)|6Ngb57fzo0OfMq!`eO?++c0*18>ua~KtBt3 zc7ZSkW;P8Rk}JLixQvID#axmNLfbvTnKF5d)>J(14BI7~@I;ovH3qW}b^vRw+l5|` z?=+QyY)Rzj8ut8nxw8>VhnNQ%Km&U*4X!Bha0;3$`oC|p+Lf};dyCPq;@}aszZV1# z*C;uOgQ}8-lNC3O2wFfI)`a6pl{DtA>Y-`X}iBFwz3w#5DVe2}!NC%a5#M z`{r$0dRTJpkxBJ=W*4Pb*c^@L@(j!ZIxAWLOXhKa1-(3oghxuic=RkO^hkmJxF<89 ziXyN7Wo|T)Ty_qfCjZCV`iCxRkxZ6C8x0Tbx93~T_-`vZQ(V{d(2J-~(t*)c!(%X9 zN2XK`o|!6zM6v&Y@zGjGR403$u8zkosI`V3t{EltQeC5xIc`l^P(x@Gr;0e!TOG3# z)4CV<{$b#dAr#1X;oOB&XGIJ1>{X=?%tZ^Coy)Wr8O~5)>V-3IWifT8k~n_-e|t06 zdaDH6<;|Lq(f^hAjIFyhYyzWcYb{B;TA~MUr;KOiwO825gg4!?lh@<)LV$Wr0?AFO zOn1H}^(!H0qZkMG%&yq;x?OBXDnqRPOH0Y4GxEP!e?lZ9%hSn0Y2_}g9WJJ5`esOb zH-;{)V|_^3`P*0~MopNoY*dpKT<^-sf`~}K6l8J6L<)bPs+yOTDt0T*(al*I(B_!b z{%Sr~uuPDk=eg#M3V9oG`6S|Qw)jf5PTmK=?qa7qu275~5#{9$HgfVmQzjKj&6vyO zoQXj$?BAt@qPMDJluz1A=(KFxl*;Tt(+cD}th5>$@p~&fsoI|L95x+A3RYb&L@80F z^^BAVg7)Ir1iwri=@3i8_MnyA6ZZZVEoec(=++)(&L4a?17d0$%^r#~4sG4!b$^RF z$N@=KRUaW5$4K})HX5_b41Jk#LgPXws!}voGFFz)o46YdB`Is{8|D;rf_`2JUP|_^ z5td(?0HuT{&seU)#!gcl%sOoI>p5(zxyDIC8;wV{C?go~vJa>-Go#p`_@K%D>odak z&JuA`d1(39Wv`AloGDi;N!VFsol`P*8dB*wID~fT6)Ud*iH$yUAvU+&BnxBm9t2#f z*=qKw!2TbvRrFokkc)ZDDjQ{q0UUL9A!o^xa@;6YFxxs4F?xyN@sQ++G47&*mOh@I zIt`_pqFU&aC%zN4*acH7kX!ZGn!TBj9e^GP!@T80WL8`#CPs@uPGS$7O6uKIs!v0= z+nBga(O~THUfI;?%lYeSJbdw|#lVL=RpIG( zJ!4is^(oih14=G2PHMjnKv=P66u`8+U1*L z(!1=@;KU8VA2A|b;-?Xc8*qP!CuMhGnf5)iXBCM{xHStauBB?aZKzYaJ%1i<4&2%{ zYR%XuFBF(9`iwMD=0q}|lKfJiG`9`njFW8chAhjh!0tm~;u_*c!U8MaZ~l-Mtb!}H zIzZ`|`SE3CWtZs;rQB0Wh}Y8~T1%+6-fbF`IvapG&g#04Gnhoh)!k%d-dNeAF+|8l z%B+E3bW8bgh1eyMap{|teg5*ql5Zb~YYmj+R^(e{WiWwJ+O^#8!;S2M=v5+mTP#vw z|I%z@CQ14x%P?o3BzKmt@Tjr(8hd|MOwvuc^kvX41oh)r?j~!-Ta8tCw}vORJ$bR` zY-beqLu|byXi3dM(}a)U7T&E_`UDX|(7oxbU% z?9Gc~>21`sP@4CPJ=)KhizPa_SV`fc4{?3d^&T)ACIp2{B=xcO@Dk`=_8&clpN{qn zm|9LRudv4U%fNQO(w97Ex7*vrsjXggtP;X3OT`ZF{E*q$xRaGK$Oi-IF6|C$Yr1I5 z>%Q^D=_WV%#!`Au=96o8%b4Z^(i=8s>-N^){2Q7Rt6}oiWy$u5iJ8?JHQ!#K_On7L@I82!U6ku_HJqD=pPzGYqiaB2kXy^O{MZ@1bq>D6_DQs8UUQ^PZ3(`% zK!%P_wuO_|MkLooF3Hw$|Y4O1>HYSo!UNc%>PVW!0 z0E>{?<>%RJ*(_{($oLQY<=H51wH`|u%t}hMkQdlQ+D>tyjaP@IqC(=!mu(AY*Wv}q z6Z`AGw;6902`uT(@}ODhS?MZHK~)w*o8`>XV9RC{&G%T+$UrLBdWG<5>s5~#+4OiN zY3+HCuwsgD@yFY#Q zv9PtoHJ78Mva+M*J9NgYgX_CbSF>zLW=$UcUQ~qmp_6D)aTzbPVQ7om_RXAALU=Iu z6n`mjWPl8=&4NWNk2$@v)Z_qlhrbFV#xGUA@r!zq7h!^(k^9FkLV^^fn$xr?LsH5L zxc8bDuT9NFJ#rny)ec!4Y@^>bC$&0X_WfH7+A^ImV~DkXEP8BVz)!*>OR2p4f5hQQ z4Y575#r7cj;@}t;Ee;PI>O?*llcL4i!_vQW>esuL*#+-K5>;~1Vt)Z-f|ZE(-tnFi zk%|_Qbi>9dFPRox2+Fu?woG+dhjb6iA0uXl2{H=P$TV|4Ie~NwyI?xzYRHGl8}`zd zzT}H$3#wa3!qXn1GT3LCsi zTfeKFMI-|pxsfz!y~!=15bK$Q-CLIJB{eDG%BpR`Jp84y)={oBNlrd4-^~O!JsR^> zbX*r2q3@yPr&tJwTv!Oy9iA`E-c8JPZSf>|Nw#2yod8qfUuEo^Qgi}iBB9T1KN^@q z5toW2T6#??yV5Y$1$qD$gzRHGZb?EHjC^3Z>^mZf=0F!D+M1Le>cc7?G_ZkEND!-1 zgRJ=*Xo1hlGKVbtQi;|g<|w8JHpNxEYyie_DKvfkK)6}LXIHhs5OzWD1NHDHy8RG?Qo{Q<$R5@9Y(kJI^k>-N&273{Mp2%Y@mP(~9n2hJox;y zj?r@+dO@MaxVv36BflemGka>>3|34t0+@Zr*FAe1w;u4|Nsh+MY!X6fYDroGk*wfO zfqua?b>frO^m}s+18Y9QuHI+@VIa~&XBq<6sjYy2Js;VJR#wAH<>NV0!WLBX?5uk{ zi~gE;ViViX`os>MjDt+EwX`yk3=;!!opXvaArtQOuzs1e=W^Ajsv6YoC>cRG7x zh}f`1hUA&Mgg<#E^}}st`@>HzErgCAqzmX8H%J81g$x?pK$CB&hyz)+nF*eR?RmK+ z!73Y6TB}g_?3Oy^Um7r;2Gp4P+-9uh#v&G7fyt~HC5nX0+XA5^VaXx^{o#p2+Y|Po z=IPP6#G0+HWfnvy7JA1A2gGLD6`h2LOP?TvwVx6%T9App@|H;6Df5Pjw13}0J9+{ooH;(+A zVQ@F@Xtkt*QgOgz+8*5$^?OhM$Y^zVa03fTmATN8yxK@>s-}aU|CDvqcc0hPh3UFA z@jSm8t=7}@RNZg%cw{={dc~^N4a`QY4&0_66RQpnYNX;A|Q#~8L`*5 zSRc0OUq;r1|J1941}PNld@3#28up)lQeVW>zvb%Po;M}#407{Sgd=S}Yi=d)hVX5A z8!;3He6vM%;!GB(qP+%)ymwQW9nLT39C<^(%vyFqvPKuj1?+N&UAKUFTLS z3=KRK!Zd9tWu7~^iqYFUZPhW#o9sHKBuQ0zUEO_lLpmh1PR?ezbP)1_i))p&L8+i( zNn^`nPD^*LQtvgZnu+qZ-E}n2&7vdN%dnE%#W54x2?UUSGZTxeHiA9MItXs$-HztM zB8Vx!|A%d&)n)|5VO)>pj+2j*RJ3G!P8ttOGnTc%(gm(PAkj!k-sYg3-VO_2N(IKv zY#)~x2%yrH;}XY`q3*;vZg!=!&^~Tjt+O(2VQG>*QmFf0~y}r3qnj z=)Ae(I60n$lQq+W!F36gz8JhsG^r(VY~ho@P@~MC4zX8xxO~8zx?u*xZ_|UWJbQN>yaM zUH~wT>W;5(+4$~|<#=AQId%T{F+*q1oIO43g^5iQhBmwTa-58-lUVOpR>#vZh2mkd zT|s))$%_`w7JS^9`8AslYRE#Y$OkL+fNB5kYFMS_CIWB^4Xr`6$x*I z>07Ad(TIQ5LOTz{{2M>joPHNL{robM3?;Ws8&{i)Q^77$Mz^G1NNIW>{isG(hfwYRghS&Q{{G%fFHBinD< z%Yu_)1tG4LcdM5E{a^0=Pkxy<8hY>5Gg!jgG_CS{UUw0OXkLtgRSX7cLYWPuHyEd; z`hnK4KnuC{wKrn$4rGGMt0n-Kn&OsxD>)_iR%KBQbizdD3L}_&RI-VE5ZPr{ z7jq3YM&3#_5eKQI@#2KtqdGGRnOY1bt{W-kCQ9Zlhd1T zc$~Dr5VCAm_|AZyER{oksX;W?hj57!UG~-5bJ@BW4Lu5vg#s1S{7S09_e_Z)by69c z7xqvS4^(UNzezs2#4?yWO#!c zRI2opyebh+vHwCv!7;;H4PVqFYu0CoVJOPU2WJQS25p2q(N<`sbmhyI4!Z=or8KBi z#;3uDoNEJz+z7M3L0BL0^;rQ)^kadvVqL3B*c)lAzD$oi{S<0|9^y4;xZBtafma$4YCdLHVN$&26OL+~AGjUdIoW|>mNqPYGi~LQD9<-7jT30* zi%l-aeVL1}?1Fd^T_Pt-mVE8oF;@mKRq7TdoOBIYV+N_R*GpxP8e(ym4R1-p%qulK z6pe9*ChCK5Ch722&#Wfvm{9}CBpuE5O{TXcwXn-e$I|e?XvGinm4OsIfE&EAKoqhz z?&?ZXt{(%5hAzzU;i~79Od*)QR$O1$@yBM()f>LctV2jS z1JvKQBh#*nI@a;wR%r}#k$0t1xC=Z2Ki_Iydvg)4;2T15_UcM4xKkx6+aAN(!F=N=C=n4h;qcTG}aRSPDdT&k0q$f5=drb})F#V!8 zxSZ*9iD4r9YHJSWCGF0?+?wfQNQjblOp0ls#vUGdlqoGyaYmxq)+=Cjyh9&xHAWXc z;<|{*swXwIK`my_DikD9cn%#P+1ajF{9~@tqZaa7NTk_hZ7`<*90wK{A*9M4bdc(j z;^g|A>)M-5wyb-9XQLX)yE}Qw78K*`Mhlu0C1w+^u;!)rnQowJ8QJpG(sURSuNGwS z&?DnYCKCO`S>{S%ls)LxTE(MA~DbtN&oWg;Zt z+XHcDYhU_6J~JWv?yF0BzD;L!q)oL7x@RG^8?Hq@4CANyl2yv;vG!(pUeHvM)D@QS zEbf$7IxmDUYLwBH_ro?u!kv?^!J?z_Xb7XB`GmthooO!(@)3ubGMjn+-}pM-{#qNQ zk{XjwD%ljLYXiM)^_7pETAGd@ACr=k7+Mqyhm(mG2_9i(-FID)K5uB!`udai5}IyB z4m4M9TEat9wUS>H_0uw>^7&Gp)*v#*1C4@>J%_&Kqlo$l?A+uduq8hJ>Y5-Yyo9ur zdi`icAzX>>{hD9l(}Qbo&0)TT6WXiiMa^i0T4}noYnk!D%{S?lM3#)EvZsPWFgiZ2 zVJ$L;8at~yjYlI2$pusT&zSlPOevd{Nk=19Q4Q8!`oZ?g)gN`s3^X4~Kp_qvl4ZJU zILpzrwO^^wVR{D&UzT0P66%4z zHyiXhQ(N7Z@bAh{vW~IMgtFMr8Dl3dK@fiEn+H8wTnA7(R@?GpS- zSbXakBI7%YkIkk=w5b1+R#9`1gu)AW)wgC~O2h5><+Xe_-wcE~!URoD_jTL}s)3%E zdi_2@%TO`l~lk2p)b#-@>XK+(VOkCl4#Yz9b$cXKodc`&QrER~`2NaC?c1gjl>l+1%N+?ux=uq+rAAfKVl1!sIr2*l!F72{z~viH3>&jNNZeNM27#}!pj7Z(w%`fIhojbYCC0^3+zpOob4VQ|4?9^){oA)lOVyI36Rm-Ac}B93tk=v? zm_Ft^Shj8O2e-;4(VU`93Q4GWE^~nPaL_h(ayI$$cD=89T zonG*V90t!I9_??as7s#70U}JjYdtYq^0hJ^QM57COUiT^nx>t(3SDjPTLr#OXH|oV zvD?Wa%16jUZP~GPR>Y&~H53Sc6v-zv9J?1Ir}tcDA+N5zvCKe~c=_o()B7o{ZX8UI z;k{Dw{xu3vgt)T3))gt^P2Hrq?>7vZ-mI?qRhEBUQcdrm9R$KaDblBQ>(hsPr)cft zOBs;xoV8zJ$H@pUv2oXlSfw#~H56{l8sdbladTjBI@70y5VYv=^qf<8BV5I2y(rWv z!W9#SB1-`Q+GSX_&CGsR2+AfuT9Y0xe@VGEkv!IDr7n7LB1|WPo@(ZiE6U6W5vEau zzT*)XO-@GUXdcs4lSf8?utR{d$|j9O^|d$C!U9_q?e3mLN$vEGI~$ShsH3!D#{GK1 zjCP?3@&OdLl#lXxl?zgGa2JFySgBAWBn3bxd?%xm%CQi{xzlRsAnCL&lb43Efz{bn zBjEMl7-%q8(Jl{VQdxR2S>wY8d+mj8P%VRj3pIpfRzl6u?qqxtnrz0T0O5q)SgG@g z!ltD(S6nKMLqi`HFq08%5klg~qP=xilW;$bDR3P)66+W&)MR7Sf%FQk=(Jr|mS!3g z)^tC{t(KHN{;C0>{*@mg_GX;Xxu@o<|WJy1iZcB=KIKbo~ZV*nZZ?vKg* zR6g`2uSs6dH-KHcfnHo@6VnRPTgbt-ZLJ>ZB1@tHCNrC!i5$EuLj53o;4n<&d!z}yf0C1Z1s_GFv3F3;CcxP zyF7*%i;2Nyp?X?LzI=O_gf?@(Cp$|3n}@7xHJ=SkZ_CB>Uc6Fjk< z$k5Kx=Z*r_Yfz_iq2w*^lx9`JB5u88@=llt^@eAYUfOuSw6=MTg@h?4OCJ>w`)K4F zxP-_K4~2OJ_`pwMX@MW`T7GYkt&%SNr3$FTW91vov`trA_v%|ApMAED{JqIpw!wf? zmt!*EAvdGq-ER`68!O&KX_gwBW7u^=W3W#c4_3{z zB34Sg9C2SglXBM3TIbO4ZC`M79Wq+VUQ(!bDr6-?n)Mz61S>_DBl})uqPTSP&JTHiV83vYEUfKLnp_c)cBkTF+#+u?bbEd5Cfs88i5w%8EUNI_S+o=JR4SWnEH1OsO}{HaPkCi=hyQ zo5fDDStjlh*t+qVpf}bVn(dB3_Lw{?h8-qiTW}fzG3;=mZV9lg8xxwn%afwkG$#sS za$?UTH`U8fYd;7v+H_6?KTYD~zJ>1a;2bK6)HsIoY=UJ|CTumiZOLeMz*m;pACUl` zvoDg#+AN0x7i(bOnm~b6cwa$(;{$qbBFl$a)yzM6v}jc7zRWBNaGx8Lg4q;? zt#IyOTa%&T%*o`khBsIMl5IM!I#&;d1@X?H3#jw`)QnMjF|$cRb%vzoRL?*!L`q}f z31-7)Eng*;H)g~nr`Ew}HeG{KG7gE==v+5iW0oQa(aEZXTy1+WQHz#ZeY4q+k2VVr z2;U53j2gb&9FL8rAoRc`Rk!M8ku6EyCSuBL7o7QQZ#`kRGMLnFRHRl? zvob;sFh8TntWKQqc5GQAl5awr88wsO8m=`;&Q_N}7?<^#Ibf>!mVti{Iw_uk;#6OS zwux+?g-#ksA19}L7&<)-f*W!lmUUkwBJF%o0K}o^c+`;O5})E`M(IgSR%>-iSPWGv zk1hAWnq(_72E^^@K2)7_GZQc4nO2r8pTqg0U0kV49D4sljRN^U?WMt=hh2 z!i3iZ@$z_U3yj~Vp!pzTueZH)95Br6g<)Nfj_Q%3#CmG$TOtAU;6HAw{J`~A!kbu< zx&@YlGd*H(y|NMwyeII)b>C7q&j-md9wf_jgIr^haG`YxbReXNCxf7^uAzx*jS*=+uZp zvoeG^<)x$(#4w!eD)`mFa)XnGe8;pCw<;LOV;t|$vC_4O55LIQ5#^i`^t@#WQKo(p z+Z54D2BoNL^>HD@JU%VY99}|rXHm)etm?DK_<*;>7Us-{NYo|W)jn=b)vZL|o6@JM zO(KWm<2yXo-gc;p$R7nWv^D}uc-Jk(#$o#?bSH~mF!bV>j?K(wLBlpEa)cua&`9%92k)sl23PC zBAZM7{Y^r-ZvB;f&@X{h!Nf_xZ1+ARn;P^BX*pH(G zL|AXWUnC0bcyS z*MWrzN?M;>>#1-9GbW@6PJjf4I3+U5@{LCYt^l^5rZCD68Tci1&U*kC1RhUxT0JB% zz@Wnv0TN0cR5XJ|FFaLBHE8P#%G<1?6PT4Mk+1c_mm>wxrS_I?Y2@JWpkr8Im1_k0 zJFdk!*Xh*w{OnH{Xk|OO4=Y7J#c`#-DoFVK86O*(w6@@%Nw{k_nM-$Jow~|Ae`>vN z4b{=hEqgo?Kabhq;K3jw6fEtg1;RqRX;DuihegNKfA<4y>tL zg!j%R516QOhEi*G@cR^hp|nzU0H*cW9x!wtz!8rDTmO8FJRlhAD^sQ{6eU&r zCiMldx29g-p2S`1ch7Y{!^-z3L^zHW97h!8H40MDsX?wC!cS_XDA-^_ULY`wK_J6m z1E-v&z+uf}3b%ZUc}2FAx>Wta1apt}z`7Ca5sXGs2RqVn>e4 zF)Z2;)Gmp0WE@B#ir89E!j0cDv%Tq21w~1_1XQvXot!F>1Y`L_T$|h99E0AXZuS%2>{vY{Wblv?A_`(c;#6UN6|4wbeBIH`qkC~bJ0^1|KE5YHBN3TY zD@KMJ8lWM74Pco5h9iIiaV@(j%ljQx79_*+57X%W`3xtKn3;Y784fDS1WS!D%n?hh z8*C3X&*MWbI0Z{^%nbI(*0p|SGRx=Vx`&Kwr0;pjE#d;>+X1zOT)9x|NNxV*&5ye1 zeW4K*kPBVV8Hto%#MFt8Rsm#6*UT`{q#Z_NJ6!)b_Dyg*@vb}H$6W;FXvqJ|fYWYz zm+~IAs)#N?&QtCa<^yGi!2D!dmEjkEsP6tsx8wQr=6g~ZbXQq>0x7upo?{q>gb+uvy_87KP1pgbrB_0yP9i6Bi#J=xn!v@mVKh225lL0(_9%e zY$`$GA!EX$0*AfH&->Uxkk;Kw*D12RyFaN&wlENl$w}C-C)XAh2s|#8-I$21E97B5 znsh{JGv^RxNYM7vr2WKpMry`y;df`JA8|i?{4G!_K7Ol3hJY5Nu&`T1AK7V@A@cc^ zP+D`u+OgjQ0APpIkvW+m3q3-3fKk)=@Ni#I&=DNSR0)*4?Lr& zj4SCE6YjPzq1$FumSahhfpk0l&G%eSFBq|It+DEI zc_T@vX-^SNnZy-q}yqJ^z(`g*gz3pr$1uv+tHLFQfT{fH=JfD}#K5 zuun-_t;BLETky`dystoWNZNe`E(}p+RQ&}W*iQPuPep)C;pDlq2}974F-Av4U!k^; zG_hQ&#>VxVI+w<^X3|h_nbuyXh7`=KXn*TTv`=6+TzC)WW*o=Ow?n>*Y$-u^OjUDS zdY3OksNXafaZ-=2Bnm}tAfPo-FWxXl&dbwHLS0jqM>nXO$fV1Bv1!aX%tVK>m^rMh z`CI#V5yP2ngGdjv?$d&{-TYX?0Qr4}@llf6n$kGi=FM$udFzBjE0!?BE?WckI_mNL z1&(gK#QYmu&MzEj`X6+WeT&_*72O;Fyi32jN-LfcPARw$%l?PBYnER)^IHZZp_38Z zrn@FeAPGPdaYzXT_%n5E57<5l*J7w3ewSk!oBc&k8y_BeD%QN?(OuSL8vwJ&cuc9V zOYSaIjt#mnQh~)aq5{N81z)0^X@I%6e>lDMau3a850SB)`UO5px0m6e@XRm;a~UQQ zg9`6~i#F_gMrE>;JbDS;{#9e6E8~p5D>W(vk}@J&3Q7MnQ|XTQ4!C&INZU*c1Oz1v zqCnF?sPb7eGr?+l2kcS$)nqB9SW#^A2a|^g>bS+UhrQo0R5ivRrw?8n=K(ESl6j{Z zCA`we2-zHMk2Hq>;u2{h=ZR)fpu)#4#a2)wyN7y^I@+j8h-dUda*>#=;DPePz7o*A z>jK^vXRj&!?JM9f5Eu?k$EFuQ{n#@{{c<^#Y_gq9+9a0zvbX8Jbvx4KWo;)>V*X@J zztRK)2L|~^d#hx~n4;I2_8(<2bu`QmhbK8~PE1-m;yTAh!ftGC_1q)4YjhY-Q;|DT zgybyA(>a7gY)%IfrfbJ-@~;w(%_HGZ5}PRdCm2E=R`@Nwg&ZsJnnApT%CZ33Xd!zW zgll<4Zpm``AKW#Ful9OH$*w2QBO*?s(y_gHPY?-Np~NI1xcW$`caTKP=VaJdeA=~0!h`@kDFkOVu!6w@I ztcKdZI9)EzsH6SxN`XMcRba5=1!G7F+t9q&59@VPyVXRRwM77l}DMeK5+@@_EAXeVkTHXjdeF#y3iAP!*3 zxNy50mm)4s9q!Y z^3LBz42eQl5A_pXjs7{5Pb%$ya*RLWyQc){ahNs+R7#NoqW&b^9s~`mdBg{-hr2Lo z#RY7bX(a_Amd?p)g>WJMQbtVn?z2g4_>vQc_)@xG!d(sI`LrF77jzte9shSe+)AK8w8M~qiGfuQDm@Y(x%qO=c+HEge1ujw1C z)U6upsVMIh<*Xcs5~Rzab8xUXee`HgIU-y?cZ%=jq2>dj2q(FMI9-a{eXcJdix;ArZ(f}q^=-!w6 z(_12^M$!)dAJw;_d)=z?uBK&JGlN_ad?FI`G#vzYrVlA;QSY5e#7=V_zC&8Ge?%s}iBuXv3CN9PMHdysgX@`m$+MMwtp%W7c6V zwfZC>2k^aCdCA97p*aKOsvV_u@@JV+v7{Yk-Y;~OJht-1H ze=5Sd9w8Id?79W_&D3GlU8>Ec8|!iHC}?hA#nsp3ILu1z-|AWi8C%eY6FOz(MKnxp zYBgb@GSwjwK^kTE&Q%PdPJth9{Q{tc+3#+ooBKctg>Ql8Ee~YN64|fhFmp1L_!J2} z!w|RFoV1_|V}}Z?f2G^kS8u$B>HYQR1-d(fcWcvFy;-g5s?N%9KRjs)QyjFLZTscN zm!YGjU!H>i?&M2s5FeGa5!KylKL7MJ6lnVZE^7p*UX~5fUsW;+KI}indxqPT zhjiptG42f7MqTVxDpZF1Og(EqOeD89Y5jGeX1IH+1AjNZcxWfJ z%sXt4Mq!p1XtCzt!hTp4So$w(ezrE*}U_X-Mr69vh^u zJ(K|7Q;8N|q2@rptl=q-VXuCu`xTd%3qn0?vaSWg87hfGDKT_e3`;x=!-Kzo7Amwr zVkGBLoE7YYkDM(fO&Xw}Y4(#VnncqY>?VM{9aIRHV)_VfizO|Z8SBXy_7Hvykb*Ae zWSjOMFjRm^7D4JTyB>gCQA-ljUK^(5i~_tF8Ijwn&@Byzl?%rl5wqfWD=I2S1Sph zs_!KKWi-;A+4TCGG6-qFa-4*-!a4fkJws=TFe;FXX||U#*5)4xrH3j$2+^TZJnM>o z^3{4=$4e1j2uYO@8r%S!B}`x2THzi?SqoO~YL$f;{XVYB;By!)2Qe63@ER~gl4(zn zmMEPq0K*=mQL2eN(G`L(u&guPEd{eY?D*KoD0!ucwS(@?p2&rO4G>1N#8ZGVWAeGk&KwW8EHaDp_G5ZWW!f(m zc;`S0qypso^f=3Y19^O1F?dWU@<#dCnnwKd38Kg=g~QF_Iq9vcDny`av`V^o#gerq z^dG>_a3QDac=uL)>vMox{&vDaZr%K7U-xSI+22Qv zSQb%yz_3NOlf`@;z46C#}AJ8zi4GcG=G(iUre&Has8V>thg&x65p&*{76A$Cx~k^ zCYi;GgRSf^H~}PMQQ|KBWYFkuw(9ZyW^d;_w#)AREmm4yTiWbY*S5jSfeMF&u%&&! zL&U`vAf;K!&eFx<-On&3C&tZySD&{y2LTF5zu)Fr`V4Js!Sen=4J%VK*oS3Q-AS!Q zEql7OK|-);x$|eVHXvtXcwuHGZXKogB-GYmENJ_Sb4z5Di*O*AnGZ^x&s2kgoupMhfwGJ&5nH!p`wE|;<9WFfdN@5MIIdpMP<^_DR z$7{$db@Ky-TOh1#Im|!;6OkMIodbk(q{K>tDh-oH{U5qyM@zq4?;0nBT`n8FCxnb4 zCe2D`HAVAG18U7uOBrYQzCKW30VNS_^UOZQ+unuu^vkV%BA99+0x z*ySpS>5OuQwUJZ?!boswrPd@+a|{^T6XX{{IdBvnj9?@jkToG#K~ z>Xi;$T+pH~rV{3X(V+oFK zi+pSIwN8ULa!{HV5GJO4H9v_oVaJkF6+-qGN~EtJO&@=zxSX|Kt7#af=pBC5XSU8= zxE1ni@`pf0MD7(yQi&o1y{bKf6giPXI0X*F6P;#>rCYi@#WhSMhhhfehnO&<0XSCr z5oYDhQ6VwJC|y+=kF2iSMG@B5wYKEOWh`0-TG;3)&=hG3PqH|P$Y0nXgwis!QtU-} zT!HK0Q+|lPf|9}PWzhKf5!Hb~8C=68fix&o)vrs}whpb9v(_}?kB|W_h`3ThK+ntA zZf`}@_e!WWU23RMG{*t#=7xm!g0kRQoEC(#4A-5MSzxo$s?CC^o!}B6cYz6jsylkq z%uI-6hcaLCJ|hDFDQsRn>aGFTuTa_AL|$-L5wRlgkWPnoOXrf5BIHO8#cqZ{3Fynh zYl0c*oH$lC9avrvhO$aTXRw+xC?RtTS}k;Fr2~u80Wa3@ATKgZas{YHRQf%r1e`!R z8Zpf&mgFGZa1ADivC6+2)OL`}m~HwNv<7^I$y#j`n49+gKPw1E(U3VLANa-olLKPLTg}Br*%pfvZ@D|$9_cBgty-&tL z7FfHp=KRHq`$t#LPZku@dwjJ#&l^5TA3Z&vzj?W#;P(p>ZgUf$mfZowd^XUKa(TPg zer*U&v6>)5ZbYRqh4)-x^lx&*WdZV}V~VM~nBMI{i_#7QZqk0v>v9Uk6-eI*M06Sa z`{yzucwTtb!IPX3E~r`(&o?DJ=%r#4CilshdzKbdqTKaX0b*hI>mIW(DBUe3&wsks zQsf(SZ+TRI&08_#uvc(SU6N7uz{z2Aq`D{Q?XfIYQ*Mi}`7OfkV^F`jlm4SIplh<` z7MgrHr!XbpxwuWBIMul1N1i-7ysJeB;e79!$Z zDsd`%mnx`aMmz&>&!W@;Y%@Tg)L=ezf_-)Rqpu)?_wGeUF%@{xf|jScT6h1ze&N$6b}E z&RQ1Wmz)%)qCth4kVV6P7CwlGiNkCTmu(!`4e6qI=U0j-4Dd(bz%hj7%%{-;RJ?yO zLO%-8M;3$~&fOG@{=d0)QJ#Kb#BIm%T++mJkN<;%lAlD=43Gc?Kdo!si6kriy%TNx z0&&%M8nN9WGSb!Aim+8{g;mU9@kHT-WeO+fmlR=&({$vUAF!UGKiQs6V+uyeTZF3;fd!MW!cmZNsh<3u zEJ_OKR{8ov?Y1Arp~n&=_L*{ycI;OTuqcuZRh5M}0yBhG<;p}x)$JuXi*CNZJ-yGr zxp$nAbR*3Rel@?iqaC!1UH})?G{-F=8f*78G1s_a=Ovg&002Z+#}FcG^yJsu3X|-h zIyhY$5^G~vQG6)LYqmrZ(}otqC|dZIqY2`Y_cFlj2!dEyZ3Rp)lDJMAd`1wHR;h50 z@c&5Z+|ykLw!8AEl}3}T&!a_QfnXIpECwa7sllAO*=HBIfgE=k8yn*c5=pJ4`Sm0T@3Z&L>^%NxsQoY9CeTCogfvIEO2 z%e+xl!Bnm|4JRIUBb`4BRBl&YGZ9Fo704PJ4yB3~MeNq~>gcO-=weR-KRIIYY}Sgf z(hID3UkyN_F5)1-3l)}y*{S$Ew6YyDw@2i!cERQ`>jqK?L(gn0tEQ4EU5ZNbXH2XK z4D42b1`uGflU^2^%e<^Xi`tE$oHOvn$1eBFE=T$3Fzv$XvA%&Zij)@IVwiJ|0NX<@ zDI_E4j1Dk@G19iKKH(CkRdKd_YeR&g3tWF|1J{wKcYx5%nhQZ@4D|&9V3HY4XdJ20 z9DUr_BZUEbqP&z^S4ziT>0holSsMTA@-YJ}FLhbu%@0Zj7CBPlSiA%<-%S5*Z%WjO zIfJd-WRRZD*-!QmI9I}lacKu#5)f{L`AN)GD!sn`*ZJl2=!N_@%e@$nxN7XIpK+f% z*E^Z)$}!i9D)12ivtyvZfCg3wlSN$KwP}GFvRiQguxum7)|_=Q#6a+P-#l4jQP8S2 z>&5(qYQJ=&#IHT+DCuCh4r&p1y@BgV^^HSf8PtuAn%OkY7-jEE3zP{|F{KK47rH_s zk?iC4=NA4G@#>SW9>}~2xc+e}zZOf6h-ig)`7E|nh4GUJ4AK{GZ~pt4s3{$rMMnv&$fvf<8GjHDLzbLyR)9tl_*Ok(vJ0XFY3Txf zar46~iUuww#GY4DWP$Mn5y>g0?T17TOy-W(mARJnh0AZ!B?pThnMAL}OU9YNaFrQ3 zX&MwfO~f1)PD+(HTp!D?TJ-6)q@2Y?gwv_u5L_;^HKIre%ad zmG=Zw+a)+B4a<2hOh!ga7MRw4$Fj@r|Je6oycz!f<|SWFu2q`qwO# zT4!=*pDoBPAO3nn;cW-laV>(c6BX90I@{#>e0DOYaFPSgD7tj2N8DwbM5;x5PJeq% za@ZBO*D`cRwN(B0FgLuGLjPn9Gku-L(Aeul(vyJ9Et{lxE@v;F=TQHGbbiI1_we$I zXSb){EGYj&4G;dslALLE+H(i_IlK4rIY7K12mfonaC`tnw0CPtdVO_X^p=U_&x6^M z=b)qL3X$nzN~&)%ReyNOc>|BvKTH)>LbCu4rbq=>EB^NFE^0?o>RdMq&Z6uQjo6B$qs0 zE?%hQfxLaGj$LaK-KL=j>i^B*vLt_8yk70EVNQDlQPYYEI_t5*$uz!RWWZjrW$_ zC6)w3!=-kZc$dDHm(S0Zr$Q%uExz=5^Jw<9S6oJ^H50uUG9p-e z?^pwYF%nTRh&+P?KuzSKx_Fi#eIIk>oqFVX9g3)=@B=tNg-0g3<^VmkM8Cj@UXpzz zS%Rf&gZ%X8yJltdrrXanzfiY-SM4!3)n-$Azp;z_3mgQR%~AER!o2+5>35*urTT%4x2(nr_P>m>jEP|tRMJo#T<{d?j7 delta 126 zcmey;&ib9%;+_!8R0bem1Y#K=RsmvWAl3n55U>E^y+BDzAPrIj1Cwv, 2016 +# Jesica Greco, 2023 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Eliana Moran , 2016\n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/open-edx/edx-platform/language/es_AR/)\n" +"Last-Translator: Jesica Greco, 2023\n" +"Language-Team: Spanish (Argentina) (http://app.transifex.com/open-edx/edx-platform/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_AR\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" -msgstr "" +msgstr "Información personal" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" -msgstr "" +msgstr "Permisos" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" -msgstr "" +msgstr "Fechas importantes" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " "functionality can be restored by activating the {switch_name} Waffle switch." " Be careful when re-activating this switch!" -msgstr "" +msgstr "La administración de usuarios se ha deshabilitado debido a la carga en la base de datos. Esta funcionalidad se puede restaurar activando el interruptor Waffle {switch_name} . ¡Tenga cuidado al reactivar este interruptor!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" -msgstr "" +msgstr "URL base de LMS para sitio/micrositio personalizado" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" -msgstr "" +msgstr "URL raíz del LMS de este sitio (por ejemplo, https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" -msgstr "" +msgstr "Ruta al tema del sitio personalizado" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" -msgstr "" +msgstr "Procesadores de pagos" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" -msgstr "" +msgstr "Lista separada por comas de los nombres de procesadores: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" -msgstr "" +msgstr "Procesador de pagos del lado del cliente" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" -msgstr "" +msgstr "Procesador que se utilizará para los pagos del lado del cliente" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" -msgstr "" +msgstr "Configuraciones de OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." -msgstr "" +msgstr "Cadena JSON que contiene la configuración de back-end de OAuth." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" -msgstr "" +msgstr "Clave de segmento" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." -msgstr "" +msgstr "Clave de API/escritura de segmento." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" -msgstr "" +msgstr "Desde el e-mail" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." -msgstr "" +msgstr "Dirección desde la que se envían los correos electrónicos." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" -msgstr "" +msgstr "Habilitar códigos de inscripción" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." -msgstr "" +msgstr "Habilitar la creación de códigos de inscripción." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" -msgstr "" +msgstr "Correo electrónico de soporte de pago" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." -msgstr "" +msgstr "Correo electrónico de contacto para problemas de soporte de pago." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" -msgstr "" +msgstr "URL de soporte de pago" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." -msgstr "" +msgstr "URL para problemas de soporte de pago." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" -msgstr "" +msgstr "Nombre de la cookie UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." -msgstr "" +msgstr "Nombre de la cookie que almacena datos UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" -msgstr "" +msgstr "Nombre de la cookie de afiliado" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." -msgstr "" +msgstr "Nombre de la cookie que almacena datos de afiliados." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" -msgstr "" +msgstr "Enviar notificación de reembolso por correo electrónico" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" -msgstr "" +msgstr "Habilitar comprobación de SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." -msgstr "" +msgstr "Habilite la comprobación de SDN al finalizar la compra." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" -msgstr "" +msgstr "[Obsoleto] URL de API de SDN del Tesoro de EE. UU." -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" -msgstr "" +msgstr "[Obsoleto] Clave API SDN del Tesoro de EE. UU." -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" -msgstr "" +msgstr "Listas SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." -msgstr "" +msgstr "Una lista separada por comas de las listas OFAC del Tesoro para verificar." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" -msgstr "" +msgstr "Requerir activación de cuenta" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." -msgstr "" +msgstr "Solicite a los usuarios que activen su cuenta antes de permitirles canjear un cupón." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" -msgstr "" +msgstr "URL de origen del fragmento de Optimizely" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." -msgstr "" +msgstr "Este script se cargará en cada página." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" -msgstr "" +msgstr "Dominio de cookie de base" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." -msgstr "" +msgstr "Dominio de cookie de base utilizado para compartir cookies en todos los servicios." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" -msgstr "" +msgstr "Habilitar control de embargo" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." -msgstr "" +msgstr "Habilitar verificación de embargo en el pago." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" -msgstr "" +msgstr "URL de la API del Discovery" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" -msgstr "" +msgstr "Habilitar pago de Apple" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" -msgstr "" +msgstr "Habilitar oferta de programa parcial" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" -msgstr "" +msgstr "Habilite la aplicación de ofertas de programas a los cursos restantes no inscritos o no verificados" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" -msgstr "" +msgstr "Clave secreta del portal de Hubspot" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" -msgstr "" +msgstr "Clave secreta para la autenticación del portal de Hubspot" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" -msgstr "" +msgstr "Habilitar microfrontend para la página de la cesta" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" -msgstr "" +msgstr "Use la implementación de microfrontend de la página de la cesta en lugar de la plantilla del lado del servidor" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" -msgstr "" +msgstr "URL de microfrontend de pago" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" -msgstr "" +msgstr "URL para el microfrontend de pago (se usa si se establece Habilitar microfrontend para la página de la cesta)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" -msgstr "" +msgstr "Apellido" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" -msgstr "" +msgstr "Nombre" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" -msgstr "" +msgstr "Nombre completo" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" -msgstr "" +msgstr "ID de usuario de LMS" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" -msgstr "" +msgstr "Nombre" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" -msgstr "" +msgstr "UUID de cliente empresarial" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." -msgstr "" +msgstr "UUID para un cliente empresarial del servicio empresarial." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." -msgstr "" +msgstr "El cupón no existe." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." -msgstr "" +msgstr "Este código de cupón aún no es válido." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." -msgstr "" +msgstr "Este código de cupón ha caducado." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." -msgstr "" +msgstr "Producto [ {product} ] no disponible para la compra." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." -msgstr "" +msgstr "Este código de cupón ya no está disponible." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." -msgstr "" +msgstr "Este código de cupón no es válido." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." -msgstr "" +msgstr "El descuento no es aplicable en tu cesta de la compra actual." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" -msgstr "" +msgstr "Le damos la bienvenida a edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." -msgstr "" +msgstr "Elija entre los cursos seleccionados por su organización para comenzar a aprender." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." -msgstr "" +msgstr "Código no proporcionado." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." -msgstr "" +msgstr "SKU no proporcionado." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." -msgstr "" +msgstr "El producto no existe." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." -msgstr "" +msgstr "No cumple con los requisitos para usar este cupón." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." -msgstr "" +msgstr "No se pudo encontrar un cliente empresarial que coincida con este cupón." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." -msgstr "" +msgstr "Este cupón no es válido para comprar un programa. Intente usar esto en un curso individual en el programa. Si necesita ayuda, comuníquese con el soporte de edX." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." -msgstr "" +msgstr "Se proporcionó un token de consentimiento para compartir datos no válido." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." -msgstr "" +msgstr "Ya ha comprado el asiento {course} ." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." -msgstr "" +msgstr "Se ha aplicado un descuento, cortesía de {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." -msgstr "" +msgstr "Este código de cupón no es válido para este curso. Prueba un curso diferente." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" -msgstr "" +msgstr "Sitio" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." -msgstr "" +msgstr "Última fecha/hora en la que se puede enviar la verificación de este producto." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." -msgstr "" +msgstr "No se pudieron publicar los datos comerciales de {course_id} en LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" -msgstr "" +msgstr "Auditar" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" -msgstr "" +msgstr "Crédito" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" -msgstr "" +msgstr "Honor" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" -msgstr "" +msgstr "Profesional" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" -msgstr "" +msgstr "Verificado" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" -msgstr "" +msgstr "Educación ejecutiva" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" -msgstr "" +msgstr "Educación ejecutiva remunerada" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" -msgstr "" +msgstr "Educación ejecutiva no remunerada" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "" +msgstr "Campo de entrenamiento pagado" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "" +msgstr "Bootcamp no remunerado" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." -msgstr "" +msgstr "Se ha producido un error. No pudimos confirmar que usted es apto para el crédito del curso. Vuelva a intentar la transacción." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " "currently enrolled in the course, please try again after all grading is " "complete. If you need additional assistance, please contact the {site_name} " "Support Team." -msgstr "" +msgstr "El crédito no está disponible actualmente para \"{course_name}\". Si actualmente está inscrito en el curso, vuelva a intentarlo una vez que se hayan completado todas las calificaciones. Si necesita asistencia adicional, comuníquese con el equipo de asistencia de {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." -msgstr "" +msgstr "Se ha producido un error. No pudimos confirmar que la institución que seleccionó ofrezca este crédito de curso. Vuelva a intentar la transacción." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" -msgstr "" +msgstr "%d %% descuento empresarial" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" -msgstr "" +msgstr "{value} descuento empresarial de precio fijo" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" -msgstr "" +msgstr "Porcentaje" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" -msgstr "" +msgstr "Absoluto" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" " coupon, you must first logout. When you log back in, please select " "{new_enterprise} as your enterprise and try again." -msgstr "" +msgstr "Este cupón está disponible a través de {new_enterprise} . Para canjear este cupón, primero debe cerrar sesión. Cuando vuelva a iniciar sesión, seleccione {new_enterprise} como su empresa y vuelva a intentarlo." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." -msgstr "" +msgstr "Este código no es válido con su correo electrónico. Inicie sesión con el correo electrónico correcto asignado al código o comuníquese con su administrador de aprendizaje si tiene preguntas adicionales." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" -msgstr "" +msgstr "UUID de cliente empresarial" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" -msgstr "" +msgstr "UUID del catálogo de clientes empresariales" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" -msgstr "" +msgstr "Tipo de descuento" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" -msgstr "" +msgstr "Valor de descuento" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" -msgstr "" +msgstr "Tipo de descuento de contrato" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" -msgstr "" +msgstr "Descuento de contrato" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" -msgstr "" +msgstr "Importe de la factura prepaga" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" -msgstr "" +msgstr "Id. de oportunidad de Salesforce" + +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "Elemento de línea de oportunidad de Salesforce" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:58 msgid "Emails Addresses" -msgstr "" +msgstr "Direcciones de correo electrónico" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" -msgstr "" +msgstr "Correos electrónicos separados por comas que recibirán las alertas de uso de la oferta" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" -msgstr "" +msgstr "Frecuencia de los correos electrónicos de uso de la oferta" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." -msgstr "" +msgstr "El número máximo de inscripciones que pueden canjear esta oferta." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." -msgstr "" +msgstr "El monto máximo en dólares estadounidenses que se puede canjear con esta oferta." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." -msgstr "" +msgstr "El número máximo de inscripciones, por parte de un usuario, que pueden canjear esta oferta." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." -msgstr "" +msgstr "El monto máximo en dólares estadounidenses que un usuario puede canjear usando esta oferta." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" -msgstr "" +msgstr "Fecha de inicio" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" -msgstr "" +msgstr "Fecha final" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" -msgstr "" +msgstr "Límite de inscripción" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" -msgstr "" +msgstr "Límite de reservas" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" -msgstr "" +msgstr "Límite de inscripción por usuario" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" -msgstr "" +msgstr "Límite de reservas por usuario" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." -msgstr "" +msgstr "Asegúrese de que el nuevo valor debe ser mayor o igual al valor consumido ( {offer_enrollments} )." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." -msgstr "" +msgstr "El ID de oportunidad de Salesforce debe tener 18 caracteres alfanuméricos y comenzar con 006." + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "El elemento de oportunidad de Salesforce debe tener 18 caracteres alfanuméricos y comenzar con un número." -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." -msgstr "" +msgstr "Asegúrese de que este valor sea mayor o igual a 0." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." -msgstr "" +msgstr "Asegúrese de que el nuevo valor debe ser mayor o igual al valor consumido ({consumed_discount:.2f})." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." -msgstr "" +msgstr "La dirección de correo electrónico proporcionada {email} no es un correo electrónico válido." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." -msgstr "" +msgstr "Ya existe una oferta para esta combinación de empresa y catálogo." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." -msgstr "" +msgstr "Los descuentos porcentuales no pueden ser superiores al 100%." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." -msgstr "" +msgstr "Se debe especificar una fecha de inicio al especificar una fecha de finalización." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." -msgstr "" +msgstr "La fecha de inicio debe ser anterior a la fecha de finalización." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." -msgstr "" +msgstr "No se permiten más de 2 dígitos después del decimal para valor absoluto." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." -msgstr "" +msgstr "Este campo es obligatorio cuando el tipo de descuento del contrato es absoluto." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." -msgstr "" +msgstr "Descuento de tipo {} proporcionado por {} para {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "Códigos de cupones empresariales" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" -msgstr "" +msgstr "Editar oferta empresarial: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" -msgstr "" +msgstr "Crear oferta empresarial" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" -msgstr "" - -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +msgstr "Ofertas empresariales" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" -msgstr "" +msgstr "Editar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" -msgstr "" +msgstr "Crear" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" -msgstr "" +msgstr "Editar oferta empresarial" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" -msgstr "" +msgstr "Guardar cambios" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" -msgstr "" +msgstr "Cancelar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Herramienta de administración de ofertas empresariales" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" -msgstr "" +msgstr "Ofertas empresariales actuales" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" -msgstr "" +msgstr "Nombre del cliente empresarial" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" -msgstr "" +msgstr "Tipo" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" -msgstr "" +msgstr "Valor" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" -msgstr "" +msgstr "Comienzo" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" -msgstr "" +msgstr "Fin" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Herramienta de administración de ofertas empresariales" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." -msgstr "" +msgstr "El SKU {sku} no existe." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." -msgstr "" +msgstr "No hay ningún cliente empresarial asociado con el SKU {sku} ." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." -msgstr "" +msgstr "Si tiene dudas sobre cómo compartir sus datos, comuníquese con su administrador en {enterprise} ." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." -msgstr "" +msgstr "Si tiene dudas sobre cómo compartir sus datos, comuníquese con su administrador en {enterprise} en {contact_info} ." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." -msgstr "" +msgstr "La inscripción en {course_name} no se completó." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" -msgstr "" +msgstr "¡Oferta empresarial actualizada!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" -msgstr "" +msgstr "¡Oferta empresarial creada!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." -msgstr "" +msgstr "No puede pagar con la cesta vacía." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." -msgstr "" +msgstr "No pudimos localizar el código de identificación necesario para encontrar uno de sus productos." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." -msgstr "" +msgstr "No pudimos encontrar uno de los productos que estás buscando." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." -msgstr "" +msgstr "Uno de los productos que estás intentando pedir no está disponible." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." -msgstr "" +msgstr "No pudimos encontrar suficiente información sobre usted para realizar el cálculo." -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" -msgstr "" +msgstr "VENCIÓ" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" -msgstr "" +msgstr "INACTIVO" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" -msgstr "" +msgstr "ACTIVO" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." -msgstr "" +msgstr "Los productos deben tener un tipo de certificado." -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." -msgstr "" +msgstr "Los productos deben tener un precio." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." -msgstr "" +msgstr "Debe proporcionar un UUID del curso para crear derechos de curso." -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." -msgstr "" +msgstr "Los productos deben indicar si se requiere verificación de identificación." -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." -msgstr "" +msgstr "Se solicitó una clase de producto no válida [ {product_class} ]." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " "[publish_course_modes_to_lms] is disabled. To avoid ghost SKUs, data has not" " been saved." -msgstr "" +msgstr "El curso [ {course_id} ] no se publicó en LMS porque el modificador [publish_course_modes_to_lms] está deshabilitado. Para evitar SKU fantasmas, los datos no se han guardado." -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" -msgstr "" +msgstr "Código de inscripción" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" -msgstr "" +msgstr "Código de descuento" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." -msgstr "" +msgstr "Número de pedido no válido o el pedido {} no existe." -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" -msgstr "" +msgstr "Fallo en la asignación del nuevo comprobante de cupón. Error: {}" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." -msgstr "" +msgstr "Su pedido {} no se puede reembolsar porque el cupón '{}' no se admite para reembolso." -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" -msgstr "" +msgstr "Podría notar crear un nuevo cupón para el pedido: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." -msgstr "" +msgstr "No se proporcionaron SKU." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." -msgstr "" +msgstr "Los productos con SKU(s) [{skus}] no existen." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" -msgstr "" +msgstr "Proporcione el nombre de usuario o el parámetro de consulta is_anonymous, pero no ambos" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." -msgstr "" +msgstr "La API del producto solo admite {http_method} para productos {product_class} ." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." -msgstr "" +msgstr "Valor faltante o incorrecto para: [ {name} ]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" -msgstr "" +msgstr "{id} - cesta {status} (propietario: {propietario}, líneas: {num_lines} )" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" -msgstr "" +msgstr "Cesta" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" -msgstr "" +msgstr "Tipo de atributo" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" -msgstr "" +msgstr "Atributo de texto" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." -msgstr "" +msgstr "Debido a los controles de exportación, no podemos permitirle acceder a este curso en este momento." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" -msgstr "" +msgstr "Haga clic aquí para comprar una inscripción para usted" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" -msgstr "" +msgstr "Haga clic aquí para comprar varios asientos en este curso." -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." -msgstr "" +msgstr "El cupón '{code}' ha caducado." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." -msgstr "" +msgstr "El cupón '{code}' ya no está activo" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" -msgstr "" +msgstr "El código de cupón '{code}' no está disponible. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." -msgstr "" +msgstr "El código del cupón '{code}' es inválido para este carrito de compras." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." -msgstr "" +msgstr "El código de cupón'{code}' no es válido en este carrito para una compra en conjunto." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." -msgstr "" +msgstr "Código de cupón '{code}' añadido al carrito de compras." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." -msgstr "" +msgstr "La cesta no califica para el código de cupón {code} ." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." -msgstr "" +msgstr "No se pudo aplicar el código '{code}'; se requiere el consentimiento para compartir datos." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." -msgstr "" +msgstr "Después de completar su pedido, podrá seleccionar las fechas del curso desde su panel de control." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." -msgstr "" +msgstr "Después de completar su pedido, se le inscribirá automáticamente en la pista verificada del curso." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." -msgstr "" +msgstr "Después de completar su pedido, recibirá crédito por su curso." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." -msgstr "" +msgstr "Después de completar su pedido, se le inscribirá automáticamente en el curso." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -996,1115 +993,1103 @@ msgid "" "final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You " "will receive an email at {user_email} with your enrollment code(s). " "{paragraph_end}" -msgstr "" +msgstr "{paragraph_start}By purchasing, you and your organization agree to the following terms:{paragraph_end} {ul_start} {li_start}Each code is valid for the one course covered and can be used only one time.{li_end} {li_start}You are responsible for distributing codes to your learners in your organization.{li_end} {li_start}Each code will expire in one year from date of purchase or, if earlier, once the course is closed.{li_end} {li_start}If a course is not designated as self-paced, you should confirm that a course run is available before expiration. {li_end} {li_start}You may not resell codes to third parties.{li_end} {li_start}All edX for Business Sales are final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You will receive an email at {user_email} with your enrollment code(s). {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " "you are purchasing a single code for someone else, please continue with " "checkout. However, if you are the learner {link_start}go back{link_end} to " "enroll directly.{paragraph_end}" -msgstr "" +msgstr "{strong_start}¿Comprar solo para usted?{strong_end}{paragraph_start}Si está comprando un solo código para otra persona, continúe con el pago. Sin embargo, si eres el alumno {link_start}vuelve{link_end} para inscribirte directamente.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" -msgstr "" +msgstr "Ya compró estos productos" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." -msgstr "" +msgstr "No hay ningún producto disponible para comprar." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" -msgstr "" +msgstr "cantidad actualizada exitosamente" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." -msgstr "" +msgstr "Su cesta no se pudo actualizar. Corrija los errores de validación a continuación." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." -msgstr "" +msgstr "Usted ya añadió un cupón '{code}' a su carrito de compras." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." -msgstr "" +msgstr "El código de cupón '{code}' no existe" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" -msgstr "" +msgstr "No se encontró un código de cupón con el id '%s'" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." -msgstr "" +msgstr "El código de cupón '%s' fue removido de su cesta." -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." -msgstr "" - -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +msgstr "Última fecha/hora en la que se puede comprar este producto." + +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" -msgstr "" +msgstr "Nombre de usuario" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" -msgstr "" +msgstr "Email" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." -msgstr "" +msgstr "{link_start}Reembolso #{refund_id}{link_end} creado. Haz clic {link_start}aquí{link_end} para verlo." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." -msgstr "" +msgstr "No se puede crear un reembolso para estas líneas. Es posible que ya hayan sido reembolsados." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" -msgstr "" +msgstr "Panel de reembolsos" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" -msgstr "" - -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +msgstr "ID de reembolso" + +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" -msgstr "" +msgstr "Estado" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." -msgstr "" +msgstr "No se pudieron recuperar los datos de inscripción." + +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "Cantidad de veces para reintentar acciones fallidas del cliente IAP (p. ej., creación de pagos, ejecución de pagos)" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "Número de días anteriores para recuperar los reembolsos de Android." + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "correo electrónico del equipo móvil" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "ID de transacción original" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/offer/constants.py:32 msgid "Day 3" -msgstr "" +msgstr "Día 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" -msgstr "" +msgstr "Día 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" -msgstr "" +msgstr "Día 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" -msgstr "" +msgstr "Asignar" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" -msgstr "" +msgstr "Recordar" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" -msgstr "" +msgstr "Revocar" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" -msgstr "" +msgstr "Automático" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" -msgstr "" +msgstr "Manual" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." -msgstr "" +msgstr "ID del catálogo de cursos del servicio Discovery." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." -msgstr "" +msgstr "UUID para un EnterpriseCustomerCatalog del Servicio Empresarial." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" -msgstr "" +msgstr "Nombre del cliente empresarial" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" -msgstr "" +msgstr "UUID del catálogo de clientes empresariales" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" -msgstr "" +msgstr "UUID del programa" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." -msgstr "" +msgstr "Correo electrónico al usuario pendiente." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." -msgstr "" +msgstr "Código asignado exitosamente al usuario." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." -msgstr "" +msgstr "El usuario ha canjeado el código." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." -msgstr "" +msgstr "Correo electrónico al usuario rebotado." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." -msgstr "" +msgstr "Se revocó el código para este usuario." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." -msgstr "" +msgstr "Active una versión particular de template ." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." -msgstr "" +msgstr "Se envió el e-mail." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" -msgstr "" +msgstr "Este usuario debería recibir un correo electrónico." -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" -msgstr "" +msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" -msgstr "" +msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" " functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "La administración de pedidos se ha deshabilitado debido a la carga en la base de datos. Esta funcionalidad se puede restaurar activando el interruptor Waffle {switch_name}. ¡Tenga cuidado al reactivar este interruptor!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" -msgstr "" +msgstr "%d%% descuento por orden de inscripción manual al curso" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" -msgstr "" +msgstr "Procesador de pagos" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." -msgstr "" +msgstr "Se espera que los números Order atascados en el estado in de cumplimiento error se proporcionen in en formato txt file , uno por línea." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" -msgstr "" +msgstr "Click en 'Guardar y Continuar Editando' para añadir registros al inventario" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" -msgstr "" +msgstr "Compañero" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" -msgstr "" +msgstr "Socios" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" -msgstr "" +msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "Diners" + +#: extensions/payment/constants.py:18 msgid "Discover" -msgstr "" +msgstr "Discover" + +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:28 msgid "MasterCard" -msgstr "" +msgstr "MasterCard" + +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "Desconocido" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:42 msgid "Visa" -msgstr "" +msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." -msgstr "" +msgstr "No admitimos la opción de pago que seleccionó." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" -msgstr "" +msgstr "Elegir país" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" -msgstr "" +msgstr "{label} (required)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" -msgstr "" +msgstr "Organización (requerido)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" -msgstr "" +msgstr "Estoy comprando en nombre de mi empleador u otra organización profesional" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." -msgstr "" +msgstr "Hubo un problema al recuperar su cesta. Actualice la página para volver a intentarlo." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" -msgstr "" +msgstr "Primer nombre (requerido)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" -msgstr "" +msgstr "Apellido (requerido)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" -msgstr "" +msgstr "Dirección (obligatoria)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" -msgstr "" +msgstr "Número de Suite/Apartamento" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" -msgstr "" +msgstr "Ciudad (requerido)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" -msgstr "" +msgstr "Estado/Provincia" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" -msgstr "" +msgstr "Código postal" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" -msgstr "" +msgstr "País (requerido)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." -msgstr "" +msgstr "El campo es obligatorio." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." -msgstr "" +msgstr "Los códigos postales de EE. UU. y Canadá están limitados a nueve (9) caracteres." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" -msgstr "" +msgstr "ID de transacción" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" -msgstr "" +msgstr "Respuesta del procesador de pagos" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" -msgstr "" +msgstr "Respuestas del procesador de pagos" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" -msgstr "" +msgstr "Número de veces que to reintenta acciones fallidas del cliente de Paypal (p. ej., creación de pagos, ejecución de pagos)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." -msgstr "" +msgstr "No se permiten más de 10 dígitos antes del decimal para valor fijo." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." -msgstr "" +msgstr "No se permiten más de 2 dígitos después del decimal para un valor fijo." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." -msgstr "" +msgstr "Porcentaje superior a 100 no permitido." #. Translators: This is a string placed in the middle of a truncated string #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." -msgstr "" +msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" -msgstr "" +msgstr "transaccion rechazada" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " "This functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "La administración de reembolsos se ha deshabilitado debido a la carga en la base de datos. Esta funcionalidad se puede restaurar activando el interruptor Waffle {switch_name}. ¡Tenga cuidado al reactivar este interruptor!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" -msgstr "" +msgstr "Ordenar" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" -msgstr "" +msgstr "Usuario" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" -msgstr "" +msgstr "Crédito total (excluidos impuestos)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" -msgstr "" +msgstr "Moneda" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" -msgstr "" +msgstr "Reembolso" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" -msgstr "" +msgstr "Línea de la orden" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" -msgstr "" - -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +msgstr "Línea de crédito (impuestos excluidos)" + +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" -msgstr "" +msgstr "Cantidad" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" -msgstr "" +msgstr "Puede ser utilizado una vez por un cliente" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "Puede ser utilizado varias veces por varios clientes" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" -msgstr "" +msgstr "¿Se puede utilizar only una vez por cliente?" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "Puede ser utilizado varias veces por un cliente" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" -msgstr "" +msgstr "Uso" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" -msgstr "" +msgstr "Es batch de código público" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." -msgstr "" +msgstr "Si este lote de código debe ser público o privado para la asignación." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." -msgstr "" +msgstr "Este voucher está asignado a otro usuario." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" -msgstr "" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Query de catálogo" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" -msgstr "" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Canjeado por ID de curso" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" -msgstr "" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Canjeado por ID de curso" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" -msgstr "" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" +msgstr "Canjeado" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Activo" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Inactivo" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "Descuento" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "Enlistarse" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" +msgstr "{percentage} %" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" -msgstr "" +msgstr "Código" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" -msgstr "" +msgstr "Esta fila se aplica a todos los comprobantes" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" -msgstr "" +msgstr "Categoría" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" -msgstr "" +msgstr "Fecha de vencimiento del cupón" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" -msgstr "" +msgstr "Nombre del cupón" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" -msgstr "" +msgstr "Fecha de inicio del cupón" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" -msgstr "" +msgstr "Tipo de cupón" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" -msgstr "" +msgstr "Fecha de creación" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" -msgstr "" +msgstr "Porcentaje de descuento" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" -msgstr "" +msgstr "Importe de descuento" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" -msgstr "" +msgstr "Dominios de correo electrónico" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" -msgstr "" +msgstr "Importe facturado" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" -msgstr "" +msgstr "Nota" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" -msgstr "" +msgstr "Precio" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" -msgstr "" +msgstr "ID del curso" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" -msgstr "" +msgstr "Organización" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" -msgstr "" +msgstr "Tipos de asientos del curso" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" -msgstr "" +msgstr "Uso máximo de cupones" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" -msgstr "" +msgstr "Recuento de canje" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" -msgstr "" +msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" -msgstr "" +msgstr "Cliente" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" -msgstr "" +msgstr "Número de pedido" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" -msgstr "" +msgstr "Canjeado por nombre de usuario" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" -msgstr "" +msgstr "Rango para cupón [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" -msgstr "" +msgstr "Informe de cupón para {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." -msgstr "" +msgstr "No se pudo encontrar un registro de existencias coincidente para el cupón, se canceló la descarga del informe." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" -msgstr "" +msgstr "No Pago" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" -msgstr "" +msgstr "Pago" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" -msgstr "" +msgstr "Pagado por adelantado" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" -msgstr "" +msgstr "Pospago" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" -msgstr "" +msgstr "Compra a granel" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" -msgstr "" +msgstr "No aplica" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" -msgstr "" +msgstr "Fijo" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" -msgstr "" +msgstr "Vista de gestión" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" -msgstr "" +msgstr "Transacciones de reembolso" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." -msgstr "" +msgstr "{action} no es una acción válida." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" -msgstr "" +msgstr "{value}% de descuento del programa" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" -msgstr "" +msgstr "descuento del programa de precio fijo de {value}" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." -msgstr "" +msgstr "Ya existe una oferta para este programa." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" -msgstr "" +msgstr "{current_date} Descuento para el programa {program_title} {program_type} " -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" -msgstr "" +msgstr "Editar oferta de programa: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" -msgstr "" +msgstr "Crear oferta de programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" -msgstr "" +msgstr "Ofertas de programas" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" -msgstr "" +msgstr "Editar oferta de programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" " %(platform_name)s Program Offer Administration Tool\n" " " -msgstr "" +msgstr "\n %(platform_name)s Herramienta de administración de oferta de programa\n " -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" -msgstr "" +msgstr "Ofertas de programas actuales" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" -msgstr "" +msgstr "Título del programa" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" -msgstr "" +msgstr "¡Oferta de programa actualizada!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" -msgstr "" +msgstr "¡Oferta de programa creada!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" -msgstr "" +msgstr "ID afiliada" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" -msgstr "" +msgstr "Fuente UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" -msgstr "" +msgstr "Medio UTM" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" -msgstr "" +msgstr "Campaña UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" -msgstr "" +msgstr "Plazo UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" -msgstr "" +msgstr "Contenido UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" -msgstr "" - -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +msgstr "UTM creado en" + +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" -msgstr "" +msgstr "Pizarra" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" -msgstr "" +msgstr "Catálogo" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" -msgstr "" +msgstr "Productos" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" -msgstr "" +msgstr "Tipos de productos" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" -msgstr "" +msgstr "Categorías" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" -msgstr "" +msgstr "Rangos" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" -msgstr "" +msgstr "Alertas de stock bajo" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" -msgstr "" - -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +msgstr "Cumplimiento" + +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" -msgstr "" +msgstr "Pedidos" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" -msgstr "" - -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +msgstr "Estadísticas" + +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" -msgstr "" +msgstr "Reembolsos" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" -msgstr "" +msgstr "Clientes" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" -msgstr "" +msgstr "Solicitudes de alerta de stock" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" -msgstr "" +msgstr "Ofertas" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" -msgstr "" +msgstr "Cupones" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" -msgstr "" +msgstr "Informes" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" -msgstr "" +msgstr "Inglés" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" -msgstr "" +msgstr "Español" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" -msgstr "" +msgstr "Español (latinoamericano)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" -msgstr "" +msgstr "Construir" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" -msgstr "" +msgstr "Versión:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" -msgstr "" +msgstr "Canjear" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" -msgstr "" +msgstr "Codigos de cupón." -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." -msgstr "" +msgstr "Obtenga un certificado verificado en uno de nuestros cursos populares para avanzar en su carrera, mostrar sus logros o mejorar su solicitud de ingreso a la universidad." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" -msgstr "" +msgstr "¿Para qué comprar el curso con certificado verificado?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " "university's logo, as well as signatures from faculty members involved with " "the course. There is also a URL that can be used to verify the authenticity " "of the certificate." -msgstr "" +msgstr "Un certificado verificado (digital) que confirma que un usuario completó el curso en una fecha específica. El certificado incluye el logotipo de edX y el logotipo de la universidad, así como las firmas de los profesores involucrados en el curso. También hay una URL que se puede usar para verificar la autenticidad del certificado." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." -msgstr "" +msgstr "Un certificado verificado demuestra a los futuros empleadores que domina el material del curso." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." -msgstr "" +msgstr "El certificado está firmado y sellado oficialmente por la institución que ofrece el curso." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." -msgstr "" +msgstr "Tiene doce veces más probabilidades de completar el curso si está trabajando para obtener un certificado verificado." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" -msgstr "" +msgstr "Cursos " -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" " %(platform_name)s Course Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Herramienta de administración del curso" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" -msgstr "" +msgstr "Panel de control del estudiante" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" -msgstr "" +msgstr "Herramienta de Administración del Curso" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" -msgstr "" +msgstr "Panel de Comercio electrónico " -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" -msgstr "" +msgstr "Desconectar" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" -msgstr "" +msgstr "Recibo de %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" -msgstr "" +msgstr "¡Gracias por su orden!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " "enrollment code(s) at {link_start}{email}{link_end}. If you need a receipt, " "you can print this page." -msgstr "" +msgstr "Su pedido está completo. Recibirá un mensaje de confirmación y sus códigos de inscripción en {link_start}{email}{link_end}. Si necesita un recibo, puede imprimir esta página." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "Su pedido está completo. Si necesita un recibo, puede imprimir esta página. {next_start} Próximos pasos:{next_end} 1. Busque en su bandeja de entrada un correo electrónico de confirmación del pedido de Get Smarter.{next_line} 2: Siga las instrucciones del correo electrónico para completar su registro." + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." -msgstr "" +msgstr "Su pedido está completo. Si necesita un recibo, puede imprimir esta página." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" -msgstr "" +msgstr "Número de orden:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" -msgstr "" +msgstr "Método de pago:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" -msgstr "" +msgstr "Fecha de orden:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" -msgstr "" +msgstr "información del pedido" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" -msgstr "" +msgstr "Descripción" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" -msgstr "" +msgstr "Precio del ítem:" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" -msgstr "" +msgstr "Cantidad:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" -msgstr "" +msgstr "Descripción:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" -msgstr "" +msgstr "Precio del artículo:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" -msgstr "" +msgstr "Subtotal" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" -msgstr "" +msgstr "%(voucher_discount_amount)s apagado" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" -msgstr "" +msgstr "Descuento de tipo %(type)s proporcionado por %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" -msgstr "" +msgstr "Descuento por su primera obtención de un certificado verificado" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." -msgstr "" +msgstr "Se proporciona descuento del tipo %(type)s." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." -msgstr "" +msgstr "Cortesía de %(enterprise_name)s ." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" -msgstr "" +msgstr "Total" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" -msgstr "" +msgstr "Obtenga su crédito de curso" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2112,82 +2097,82 @@ msgid "" "organization’s website on your " "{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" " course name." -msgstr "" +msgstr "Para recibir crédito académico por este curso, debe solicitar crédito en la organización que ofrece el crédito. Puedes encontrar un enlace al sitio web de la organización en tu {link_start}{lms_dashboard_url}{link_middle}panel de control{link_end}, junto al nombre del curso." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" -msgstr "" +msgstr "Ir al panel de control" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" -msgstr "" +msgstr "Encontrar más cursos" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" -msgstr "" +msgstr "Orden no encontrada" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " -msgstr "" +msgstr " %(error_summary)s " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." -msgstr "" +msgstr "No encontramos el pedido especificado. Por favor, comprobar que la URL es correcta e intentarlo nuevamente." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" " You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" " page.\n" " " -msgstr "" +msgstr "\nTambién puede ver sus pedidos anteriores en la página {link_start}{order_history_url}{link_middle}{link_end}Configuración de la cuenta{link_end}." -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" -msgstr "" +msgstr "Seleccionar" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " -msgstr "" +msgstr "Créditos:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " -msgstr "" +msgstr "Precio:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" " Learn more about %(display_name)s credit?\n" " " -msgstr "" +msgstr "\n Aprender más sobre el crédito de %(display_name)s?\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" " Credit available until %(date)s\n" " " -msgstr "" +msgstr "\nCrédito disponible hasta %(date)s" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" -msgstr "" +msgstr "Crédito de compra para %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" " Purchase Credit for %(course_name)s\n" " " -msgstr "" +msgstr "\nCrédito de compra para %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2195,1816 +2180,1816 @@ msgid "" " You must purchase your credit before %(date)s.\n" " Select one of the following institutions to purchase your credit.\n" " " -msgstr "" +msgstr "\n¡Felicidades! Usted es elegible para comprar crédito de curso académico para este curso. Debes comprar tu crédito antes de %(date)s. Seleccione una de las siguientes instituciones para comprar su crédito." -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" -msgstr "" +msgstr "Precio:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" -msgstr "" +msgstr "Descuento:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" -msgstr "" +msgstr "Total:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." -msgstr "" +msgstr "Se lo merece" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." -msgstr "" +msgstr "El trabajo duro terminó: ¡Aprobó el curso! Ahora obtenga el crédito que se merece para comenzar o completar un título." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." -msgstr "" +msgstr "Es accesible." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." -msgstr "" +msgstr "El crédito ofrecido a través de edX, generalmente tiene un coste menor al ofrecido por la mayoría de las instituciones." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." -msgstr "" +msgstr "Abre puertas." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" -msgstr "" +msgstr "La mayor parte de las ofertas de empleo exigen un título universitario. ¡Arranca el camino al éxito!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" -msgstr "" +msgstr "¿Preguntas?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" " Please read {link_start}our FAQs to view common questions about our certificates.{link_end}\n" " " -msgstr "" +msgstr "\nLea {link_start}nuestras preguntas frecuentes para ver preguntas comunes sobre nuestros certificados.{link_end}" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " -msgstr "" +msgstr "Se está inscribiendo en:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." -msgstr "" +msgstr "Se ha enviado un correo electrónico a %(user_email)s con un enlace para que active su cuenta." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" -msgstr "" +msgstr "¿Por qué activar?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." -msgstr "" +msgstr "Le pedimos que active su cuenta para asegurarse de que realmente es usted quien crea la cuenta y para evitar fraudes." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." -msgstr "" +msgstr "Si necesita ayuda, comuníquese con el soporte de edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" -msgstr "" +msgstr "Cupones" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" -msgstr "" +msgstr "Cupones empresariales" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" -msgstr "" +msgstr "Navegación alternativa" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" -msgstr "" +msgstr "Panel de Control para:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" -msgstr "" +msgstr "Alternar dropdown" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" -msgstr "" +msgstr "Ingresar" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" -msgstr "" +msgstr "Administración del curso de comercio electrónico" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" -msgstr "" +msgstr "Administración de cupones de comercio electrónico" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" -msgstr "" +msgstr "Administración de ofertas del programa de comercio electrónico" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" -msgstr "" +msgstr "Su carro de compras está vacío" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" " If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" " again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" " " -msgstr "" +msgstr "\nSi intentó realizar una compra, no se le ha cobrado. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}." -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" -msgstr "" +msgstr "Su carro de compras está ahora vacío" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" " {strong_start}We’ve updated your quantity.{strong_end}\n" " {paragraph_start}Your cart includes {num_items} enrollment codes at a total cost of {total}, that you will receive via email.{paragraph_end}\n" " " -msgstr "" +msgstr "\n{strong_start}Hemos actualizado su cantidad.{strong_end} {paragraph_start}Su carrito incluye {num_items} códigos de inscripción a un costo total de {total}, que recibirá por correo electrónico.{paragraph_end}" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" -msgstr "" +msgstr "Ver carrito de compras" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" -msgstr "" +msgstr "Finalizar ahora" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." -msgstr "" +msgstr "Aplicando..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" -msgstr "" +msgstr "Aplicar" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" -msgstr "" +msgstr "en su carrito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" -msgstr "" +msgstr "Su compra contiene lo siguiente" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." -msgstr "" +msgstr "Actualizando..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" -msgstr "" +msgstr "Actualizar" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" -msgstr "" +msgstr "resumen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" -msgstr "" +msgstr "Descuentos aplicados" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" " %(benefit)s discount provided by %(enterprise_customer_name)s.\n" " " -msgstr "" +msgstr "\n%(benefit)s descuento proporcionado por %(enterprise_customer_name)s." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" " %(benefit)s%% discount for your first upgrade applied.\n" " " -msgstr "" +msgstr "\n%(benefit)s%% descuento aplicado para su primera actualización." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" " Coupon %(voucher_code)s applied for %(total_benefit)s off\n" " " -msgstr "" +msgstr "\nCupón %(voucher_code)s aplicado para %(total_benefit)s de descuento" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" -msgstr "" +msgstr "Eliminar coupon" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" -msgstr "" +msgstr "Añadir código de cupón" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" -msgstr "" +msgstr "(opcional)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" -msgstr "" +msgstr "TOTAL" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" -msgstr "" +msgstr "detalles del pedido" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" -msgstr "" +msgstr "seleccionar el método de pago" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" -msgstr "" +msgstr "Pagar con tarjeta de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" -msgstr "" +msgstr "Pagar con PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" -msgstr "" +msgstr "Paga con Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" -msgstr "" +msgstr "información del titular de la tarjeta" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" -msgstr "" +msgstr "Datos de facturación" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" -msgstr "" +msgstr "Tarjetas de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" -msgstr "" +msgstr "Número de tarjeta (obligatorio)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" -msgstr "" +msgstr "Seguro" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" -msgstr "" +msgstr "Ícono de tarjeta de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" -msgstr "" +msgstr "Código de seguridad (requerido)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" -msgstr "" +msgstr "Ayuda con el código CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." -msgstr "" +msgstr "Los tres últimos dígitos en el área de la firma en el reverso de su tarjeta. Para American Express, son los cuatro dígitos en el anverso de la tarjeta." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" -msgstr "" +msgstr "Fecha de caducidad (obligatorio)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" -msgstr "" +msgstr "Mes" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" -msgstr "" +msgstr "Año" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" -msgstr "" +msgstr "Realizar pedido" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" -msgstr "" +msgstr "Obtenga un valioso certificado para mostrar las habilidades que aprende en" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" " %(benefit_value)s off\n" " " -msgstr "" +msgstr "\n%(benefit_value)s de descuento\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" " Coupon code %(voucher_code)s applied\n" " " -msgstr "" +msgstr "\nCódigo de cupón %(voucher_code)s aplicado" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" -msgstr "" +msgstr "Aplicar un código de cupón" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" -msgstr "" +msgstr "Pagar con %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" -msgstr "" +msgstr "Verificar" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." -msgstr "" +msgstr "{strong_start}Nota:{strong_end} Para completar su inscripción, seleccione Pagar o Pagar con PayPal." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" -msgstr "" +msgstr "¿Tiene preguntas?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." -msgstr "" +msgstr "Por favor revise nuestra sección de FAQs para que vea dudas frecuentes sobre nuestros certificados." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" " %(seat_type)s Certificate\n" " " -msgstr "" +msgstr "\n%(seat_type)s Certificado" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" -msgstr "" +msgstr "Compra cancelada" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" " Your transaction has been cancelled. If you feel an error has occurred, contact {start_link}\n" " {payment_support_email}{end_link}.\n" " " -msgstr "" +msgstr "\nSu transacción ha sido cancelada. Si cree que se ha producido un error, póngase en contacto con {start_link} {payment_support_email}{end_link}." -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" -msgstr "" +msgstr "Error en la compra" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." -msgstr "" +msgstr "Se ha producido un error con su pago." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." -msgstr "" +msgstr "No se han cobrado." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" " Please try to submit your payment again. If this problem persists, please refer to our {start_link}\n" " Payments FAQ {end_link} for troubleshooting tips.\n" " " -msgstr "" +msgstr "\nIntente enviar su pago nuevamente. Si el problema persiste, consulte nuestras {start_link} Preguntas frecuentes sobre pagos {end_link} para obtener sugerencias para solucionar el problema." -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" -msgstr "" +msgstr "Pago fallido" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" -msgstr "" +msgstr "Se produjo un error al procesar su pago. {strong_start} No se te ha cobrado. {strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." -msgstr "" +msgstr "Please espere unos minutes y luego vuelva a intentarlo. Para obtener ayuda, consulta nuestro {start_link} Centro de ayuda {end_link} ." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." -msgstr "" +msgstr "Para volver a intentarlo, vuelve a tu {start_link}panel{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " -msgstr "" +msgstr "\nError de comprobación de SDN" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" " we cannot complete your transaction or provide you with services and must " "suspend your learner account." -msgstr "" +msgstr "Lamentablemente, el perfil de su cuenta o la información de pago parecen coincidir con uno o más registros en una lista de sanciones del Departamento del Tesoro de EE. UU. Esto significa que no podemos completar su transacción ni brindarle servicios y debemos suspender su cuenta de alumno." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " "{ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for " "information about options for clearing a match. Your account will be " "suspended until this matter is resolved satisfactorily." -msgstr "" +msgstr "Si tiene preguntas sobre cómo borrar una coincidencia, comuníquese con {ofac_email_link} ofac.reconsideration@treasury.gov{end_link} para obtener información sobre las opciones para borrar una coincidencia. Su cuenta será suspendida hasta que este asunto se resuelva satisfactoriamente." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." -msgstr "" +msgstr "Copyright © %(year)s %(platform_name)s . Reservados todos los derechos." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," -msgstr "" +msgstr "Hola %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "Gracias por comprar %(course_title)s. Un cobro aparecerá en su tarjeta de crédito o débito con nombre de empresa\"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " -msgstr "" +msgstr "Ya puedes acceder a tu curso y completar tu registro (si se requiere) en el panel de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" -msgstr "" +msgstr "Para explorar otros excelentes cursos, visite el sitio web %(platform_name)s. ¡Cada día se añaden más cursos!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" -msgstr "" +msgstr "Ver información de pago" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" -msgstr "" +msgstr "Gracias. ¡Esperamos que disfrutes del curso!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " -msgstr "" +msgstr "El equipo de %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." -msgstr "" +msgstr "Estás recibiendo este correo electrónico porque has comprado una plaza en %(platform_name)s curso %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " -msgstr "" +msgstr "Confirmación de recibo de:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." -msgstr "" +msgstr "Para ver su información de pago, visite el siguiente sitio web." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" -msgstr "" +msgstr "El equipo de %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" -msgstr "" +msgstr "El equipo de EdX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" -msgstr "" +msgstr "Pedido cursado" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" -msgstr "" +msgstr "Confirmación de pago" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" -msgstr "" +msgstr "Confirmación de pago para:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," -msgstr "" +msgstr "Estimado %(full_name)s ," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" " Thank you for purchasing %(credit_hours)s credit hours from %(credit_provider)s for %(course_title)s. A charge will appear on your credit or debit card statement with a company name of \"%(platform_name)s\".\n" " " -msgstr "" +msgstr "\nGracias por comprar horas de crédito %(credit_hours)s de %(credit_provider)s por %(course_title)s. Aparecerá un cargo en el extracto de su tarjeta de crédito o débito con el nombre de la empresa \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " "%(credit_provider)s website. For a link to request credit from " "%(credit_provider)s, or to see the status of your credit request, go to your" " %(platform_name)s dashboard." -msgstr "" +msgstr "Para recibir el crédito de su curso, también debe solicitar crédito en el sitio web %(credit_provider)s. Para obtener un enlace para solicitar crédito de %(credit_provider)s, o para ver el estado de su solicitud de crédito, vaya a su panel de control %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" -msgstr "" +msgstr "Para explorar otros cursos aptos para créditos, visite el sitio web %(platform_name)s. ¡Agregamos nuevos cursos con frecuencia!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" -msgstr "" +msgstr "Gracias. ¡Esperamos que disfrute del curso!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" -msgstr "" +msgstr "El equipo %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" " You received this message because you purchased credit hours for %(course_title)s, an %(platform_name)s course.\n" " " -msgstr "" +msgstr "\nRecibió este mensaje porque compró horas de crédito para %(course_title)s, un curso %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " -msgstr "" +msgstr "Confirmación de pago para:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " "%(credit_provider)s for %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "Gracias por comprar horas de crédito %(credit_hours)s de %(credit_provider)s por %(course_title)s. Aparecerá un cargo en el extracto de su tarjeta de crédito o débito con el nombre de la empresa \"%(platform_name)s\"" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." -msgstr "" +msgstr "Recibió este mensaje porque compró horas de crédito para %(course_title)s, un curso %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" -msgstr "" +msgstr "Recibo de la orden" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" -msgstr "" +msgstr "Para Negocios" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" -msgstr "" +msgstr "Gracias por adquirir el acceso a %(course_name)s. Preparemos a su grupo para aprender con edX:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" " Download and save the {link_start}{download_csv_link}{link_middle} enrollment code file.{link_end}\n" " " -msgstr "" +msgstr "\nDescargue y guarde el archivo de código de inscripción {link_start}{download_csv_link}{link_middle}.{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." -msgstr "" +msgstr "Distribuya un código por alumno antes de la fecha de vencimiento." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." -msgstr "" +msgstr "Consejo profesional: Rastrear cuál es el código que está asociado con determinada persona." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." -msgstr "" +msgstr "Los alumnos inician sesión o se registran en edX y se inscriben en el curso." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" " To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" " " -msgstr "" +msgstr "\nPara ver su información de pago, inicie sesión para ver su historial de pedidos, en {link_start}{order_history_url}{link_middle}Configuración de la cuenta{link_end}." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" " For more information and assistance, check our {link_start}Help Center{link_end}\n" " " -msgstr "" +msgstr "\nPara obtener más información y asistencia, consulte nuestro {link_start}Centro de ayuda{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" -msgstr "" +msgstr "Gracias" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" -msgstr "" +msgstr "Al comprar, usted y su organización aceptan los siguientes términos:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." -msgstr "" +msgstr "Cada código es válido para el curso cubierto y se puede usar solo una vez." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." -msgstr "" +msgstr "Usted es responsable de distribuir los códigos a sus alumnos." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." -msgstr "" +msgstr "Cada código caducará en un año a partir de la fecha de compra o, si es anterior, una vez que se cierre el curso." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." -msgstr "" +msgstr "Si un curso no está designado como autodidacta, debe confirmar que una ejecución del curso está disponible antes de que caduque." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." -msgstr "" +msgstr "No puede revender códigos a terceros." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." -msgstr "" +msgstr "Todas las ventas finales. Sin reembolsos." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " -msgstr "" +msgstr "Confirmación de pedido para:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." -msgstr "" +msgstr "Visite %(download_csv_link)s para descargar y guardar el archivo del código de inscripción." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." -msgstr "" +msgstr "Para ver su información de pago, inicie sesión para ver su Historial de pedidos, en Configuración de la cuenta en %(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." -msgstr "" +msgstr "Para obtener más información y asistencia, comuníquese con info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +msgstr "%(partner_name)s: Confirmación de pedido: [%(order_number)s]" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" -msgstr "" +msgstr "Acciones" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" -msgstr "" +msgstr "Editar categoría" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" -msgstr "" +msgstr "Añadir categoría infantil" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" -msgstr "" +msgstr "Editar niños" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" -msgstr "" +msgstr "Borrar" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" " Created product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\n Variante de producto creada '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" " Created variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\n Variante de '%(parent_name)s' creada.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" " Updated product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\n Variante de producto actualizada '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" " Updated a variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\n Actualización de variante de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" " Created product '%(name)s'.\n" " " -msgstr "" +msgstr "\n Producto creado '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" " Updated product '%(name)s'.\n" " " -msgstr "" +msgstr "\n Actualización de producto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" -msgstr "" +msgstr "Volver a editar" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" " You are currently editing a product variant of\n" " {start_anchor}{title}{end_anchor}.\n" " " -msgstr "" +msgstr "\nActualmente está editando una variante de producto de {start_anchor}{title}{end_anchor}." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" -msgstr "" +msgstr "Secciones" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" -msgstr "" +msgstr "Detalles del producto" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" -msgstr "" +msgstr "Atributos" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" -msgstr "" +msgstr "Imágenes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" -msgstr "" +msgstr "Stock y precios" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" -msgstr "" +msgstr "Variantes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" -msgstr "" +msgstr "Ventas adicionales" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" -msgstr "" +msgstr "Tipo de producto:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" -msgstr "" +msgstr "Subir, cambiar o eliminar imágenes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" -msgstr "" +msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" -msgstr "" +msgstr "Número en stock" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" -msgstr "" +msgstr "Número asignado" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" -msgstr "" +msgstr "Umbral de stock bajo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" -msgstr "" +msgstr "Precio de costo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" -msgstr "" +msgstr "Precio (sin impuestos)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" -msgstr "" +msgstr "Precio al por menor" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" -msgstr "" +msgstr "¿Eliminar?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." -msgstr "" +msgstr "Agregando..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" -msgstr "" +msgstr "Añadir variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" -msgstr "" +msgstr "Título" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" -msgstr "" +msgstr "Registros de inventario" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." -msgstr "" +msgstr "Este producto no tiene variantes." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." -msgstr "" +msgstr "No se pueden agregar variantes a este producto en este momento." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." -msgstr "" +msgstr "Es probable que esto se deba a que este producto todavía tiene registros de existencias." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" -msgstr "" +msgstr "Productos recomendados" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" -msgstr "" +msgstr "o" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." -msgstr "" +msgstr "Guardando..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" -msgstr "" +msgstr "Guardar y agregar otra variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" -msgstr "" +msgstr "Guardar y continuar editando" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" -msgstr "" +msgstr "Guardar" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" -msgstr "" +msgstr "Estadísticas de la tienda (últimas 24 horas)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" -msgstr "" +msgstr "Nuevos clientes" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" -msgstr "" +msgstr "Ingresos" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" -msgstr "" +msgstr "Coste promedio por pedido" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" -msgstr "" +msgstr "Coste promedio por pedido (pagados)" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" -msgstr "" +msgstr "Productos y vouchers" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" -msgstr "" +msgstr "Productos totales" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" -msgstr "" +msgstr "Vouchers activos" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " -msgstr "" +msgstr "%(name)s | Ofertas" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." -msgstr "" +msgstr "Restableciendo..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" -msgstr "" +msgstr "Restablecer oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." -msgstr "" +msgstr "Suspendiendo..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" -msgstr "" +msgstr "Suspender oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" -msgstr "" +msgstr "Eliminar oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" -msgstr "" +msgstr "Oferta actualmente disponible" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" -msgstr "" +msgstr "¡Oferta no disponible debido a restricciones!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" -msgstr "" +msgstr "Costo total" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" -msgstr "" +msgstr "Número de pedidos" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" -msgstr "" +msgstr "Número de usos:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" -msgstr "" +msgstr "Fecha de creación:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" -msgstr "" +msgstr "Detalles de la oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" -msgstr "" +msgstr "Incentivo" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" -msgstr "" +msgstr "Condición" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" -msgstr "" +msgstr "Restricciones" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" -msgstr "" +msgstr "Exportar a CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" -msgstr "" +msgstr "Pedidos que usaron esta oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" -msgstr "" +msgstr "Número de orden" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" -msgstr "" +msgstr "Fecha del pedido" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" -msgstr "" +msgstr "Total del pedido" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" -msgstr "" +msgstr "Costo" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" -msgstr "" +msgstr "Resumen de la oferta" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" " Order %(number)s - Line #%(id)s\n" " " -msgstr "" +msgstr "\nOrden %(number)s - Línea %(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" -msgstr "" +msgstr "Línea # %(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" -msgstr "" +msgstr "Order # %(number)s - Línea # %(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" -msgstr "" +msgstr "Título" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" -msgstr "" +msgstr "tipo de producto" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" -msgstr "" +msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" -msgstr "" +msgstr "Opciones de producto" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" -msgstr "" +msgstr "Detalles del socio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" -msgstr "" +msgstr "SKU de socio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" -msgstr "" +msgstr "Detalles de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" -msgstr "" +msgstr "Número de referencia del socio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" -msgstr "" +msgstr "Notas de socios" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" -msgstr "" +msgstr "Fecha estimada de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" -msgstr "" +msgstr "Estado del envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" -msgstr "" +msgstr "Estado" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." -msgstr "" +msgstr "No se han producido eventos de envío." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" -msgstr "" +msgstr "Eventos de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +msgstr "Evento" + +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +msgstr "Referencia" + +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" -msgstr "" +msgstr "Fecha" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" -msgstr "" +msgstr "Eventos de pago" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." -msgstr "" +msgstr "No se han producido eventos de pago." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" -msgstr "" +msgstr "Pedido %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" -msgstr "" +msgstr "Pedido nº%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" -msgstr "" +msgstr "Información al cliente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" -msgstr "" +msgstr "Nombre completo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" -msgstr "" +msgstr "Dirección de correo electrónico" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." -msgstr "" +msgstr "El cliente ha eliminado su cuenta." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" -msgstr "" +msgstr "Información del pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" -msgstr "" +msgstr "Total del pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" -msgstr "" +msgstr "Fecha de compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" -msgstr "" +msgstr "Hora de la compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" -msgstr "" +msgstr "Reintentar cumplimiento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" -msgstr "" +msgstr "Detalles del pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" -msgstr "" +msgstr "Contenido de la orden" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" -msgstr "" +msgstr "Envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" -msgstr "" +msgstr "Pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" -msgstr "" +msgstr "Descuentos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" -msgstr "" +msgstr "Notas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" -msgstr "" +msgstr "Artículos pedidos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" -msgstr "" +msgstr "ID de línea" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" -msgstr "" +msgstr "Producto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" -msgstr "" +msgstr "Proveedor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" -msgstr "" +msgstr "SKU del proveedor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" -msgstr "" +msgstr "Fecha estimada de envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" -msgstr "" +msgstr "Precio sin IVA (antes de descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" -msgstr "" +msgstr "Precio con impuestos (antes de descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" -msgstr "" +msgstr "Vista" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" -msgstr "" +msgstr "Total de la cesta (exc. descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" -msgstr "" +msgstr "Total del carrito de compras (inc. descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" -msgstr "" +msgstr "Total del carrito de compras" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" -msgstr "" +msgstr "Total de envío (sin descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" -msgstr "" +msgstr "Total de envío (descuentos incluidos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" -msgstr "" +msgstr "Total del envío " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" -msgstr "" +msgstr "Con las líneas seleccionadas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" -msgstr "" +msgstr "Cambiar el estado de la línea a " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" -msgstr "" +msgstr "elegir nuevo estado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" -msgstr "" +msgstr "Crear incidencia de envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" -msgstr "" +msgstr "elegir tipo de evento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" -msgstr "" +msgstr "con referencia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" -msgstr "" +msgstr "Crear incidencia de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" -msgstr "" +msgstr "con cantidad" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" -msgstr "" +msgstr "Crear reembolso" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" -msgstr "" +msgstr "¡Adelante!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" -msgstr "" +msgstr "Cambiar estado del pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" -msgstr "" +msgstr "Cambiar estado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." -msgstr "" +msgstr "Este pedido no permite cambiar su estado. " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" -msgstr "" +msgstr "Eventos de envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" -msgstr "" +msgstr "Líneas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" " %(title)s (quantity %(event_qty)s/%(total_qty)s)\n" " " -msgstr "" +msgstr "\n %(title)s (cantidad %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." -msgstr "" +msgstr "Sin eventos de envío." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" -msgstr "" +msgstr "Eventos de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" -msgstr "" +msgstr "Cantidad" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" -msgstr "" +msgstr "Producto:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" -msgstr "" +msgstr "cantidad" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." -msgstr "" +msgstr "Pago sin incidencias." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" -msgstr "" +msgstr "Nombre del método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" -msgstr "" +msgstr "Código de método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" -msgstr "" +msgstr "Cargo (inc. impuestos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" -msgstr "" +msgstr "Cargo (sin impuestos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" -msgstr "" +msgstr "Dirección" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" -msgstr "" +msgstr "Teléfono" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" -msgstr "" +msgstr "Instrucciones" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" -msgstr "" +msgstr "Dirección de facturación" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" -msgstr "" +msgstr "Medio de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" -msgstr "" +msgstr "Fuente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" -msgstr "" +msgstr "Localización" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" -msgstr "" +msgstr "Importe cobrado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" -msgstr "" +msgstr "Importe devuelto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." -msgstr "" +msgstr "No hay medio de pago para este pedido." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" -msgstr "" +msgstr "Transacciones" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" -msgstr "" +msgstr "Cupón" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" -msgstr "" +msgstr "Nombre de la oferta" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" -msgstr "" +msgstr "Frecuencia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" -msgstr "" +msgstr "Mensaje" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." -msgstr "" +msgstr "No se aplicarán descuentos a este pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" -msgstr "" +msgstr "Administrador" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." -msgstr "" +msgstr "No hay notas disponibles." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" -msgstr "" +msgstr "Guardar nota" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." -msgstr "" +msgstr "Las notas solo pueden modificarse durante los 5 minutos posteriores a guardarse." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" -msgstr "" +msgstr "Descargar los pedidos seleccionados en formato CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" -msgstr "" +msgstr "Descargar" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" -msgstr "" +msgstr "Impuesto total incluido" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" -msgstr "" +msgstr "Número de artículos" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" -msgstr "" +msgstr "Eliminado" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." -msgstr "" +msgstr "No se encontraron pedidos." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" -msgstr "" +msgstr "Inscripciones" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" -msgstr "" +msgstr "Modo" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" -msgstr "" +msgstr "¿Activo?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." -msgstr "" +msgstr "No se encuentran inscripciones." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" -msgstr "" +msgstr "Confirmar procesamiento de reembolso" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" -msgstr "" +msgstr "¿Seguro que quieres emitir un reembolso y anular la inscripción del estudiante? " -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" -msgstr "" +msgstr "¿Está seguro de que desea realizar un reembolso completo sin cancelar la inscripción del estudiante al curso?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" -msgstr "" +msgstr "¿Seguro que quieres denegar la solucitud de devolución?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" -msgstr "" +msgstr "Confirmar" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" -msgstr "" +msgstr "Aprobar crédito y revocar" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" -msgstr "" +msgstr "Aprobar solo crédito" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" -msgstr "" +msgstr "Denegar" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" -msgstr "" +msgstr "Número de artículos" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" -msgstr "" +msgstr "Crédito total" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" -msgstr "" +msgstr "Creado" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." -msgstr "" +msgstr "No se encontraron reembolsos." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" -msgstr "" +msgstr "Buscar" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" -msgstr "" +msgstr "Búsqueda avanzada" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" -msgstr "" +msgstr "Cerrar" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." -msgstr "" +msgstr "Buscando..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" -msgstr "" +msgstr "Reembolso # %(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" -msgstr "" +msgstr "Descripción general del reembolso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" -msgstr "" +msgstr "Pedido asociado" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" -msgstr "" +msgstr "Articulos devueltos" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" -msgstr "" +msgstr "ID de la línea devuelta" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" -msgstr "" +msgstr "Línea de pedido asociada" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" -msgstr "" +msgstr "Crédito (exc. impuestos)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" -msgstr "" +msgstr "Procesador" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" -msgstr "" +msgstr "General" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" -msgstr "" +msgstr "Sí, No" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" -msgstr "" +msgstr "Superusuario" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" -msgstr "" +msgstr "Verdadero,Falso" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" -msgstr "" +msgstr "Personal" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" -msgstr "" +msgstr "Último ingreso" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" -msgstr "" +msgstr "Fecha de alta" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" -msgstr "" +msgstr "Productos vistos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" -msgstr "" +msgstr "Número de pedidos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" -msgstr "" +msgstr "Número de artículos pedidos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" -msgstr "" +msgstr "Total gastado" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" -msgstr "" +msgstr "Reseñas escritas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" -msgstr "" +msgstr "Restablecer contraseña por correo electrónico" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" -msgstr "" +msgstr "Direcciones" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" -msgstr "" +msgstr "Reseñas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" -msgstr "" +msgstr "Número de articulos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" -msgstr "" +msgstr "Valor total" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" -msgstr "" +msgstr "Fecha de la orden" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." -msgstr "" +msgstr "Este cliente no ha realizado pedidos aún." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." -msgstr "" +msgstr "Este cliente no ha guardado ninguna dirección." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" -msgstr "" +msgstr "ID de producto" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" -msgstr "" +msgstr "Puntaje" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" -msgstr "" +msgstr "Título" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" -msgstr "" +msgstr "Cuerpo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" -msgstr "" +msgstr "Fecha de creación" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." -msgstr "" +msgstr "Este cliente no escribió ningúna reseña aún." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" -msgstr "" +msgstr "Administración de servicios de comercio electrónico" diff --git a/ecommerce/conf/locale/es_AR/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es_AR/LC_MESSAGES/djangojs.mo index 55565f7d089b2955c095cca35a9d8de1df9cbbeb..fc6d76090a708a7af897bfe3c623eb3146894e6c 100644 GIT binary patch literal 10803 zcmcJUZH!&VS;tSP$&1sZNohh0q)b}ucoW~dYbQ?Qb)00qdpEU{T`%6X^HRui_TJgM zCpq_=>+`bqrbMWX8iGWtf`o`FK440#24P6ahbop3Y8FV;Pf$<=2na}NKmsIQRHd!> z!0$hE&fUBAZX8j#^6dYdInT^I^Ssaa@87@U*8+ZLXg@*w%l8Dq7r|e?ia-25xHAYo z3Vx`MyTLa>173SQYk_;gtHFcdEO-RG68sfV-(LV3 z5`3xZe;K@n_X{8_1%F)OpMes=--4ol6TA`p&kA?EF9?2w_nSe{-41G<{h;PK2x?pl zycwLY@JX=A`==^=2^9Ss75)n-{@(^A&)|k2;4%0xD7iO5tve0=IQTdy`K*Fk|L4Iw z!DqqK;MYLydj#gCr@KMXKML|Mc!EFg2m7GreHIkozYc1>FM%5WhoJcU2KZy(x4@5p z{{c!5A7GLL;2}_aod!ksS#SsVl?u;;h%opAP9$<6(!7qbz;9rAd z;O!W%{NfYfU0@p=1z!Ng@9UuW_-|15eH+Y64<7?V@Cc~!zYS{tzgyuSfwJFkf|Ac) zftXZp29*4|ASw=?1MdXC3`)*_17fnl+o0%fBDlzI z?*gUo`$6&h2q-;u!K2_ap!jN}?xwwmmecg>(qsou(4=4euJ$na zD|JzvaQ@xK?ct?e@kH@R$1yFW_d%L(dQT4aLMcQs!L_1EC z-!9Q)FPN>fXW7&b(e#sj*1xNGxW0Y?4-P%+u}`~)_H(pDH2r>-_5f{_7VKG$;=*RO zW0teDXBKBB9$hp=T72e+RehAIe8MIC^wlsT}E)Z zK~YV+`ExK4JHEAGZo?usy)rM%O1NrGX!=>yw#*)E7en#a=8?<`3Rvt(^z+ACq!MM!2Ywjm;Duh{le zn?{+AEy5_y_nI*2z{HvfyJ3`U&q%ej7}>mfwZsoH#b5)o#}~HVz+m>h1{vixw(SDW zQ|xFU2-CC0N-E3PMwWSqEh0y3uM-v_g#A7uo(tDxSrT5jicG>KCwJ)REux+sh|zJe z-J*q&tP7JS-sDWN*0x>v?UBu=zgZkEK7u{!0=N2lti*|0b0 zT|m}VKf?(nxUZkGew(#tw(fCr`w?=5iB8ANq#3ihJ~r+mL@?G0lQeJmUbc^!~6DJlFWzAx1c4|>^W^v*8!o4W{7$t7q5CWlYwIacSbD*|o>vq7S+w`8Yi;CXVDo zW9kr?+2s;-eRS6z|Fjr&HVxVAw2EymbhOi?2#FmE0yCgqWLUqNMY{tv`u0v1bcM zvpq>av#U{B=ALXOJga!+CwDQcAW=-AdF|P%c)8aQmCVjPkBaY9?I9np7BM zg#xf0{0yB$-_lmde*{jYzRIQ)Y3D);h#@WcTeUWbGik67}lSFbn^yc~7~8u=}BzeDY06?~0nF_c9|oN~S*M z{GTm^EUH2v?U86y+u(L}EoCUe;tpj^MO3HPss!`QsPanMHuC$d$c~nx%ue z64+e1k(QJugJr$f8J67U4+Av?Cv3;s9mb@Vpfo5&rXWNsCrYpTCo5G8-?YwWulOX?%Ok~kW*U2-S9Qm|Ar z5bDZ}DkyZ$z0D^d3b*;_L#9>sf+7Q)p%K5S(p9;|ae77yJ(*NShO4;<>lEg_ukz)o zN&!LblY@s%CRTqn$CG$%gTxgHu7(>BTynxlE>U(fI2CPFAoa6Svx;9Q;kG|GMa#q? zv!ZEuh2=Ej(Ts}hBo%vq;%p(m*}8%H}0cvLJKH@0)OK|N9sW_vq* zW!0F;yHTfcr0nL6g>>AceVd4kBT14&%D4x*Y1)l#HzUaB&34+`Id{Bqf~=rP8&d@F zakGDH-+{*1-Hm&N zDCLfu`F@y0`3hN=!%M=MCmb<*R*IrOJ~|rq`%TAJv~16ckx_BmfZfsIosGuTl%qCZ zoH#K$vUBF>Olw05`w#k&2`{*2ltC8j?RLAqstgfHqxDMgTM1%R{ z=W~9WGMO7rj1bL2+96%XGz9-N&|yhW-?2+1ar8r_z&cbQ?Z}T{LoqGPbza~>OJwUW zQUFOh8daU#-N0o10ujl{Z6(dz5(9F_z~!eKVj^9&wu3(ot;r-|Zz)=TG4V(HHOq!f zpW6$9Ty?llv-R_#K|nAZQIJ!aAR%i5Vg?Neh!&Kg7NHJ6om$V(MmX;Vcesal0p zJ6)2Bo5shS)5KH>Lx=bnE6|G7D6?i(OB=6-Twl~v$4GF?wJ%-rXi~5xRqdKHDedaJ zA3J;eQg$z8#iaf)j9$rsX@Qb@>n|3mH*&Y}Etu^|>(V1Zj+l{k!X?DwWDsHv!)N(K z=2onqGaXJ~X%gu;k9E*TBH}QO^)wCptRoU=-#j#sRo>k`fPDh%|~+-XE6j4sj5z+9b?b6@7K1azM7L|td)1cyHJHaQt7 ze@QdyQXu4DPTUGy%&CG%lQTnai9j_7D>$pyR%{$OYiLw%+$o=e#!X+nNDS`1Hh%P?4*DXOu^*(%i4qKlZJJoaMm#BWf#P(b}5q#X3`u3 z&j!~B)%Gsw7T*eUIy?Y~vuD7fnc z&Qs1CIDTdp2h?p>hRULL>aQ7`S8k+ozH^O2j%y_&9^5gj}Og=ekYmR*(?7Nz%>WL2?ac zzQ4C{>1QOEd#9X)|FUR(VWH&gZ!!j_RA*wo9F_ZVi5(FKeG(QUu22nTH_|PVbfJSw zC0`Q+Gr0Z6+Yo7PyBruh++A#Zo>>2?F3an&>t7&@QD2~!%0Rf;Mpugb_#IozcsO zixcGoP9|;=uZC7xu+6#e$g^%tGxv+%OzDnQfWS?Jl*=4G4Qg8bp;62fI& z-}}hN@p%1ZaTi>oUeX%#wo8m&mcG5stL8&MF7bMk+prSVCrWEF(p9#kTQH{{&nMtRNUo(uYQQ82;==4hWnUUBx)} z4xuDZb@#$u0)ABhow5% z58ek7cYKhVBz>3&T2v>Ubd-JQ;wB3H&5b*yj8q@FXRUlOUO(UCwpAv@6-Vg==MCD` ziM1b3%r3O%MKo~Yp@Ey6rMczYn@E^vC`3%P=I2hX|I)UzZ)OXXsN{7vsLE@|3iRI4h{IB)l7BEGn*A5`Ejdlb*&<@ypxHttr&pxl|s711i7DoJkl*;I$N zZNG0-TnrALl~vo!DGA}@_bf==84t=oQzxgy=Y5hTjucG0Si7B?s;eKJgM(q~uN9@F zIiF&J8y!PKh(+!{4m4W1qe`7R3;4LHSm9Gdec-&T!Eu>H5~wRPJ-c$&=Lkx#F6ktX fRN*-D;Q|*e5^F9_+dc#7OjY}YBdbp~RiXPoT0doV delta 125 zcmdlS@}1e@o)F7a1|VPrVi_P-0b*t#)&XJ=umIw{KuJp=4N?OGlb?uNOm>j4(ss?s zOw3DE@Xaqu%u}#Q1@q!f%uO6J@=J0PGjsHk^K, 2016 +# Jesica Greco, 2023 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Eliana Moran , 2016\n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/open-edx/edx-platform/language/es_AR/)\n" +"Last-Translator: Jesica Greco, 2023\n" +"Language-Team: Spanish (Argentina) (http://app.transifex.com/open-edx/edx-platform/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_AR\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." -msgstr "" +msgstr "El campo es obligatorio." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." -msgstr "" +msgstr "Este valor debe ser un número." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." -msgstr "" +msgstr "Este valor debe ser una fecha." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." -msgstr "" +msgstr "Se debe seleccionar al menos un tipo de asiento." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." -msgstr "" +msgstr "Este campo de estar vacio o contener de 1-16 caracteres alfanumericos." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." -msgstr "" +msgstr "El dominio de correo electrónico {%s} no es válido." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" -msgstr "" +msgstr "Debe ocurrir después de la fecha de inicio" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." -msgstr "" +msgstr "Los usos máximos para cupones de usos múltiples deben ser superiores a 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" -msgstr "" +msgstr "Debe suceder antes de la fecha de fin." -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" -msgstr "" +msgstr "Un ID de curso valido es requerido." -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." -msgstr "" +msgstr "Se requiere un UUID de programa válido." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." -msgstr "" +msgstr "Debes seleccionar un tipo de curso." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." -msgstr "" +msgstr "Debe elegir si se debe crear un asiento de honor." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." -msgstr "" +msgstr "La fecha límite de verificación debe ocurrir DESPUÉS de la fecha límite de actualización." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." -msgstr "" +msgstr "No se pudo realizar la validación del producto." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" -msgstr "" +msgstr "ID del curso." -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" -msgstr "" +msgstr "Nombre del curso." -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" -msgstr "" +msgstr "Tipo del Curso." -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" -msgstr "" +msgstr "Fecha límite de verificación" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" -msgstr "" +msgstr "Incluir asiento de honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." -msgstr "" +msgstr "Todas las plazas del curso deben tener un precio." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." -msgstr "" +msgstr "Los asientos verificados deben tener una fecha límite de actualización." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." -msgstr "" +msgstr "La fecha límite de actualización debe ocurrir ANTES de la fecha límite de verificación." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" -msgstr "" +msgstr "Verificado" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" -msgstr "" +msgstr "Crédito" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" -msgstr "" +msgstr "Profesional" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" -msgstr "" +msgstr "Honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" -msgstr "" +msgstr "Auditar" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" -msgstr "" +msgstr "Certificado verificado." -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" -msgstr "" +msgstr "Certificado Profesional." -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" -msgstr "" +msgstr "Certificado de honor." -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" -msgstr "" +msgstr "Sin certificado." -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." -msgstr "" +msgstr "Todos los asientos de crédito deben tener un proveedor de crédito." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." -msgstr "" +msgstr "Seleccione un proveedor de crédito válido." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." -msgstr "" +msgstr "Todos los asientos de crédito deben designar un número de horas de crédito." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." -msgstr "" +msgstr "Este valor debe ser un correo electrónico válido." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." -msgstr "" +msgstr "Ocurrió un problema durante el pago. Póngase en contacto con el soporte." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" -msgstr "" +msgstr "Este campo es obligatorio" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" -msgstr "" +msgstr "Número de tarjeta inválido" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" -msgstr "" +msgstr "Tipo de tarjeta no compatible" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" -msgstr "" +msgstr "Número de seguridad inválido" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" -msgstr "" +msgstr "Mes inválido" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" -msgstr "" +msgstr "Año inválido" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" -msgstr "" +msgstr "Tarjeta vencida" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" -msgstr "" +msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" -msgstr "" +msgstr "Estado/Provincia (requerido)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" -msgstr "" +msgstr "Crear un cupón nuevo." -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" -msgstr "" +msgstr "Ver cupón." -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" -msgstr "" +msgstr "Editar cupón." -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" -msgstr "" +msgstr "Codigos de cupón." -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" -msgstr "" +msgstr "Crear un nuevo curso." -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" -msgstr "" +msgstr "Ver Curso" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" -msgstr "" +msgstr "Editar un curso." -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" -msgstr "" +msgstr "Cursos " -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "Códigos de cupones empresariales" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" -msgstr "" +msgstr "Canjear" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." -msgstr "" +msgstr "¡Precaución! Si utiliza el botón Atrás de esta página, es posible que se le vuelva a cobrar." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." -msgstr "" +msgstr "Apple Pay no está disponible en este momento. Intente con otro método de pago." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." -msgstr "" +msgstr "Ocurrió un error al procesar su pago. NO te han cobrado. Vuelva a intentarlo o seleccione otro método de pago." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." -msgstr "" +msgstr "Ocurrió un error al intentar procesar su pago. No te han cobrado. Verifique los detalles de su pago y vuelva a intentarlo." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." -msgstr "" +msgstr "Ocurrió un error al procesar su pago. Inténtalo de nuevo." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." -msgstr "" +msgstr "No se permite la coma final." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" -msgstr "" +msgstr "Puede ser utilizado una vez por un cliente" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "Puede ser utilizado varias veces por varios clientes" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" -msgstr "" +msgstr "Puede ser utilizado una vez por múltiples clientes" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" -msgstr "" +msgstr "Código de inscripción" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" -msgstr "" +msgstr "Código de descuento" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" -msgstr "" +msgstr "Guardar cambios" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" -msgstr "" +msgstr "Crear cupón" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" -msgstr "" +msgstr "Nombre" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" -msgstr "" +msgstr "Creado" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" -msgstr "" +msgstr "Código personalizado" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" -msgstr "" +msgstr "Cliente" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" -msgstr "" +msgstr "Categoría" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" -msgstr "" +msgstr "Informe de cupones" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." -msgstr "" +msgstr "Buscar..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" -msgstr "" +msgstr "Próximo" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" -msgstr "" +msgstr "Anterior" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" -msgstr "" +msgstr "Mostrando del _START_ al _END_ de _TOTAL_ cupones" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" -msgstr "" +msgstr "(filtrado de _MAX_ cupones totales)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" -msgstr "" +msgstr "Mostrar _MENU_ cupones" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" -msgstr "" +msgstr "Gratis (Auditoría)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." -msgstr "" +msgstr "Pista de auditoría gratuita. Sin certificado." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" -msgstr "" +msgstr "Verificado y auditado" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." -msgstr "" +msgstr "Seguimiento de certificado pagado con verificación inicial y certificado verificado." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." -msgstr "" +msgstr "También incluye la pista de auditoría gratuita." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" -msgstr "" +msgstr "Solo verificado" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" -msgstr "" +msgstr "Educación profesional" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" -msgstr "" +msgstr "Seguimiento de certificado pagado con verificación inicial y Certificado de educación profesional" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" -msgstr "" +msgstr "Seguimiento de certificado pagado con verificación inicial y certificado verificado, y opción de comprar crédito" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" -msgstr "" +msgstr "Mostrando del _START_ al _END_ de _TOTAL_ cursos" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" -msgstr "" +msgstr "(filtrado de _MAX_ cursos totales)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" -msgstr "" +msgstr "Mostrar _MENU_ cursos" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" -msgstr "" +msgstr "Curso" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" -msgstr "" +msgstr "Última edición" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" -msgstr "" +msgstr "Título del asiento" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" -msgstr "" +msgstr "Tipo de asiento" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "Puede ser utilizado varias veces por un cliente" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" -msgstr "" +msgstr "Crear y agregar más" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" -msgstr "" +msgstr "Estado" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" -msgstr "" +msgstr "Cliente empresarial" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" -msgstr "" +msgstr "Catálogo de clientes empresariales" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." -msgstr "" +msgstr "Ya existe un curso con el ID especificado." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" -msgstr "" +msgstr "Error!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." -msgstr "" +msgstr "Guardando..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." -msgstr "" +msgstr "Completá todos los campos obligatorios." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." -msgstr "" +msgstr "Ocurrió un error mientras se guardaban los datos." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" -msgstr "" +msgstr "Elipsis" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " -msgstr "" +msgstr "Cargar los registros para la página" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" -msgstr "" +msgstr "Cargar los registros para la página siguiente" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" -msgstr "" +msgstr "Cargar los registros de la página anterior" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" -msgstr "" +msgstr "Seleccionar" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" -msgstr "" +msgstr "Seleccionado" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." -msgstr "" +msgstr "Se ha cumplido el pedido %(order_number)s." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" -msgstr "" +msgstr "No se pudo completar el pedido %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." -msgstr "" +msgstr "Se ha procesado el reembolso n.º %(refund_id)s." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" -msgstr "" +msgstr "Error" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." -msgstr "" +msgstr "No se pudo procesar el reembolso #%(refund_id)s: %(error)s. Vuelva a intentarlo o póngase en contacto con el equipo de desarrollo de comercio electrónico." diff --git a/ecommerce/conf/locale/es_CL/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es_CL/LC_MESSAGES/django.mo index 2328ee052022997bb7fd6b28001b5915d5b97397..b6d8554a0a1cdc00dff1198d85b9e3476fff08c4 100644 GIT binary patch delta 62 zcmeBRdBZ$Gg>lnFRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK>GCZi_+~Tp3`71FE5|?^D_YY03%xf diff --git a/ecommerce/conf/locale/es_CL/LC_MESSAGES/django.po b/ecommerce/conf/locale/es_CL/LC_MESSAGES/django.po index eac84841487..eafa25a2fbc 100644 --- a/ecommerce/conf/locale/es_CL/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/es_CL/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Spanish (Chile) (http://www.transifex.com/open-edx/edx-platform/language/es_CL/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (Chile) (http://app.transifex.com/open-edx/edx-platform/language/es_CL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_CL\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/es_CL/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es_CL/LC_MESSAGES/djangojs.mo index 7603e236f42a7d655fcc47f152d0da4647011a05..8fc5b735b6d073b83e47ea5aea028afd35733c49 100644 GIT binary patch delta 61 zcmcb?{Dygg3gf1Us@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yY(qK+3D46*4GXUti8A|{F delta 41 xcmaFEe1my{3gf(qs@@Z)SP6s_CFT`prlnRWIOUfp*w{@xr@>raUOw^XX8=YJ5RCu; diff --git a/ecommerce/conf/locale/es_CL/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/es_CL/LC_MESSAGES/djangojs.po index 601957f4c8a..2a713809135 100644 --- a/ecommerce/conf/locale/es_CL/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/es_CL/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Spanish (Chile) (http://www.transifex.com/open-edx/edx-platform/language/es_CL/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (Chile) (http://app.transifex.com/open-edx/edx-platform/language/es_CL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_CL\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/es_CO/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es_CO/LC_MESSAGES/django.mo index 427dbe7d2b18ccaa7f67c3369ef54caadacddd80..2fb278ea87e1e9c58c76dee326df71356be88aac 100644 GIT binary patch delta 62 zcmeBXdCxpSg>madRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK>GCZi_+~Tp3`P7FE5|?=Q9BPBqM47 diff --git a/ecommerce/conf/locale/es_CO/LC_MESSAGES/django.po b/ecommerce/conf/locale/es_CO/LC_MESSAGES/django.po index 7a133bcf726..d077d363097 100644 --- a/ecommerce/conf/locale/es_CO/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/es_CO/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Spanish (Colombia) (http://www.transifex.com/open-edx/edx-platform/language/es_CO/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (Colombia) (http://app.transifex.com/open-edx/edx-platform/language/es_CO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_CO\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/es_CO/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es_CO/LC_MESSAGES/djangojs.mo index 44dfe1624027717256b7ee1fc4a1c0f8bcaf897e..09e61d9d88bf783d51af1578e0337bcd55ceea68 100644 GIT binary patch delta 61 zcmcc3{GNG&3ggy^s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yY(q>L9D46)-GXU!18Cn1U delta 41 xcmaFQe4BZK3gg0ws@@Z)SP6s_CFT`prlnRWIOUfp*w{@xr_EemUOw^9X8=cp5S#!2 diff --git a/ecommerce/conf/locale/es_CO/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/es_CO/LC_MESSAGES/djangojs.po index 1a5ed4e5c3d..4941183121d 100644 --- a/ecommerce/conf/locale/es_CO/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/es_CO/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Spanish (Colombia) (http://www.transifex.com/open-edx/edx-platform/language/es_CO/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (Colombia) (http://app.transifex.com/open-edx/edx-platform/language/es_CO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_CO\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/es_EC/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es_EC/LC_MESSAGES/django.mo index b648008785071e91445b75f0f70f9d1eaea743f6..a35f8c2182174eb33471d6fd74242cc4ff3916a7 100644 GIT binary patch delta 62 zcmeBTdB;3Kg>lP7Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK>GCZi_+~Tp3`D3FE5|?`!fLi7$ao> diff --git a/ecommerce/conf/locale/es_EC/LC_MESSAGES/django.po b/ecommerce/conf/locale/es_EC/LC_MESSAGES/django.po index 857442c6256..d07d741ac29 100644 --- a/ecommerce/conf/locale/es_EC/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/es_EC/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Spanish (Ecuador) (http://www.transifex.com/open-edx/edx-platform/language/es_EC/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (Ecuador) (http://app.transifex.com/open-edx/edx-platform/language/es_EC/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_EC\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/es_EC/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es_EC/LC_MESSAGES/djangojs.mo index 3cb4ab4376c996790f6e6e77ff5e7388bd5774db..59f6092ea26ec7e13427c76087c79bca122245f1 100644 GIT binary patch delta 61 zcmcb`{Em5o3gecEs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yY(qc|5D46*CGXUx;8C3uP delta 41 xcmaFIe2aO43gd!_s@@Z)SP6s_CFT`prlnRWIOUfp*w{@xr^Q@eUOw^nX8=bC5SIV| diff --git a/ecommerce/conf/locale/es_EC/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/es_EC/LC_MESSAGES/djangojs.po index c3fd73d2405..b2919dc4984 100644 --- a/ecommerce/conf/locale/es_EC/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/es_EC/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Spanish (Ecuador) (http://www.transifex.com/open-edx/edx-platform/language/es_EC/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (Ecuador) (http://app.transifex.com/open-edx/edx-platform/language/es_EC/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_EC\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/es_ES/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es_ES/LC_MESSAGES/django.mo index b36a37b79c353c5a32ca9696d15a76264a928b87..8ab8e5e3786fd67fa8cce52f4e353a1c2d87482d 100644 GIT binary patch literal 82755 zcmdSC2b^6+`Tu_+J#?fp1ZpVMg9L@-+kreeP+&_Ia8l` z=9xL?KCs)CmnZzSZILAV!Ati}lIdF}$x}zjH%b29fggMlu7;P)Op^29WAJsbe^!!Q z44;7O;CZu?qy+y0SHW{mNscsv zl4KcN0u|ql@K*Q?{0qDl&n57B{u>XUhLhnq9&!a-4EKkBgfE8M6WK2CK)4&63Xg>y za8GzX+zY-F9tdxQQ{gw^OW;#*G~9#CPz6Z}r^ACGMVxd)vXI;WkB9#YPo%t#IU`95 zxa(&o$=2{ka9emk+y?$S_&*AF#{ER_-|8$+=Z;YRDcl}Th1{mH!!VOSlNCT$V#UZzbFj_Cb~Fc~I@@Hh3s} z45o1Z&LlYqo&@#W0^Ae!LfwA>RJz{`m7jM*wWDjG@_Qpx`P~K;{)cc^_)y>zP~o@f z^8D@smCmtH`8opb1*Zr9V!Ho`68sFhwWTf>>S zcZI6AWl-TRfqMQOQ2G6Fa6b&y-u?!a-Yt6kIb)&xkA`iq9gc$o@L>2ZI0k+mDnIwb zNpMszd4_FJ?R6bgdT)f=z}unn@eMc`-Un5$qf73;JG=t-AyDDJ0#kSw+!{Utm99TQ z)z?#Scewj1=R~ObKMAT`%!P`l6YBm|P~~tgRDZb`syr@-55a5TcJPwb-d^4YRS#D{ z<>MBp=Y0bz-w#5C-=fdCBUHQE3#wiYfjhv%pwe|L+#b$`dj6u|?t)5RC2$Sg3ik%6 zc70Lse>dC#_mxojx-sw;sONniD*ms)9pK$i@!ku!g+GUC*N;HO`y^DlcI@|b?+fKV z6skQO3lD*3K*@y*;GyudQ2Bm1@KLCG{X5iiMwi|FVt736aZvsRsCKgoE`XQ96y6v3 zG*tN>P;ohWBvkm9L*@5Xa4x(A(xsDo;Bt-#{&bWLiLY!xF1{@{4au%mzP1s zb2C)F?u2T`kHBScRL%2!2HXPog;3@8TB!WL1uEU|f@(ik!=2&Ha5B6ds{a23HNHIs z74P!8%iWJbJ?}xd8~htg;pm2s^M?h_guCK@4pjTE1ik_4{%Zq24>ca#0~Oz6Q024L z8ZXEF;EQn|1owc)K$Z7gsCqmLz7&2KT7QCi?iOo3{2oyCaTweI9uB9$lc3t)AWY#! zP~~zRRQ^96u75u8t5D_l9k?g_F+3bT3RQk7N}NIeie_0DcKR0}njU<>P_ty+6){dd^~~`@5j>(+8E$HEzsze7=2f1~S#U4hi=fJP6;wG@1J^;N=T%Vc;H~gbcr8?VzYQgy z9)M@UUqL-*`URej)1cyA0hPXtP4{7@P?ogYEF8ul8_*Fva~U zsC-`qRW4tHQ{fMw>U%2+bw9WloB)r4YQN_|<)a3buh+p8z6YxPe-a3{DDDjyA~e4Gc5g|CK6-)EuP#hp;?b|XB=lR$b?u+{+P}h%wD!=x?GvSuF&xK0I8mQ-7 z47Y(FfQs)!Q0e|8RJhxq!hHv-et!!Ohku5W8)IMZ?c_wL`xZjUqgTRh;998ucL7xW zTo!mORQQ{r;<+6vfA_(C;GroCUuDUj}!16S5O_!c*a$a9jCb z>iOOqsvO2Z#dj=JyEzGtfeT;?&xKpVcR-cb6;SQ)YPcP|4;}@79j@>DW>3dhI2!*F zRQ~I52Y4~u5xza}DmVrAO;F+PhbqTELY33DZ}D{R7dQ^89NXX_a3)ketcJ(K*FnXz z5grEbfqL#Ua3{FKTmAX_LitaGDu-hN=RxJK8;*rnL6zG^sQlgym9HPc1K=;9$|rf7 zr+XVHId%|KyP6JleF;=NX9xdosOJtswS%|8UEuXl&-pCWeH)?D{f*#%FI2i83jTkB zJL7%^s=Ri7J98X37OK7;fxE&#LxtPo9Uk9{q2fOX?g%GBg?}lub_^HdJ`3u3HwJzN zD!#8mh5vEjgHZAR1}fga!IR-Xq4G2RojwlEfx3SlRJ&ghI0*H;cfu4t3?&b?y3C(H z8rt{(b>C4?@y-uC1F9W&LOs71D%}-037!vC{x^i{H$%yd&%*8D_o3?JfpGl^sOLNd zRnL1~?)M)JmCuvlE^vNuuL!I_)z<|ug>Qixmp%^FKEDH%j_u#&`P&^Ty?aBIX9|_B z2~hcI4?G2`-OUT`GoYUHis0W570)`jJG=m@oG*i_-~WOsyfyg$5GozNfqTL~L6zq= z?{@!Pp~`O`sQbqU9u1YQ4yfnPfx7PuNL44D@LTW+Sb!VfAN2OM+tsdT zO^15!DmWcp0r!IU!V}=1;Y8SWjmLimOmSZb<$n!40Nx$kzlUmPdtB?~ehBQxJqfOa z?}gipVjgo{lKdX`b|3O`c>>mPANgOjRd_wL{t4AC{svW#+kM!}d1t70w;xo0I2x+n z+o9@tLGXV?;3~K^{%gYZ4N&!UDO5YX0;>OB2e*JX1l|M>#QjOQ9DWb#zKPfSbB}>a z=M1RlE`o}$5ZDK|#l03D4_^&uz%Rgra(D)A%W3iv?@!x7#kVWm2abVC_X$w>?0`zo z0;qOefhw0lcs9HMDjz?C8{yBP;=k@j4|fxk`pgIL_=n*CceoAi zr=jlO>Z7!IxD%WM*TG}q?QjwN2Rt0kzsbwx)ll{GR;cuU0KOQ05$d_$gUaWRp!)ay zZ~}ZBu7>-6%-iD|U_b7!LAAf5KJMl93aIieL-~Is@CQ)k_)mB!-1`$Q=V!tS?$^Q| z_yn8_&-tXwqmMw9!I8(;Aq^B!X4m~a67p5e|xxH;EQk{1b2kvpvwP9sQ!Nf+ykBkRX+o8ceoC2 z58n*cF0X(p_v_&<@GdwT-V0T3>8D)(dpTTzy8;iVBYX$y{!yQE`}8jGY20hzcv%0u z=lA_^Z``-RuTxGxgO}p|&=X>z+*Nok{1|)) zre9&qgInI_dg71aeYj7!oxTe9rm>#|H^No$fIECWCEcfohS z&%guV>EHBvT?JJS=fmCLo8gJ@gHYif2z(kU-TU3`{p)175AH!Y8eRssfLFoO;I&ZY z`zVyWI_g`V|4ZS5QIrE*f&Y~6cz=56RNzbQ0cuCsysgc^_&kwmCwha z>iP3f;U9#O7f-@DaMvHZ{5~5hy#=@{{1DWApAP&PRQjHQTf=>R;__z<)N_x9O4oEa z6E1*9!ONiP>+A4P_#`|89(=Et@98kby#($78&L7R2`c@UL)HJ)Q0@MsaBui+DEaYQ zxF`Hu;7&jF{EUMtm&4$0@C2yzEr61nD}uWQcgKAZoD1IrkA=U2)8GL=^YT0ssvZka z`F~^Ze>*$~_Z6@WegP_dzlY=DRtS?b;AA)tUILY$A3){vL8x+h1kQlF-|ywH9PW?1 zAD#l=1ohl|pz`rkcsBeUJO<8w!0U4ZRQ~RS%J}~y5AIn|<@ic? zB&J3Ioef@<#{fcwIa zz#HJ#pz<~FORwLxa4XzbK&AgG_!4+?;5P#whI-!9Q2E&TA&=)!sD67mR6R_C`@tnp z^?WYeV-)oORS)lf*zfx=JOKB{;QsJia4-0Kco5v;S03*nQ0;08RJ%JFZUvV^mHRn? z=fWLvzZR;#-WmL_h3cQ54*W7y{_lj!@3*1S{|l)5eh1YL{uk=Lt$*#@393BzgnG_c zxHUW+s$CrmmERdq`B)BBUKOb4To|rj231ctz{BA8;mPoyQ1v$bH(pNFzztCMzaA=` z?}Mt(>);Id6{zQL@ms%tN7#k?WT^IaUGV=2RJ+>#5r5uc@Mzq9a9el{TmWx`8{j|S zX>jm&$W(X-+#2@(-s`yzUyA!J!TmKj3HQ&T%5ld(c>ec?Dz7O}^>rdteqIL0z;3AW zx&%&uR|eh*)eim?uD|$?o}a_u!T7I$YCji4^^a?z+TDHd1o$LO;W3Z8p0OONe7^v9 zg#QE8o}Px=z}^4H{r7`P&!K@c;NiH>3fC`%eYoEXi*TDidAjh+hdv(0Pbl{(fy<%FuLmkW z6}TK;3RS)j!|mZe;BIi6C!G7h7vr7`cZcn8EL;Xph37%F%Z>1T@NU=(d;jX|T;GES zjiSx`&E@gwfA@ay8mQ-73U&Wg!T)-weBKO|&#yqWlO3M)e9nQp;(jeu`M(>!9o_kt9dH7@C4!9RU)z{0R%D)Syum%Awi7 z9^M3%kE`He@MgFrd;lt655ZaRH*h|j{7-kE5A~eeq3-)SJPJMmmCi$-@$#Jp_r|>j z9tqzDC&D}6f$&kN>pLZ*j1!>x`3$%R?16{C4R9*F4jur182lfH>L2@#8fEhE$iNe! z@^K2>3eJTK;UcJdy*BVxsQiBw>Ulp2d=&1Fd&?L3^@9SBhU@V^6>JXH8^ zK*jenpxWmRQ1RUgRUfxOif<6A{ND_f{wtyC{|iv{a2r&(A4A3ed#LdLg!{prw{!nV zFvUGR@Rd;cxG?YoQ0e+CRJ>n@%I|~l5co$Z`M3LMPxoO^^6hk}d{*Fz@H{vkeg;Zj z{TwR3N8onw8K~!MxBV#F2evot#@!Fkf!~K~;M5)b`iG(F;U7@(Y_X%4!`@Kk_EM;H zodlK6rGe)|-FI!^jZpF50+p{_cN%4K?Leq>z7k4am7v>RgJ^@v~x5F{;L3jonwX2u^Sy1_U4OBYb1l0~NhiZ4%K-JsrQ0?klQ1Sg9syw&d z&GU00R6OIM`oUBvdAuO77b-m$LdEw^sOMb?Resk) z0~PNgX!Qr@;_ib=$7i9&i#wpkgS(*W<8he6?e-jHc7a3T6x?rwisy4s?fiDA^8P+l z`920!4?FMW+z+arCqk9m(ZM|(YFs@%_+J9m-roi#FW(K7?$5y#-VGJcAEDCmBs>mI ze2L%J1(ohqQ0?~usQcd$cwOM9pvv*Cz~8`Aac{l1_lpHkfM2(4;p3rqE3b1<@!}n{b^vV%ab=ijmIB@ivNB%0k$1HD)|vy4zHDa+$ggf zd>^X4JPoJ9$%l+GJ?<4y_4zS)Cj2@)6pkJ5@@76%c?>|s{{g6S`dV;54tK%5{{%1R zHmLGA2A&H)1F7QV(22AQIP=g^Hve0G*eF|PdM`YgaEDCt`s;ye4{M?7@vTsD`f{lJ zUkBCxzX(7Bo`Oo>i;nR0?EvN8 z3o4#5P~|!f+V~1pE=!@x?<}bJ3$PEC;9~eAcoIDH$Wci_{!s1Wn^5iHNhomocG6%O>;TF z)$v|W=8cJ@z1*%?df_mP6L-mVqLiLv)LzTy`q3UDwi7wywg)?w>L*4gbScG4MT5lP9 zlHb3y-SxF@_z$js9ZC*-b%xjHV^HZyJ3PIdCWx-&gB&&mLsHa4DIKpZ@L$et*FI72Fe``n~F82hNY+K=hf-;A8NwxZ~en zaKAaYcP0Mw!uejD>+ky^?q3Ce^@9bR{}=wZg=-4;4Cf3R_E(0N_-T>`o&(>gbFLi| z;wr(}9HTfsAN+O+JTyE%+@37wzW3sI8@v?W%%QryljCRj>2J9sIU&UHQT(3_=Vx<` z>PVL0K9=)a!#yA6{096!11EA^$#ELT$>F}ONXJebh=}C&a1WQ0e{g;g$73PfsrYTp z`4#Y^VhH;=I5C9LeZS%O6URsJ`yhwjh0@>G9myozU*?{JI1c1|Rq$s>$o_uF`C44( zz?}*6z1+3?INv?Q`6uFkQ+W0`{PyAePL4x4dO~b}JI*q!#jbmGJDyPM-!4*hL_zlAH|@3{A?91q~uI5IPYslm75_f3xf;aG~B zE@^*=w&Xn=dxSERJo_M5-bp~=fN8}>Kyue!jZg|FxPQ@7RS3d+Br}|l1K4h%b~xn!0p4m zTM*w2{Qf7n=fK@?Z-A@dQtr_$Tk+pT9ACkI+mN?KoZrW_Bk{kG^XoYFQsD6SS@;@` zz47}zyqfF!dpH-yeXu8R?L#=8;`k8fuMQX53A+bJAMXF+_$kM4!u_8i+&~By@mBms zb7(C50^wdvT7M3UA%Jv*)46^y{(C|FT@~WH7JdZ3eS=%qCh5N+fBSLoK^*@i+$@f7 za!-XYd%%z3{%?+ToWF+SF%Ibm8q;>*{5@Pdh2tH#kKxeYGaQTTtoh&1IlY2#`Wqjp z^P|G~Am=aRI1TrW9J>c9Le9|LtNKiC)ai(?R~gk%z@b>c?!S%!}X65 z=6`Wdkssmo_aV;pcQwZ)>4+dvfUSD2M6RI{k0_zexD_CmkXF9fJS9$^#T0 zfrW5UWBUcT{}keVU+|CkB>qdowR`X^bKJynKlkYGZjNPK@55a;ANn2cPvP#s-4A~e z?$_mQaG${;UFG}m_guS&<7v*1<2Z}s$GD{{>Td@UyeEG8`vd-{yS5MGuTXzCaqS?E zX&kq3+{~dr)b!*Gjt_)z^WiJFb_ntPG59?Qzf9Qf;AZNR{oNnV_Jx;m->*4-8m_;S z^EKi8Ue34V(BJFf?S7i9;QHg7Gd)Uv7Or0pZwu!N_D7BzxV|-%PWw8p?H;Z_6IcwK z!u6E2e}VAt;T&}|slg*T^tS-_|H2g<-wyZ4|5VOV0c}qBHQXi6^(US4dd?q#S8<#~ zxZ63}I8MU-PY(Tk*pZx%fBc)veLLa)F~>AKuM5{M4_pY}9-eamX`W7)t#BWP|C`_? z9G~R;kr1X3?u+qH=ANG5_eDIn$Nk^%a*o;I9)(@cxpZm$X-@F~?#0}<(0u&Ae*7N7 z?;jiwa14a|@8W!rc+fAG5(zdz!BJ?`IyI7{$I+`Do7HiUaT@EwHR zhwDdhyc54!;htSM-=1rKhI8?I3H&(jpK!ht=L_K0@EUkA{=emT3+{(-=l{C!`vlkY zmvTNDmT?~s-_9|W^PBOnaKyh}PBwBpiQg09UfD79_bvRs%ketSpAPqY4Nl`2Lzz#t zP^^WAYc~b%NIXY#oXGWga9jMp%K67b_^;zWC4`mN^6=cB!s#5J;dmL>FXysLw^Tze1c+h|OrPS-#mpE60}j>F?$EznUZd9nZZ39P#fmPHqd1m*T&K^9dY}bAB$z z|8U&Op}&(kzQb_=hyE_Xe=N`W0r8(0p3w$JFLWFaEC~-08vnJI;TYyKj)|X9xG^Ilr6Z zVUA^lKN0^eIKPPVS8&V-aYXFT^)GT=e_NBrM>*eyqc_CYjsK3}y26abzrk?_=ih>7 za&5nGJ;i+~$N9KFslfbw1@|c2pXT@l?$?_yX~F#w&Q}Ka34sR^{z{H-2lsuP_Yn5H z;1<^5_e%V}7yRDE`T3lGH@Gi`$K$sv;ZEWFK#ot~PDZEC>u=nIda2%5oLEaIoZBdr zaSW#8CKT5c%k>rK)(0onrVyf1FZ8)<;`56B`6XuDgwA5QxUy7Vv8K@1P?9PuS3c+G zJ-=slR2l=7a@tktE|T3fl}1-@vARM|9$Od~=qnYw{{xQ>kKNQ0)0LGf$?@_Ih4DO! z;kgw-R?NiQU8;3e8s&OAP_3*fbr-wSPOJWMy;vQnmTJWnU5#43(oflx3;mQ$+p`wR z^G?LLam{2X|AUoAHC;O>eWKMMEhG(sq}63anGKqnU%HWzDl7x zEtI>{T47Bwt@jqw^?jxC>J_zmp<3UtzB>e2(N$ZsLKimp<^EE4cVBTsS}a#9eSQ6O zdG8P_OMS&Q4^k|5Z}=AzIA^7*G%eKY#r}ahO{`u?`wOe7)pQ_K#v}{TtHhTp^|Z5C zq-*vTsy)T-wscXk-l&#!m$i(RoLMeIHrDsjP6rA-#TAWe--hl&t+%sMsCGB=p(yIr z!Odnzva`@rD3vFrG{u%@wM6e%!jroy<$9s3p001H^bP6a#=tL`U;jb2zNcNHhm(u!THQ%RkCeVYvZIM7N_z)Zi1KQie6O{0yz|}In$NZN`Es*5YbgaDHd+Es$CJr@3yo( z^qF*Rsjp8mvskE7_qN$(KS*^fKI7?zqVBGr9*aA`UeW-!Bm1!HFeN1 zL3Yp!t%@a;bWN$a)>AW37_`Ucs%28zS5ae76Q~u79&SOkyI4(6rK&2`!AWVOEN8x! z)>jl_1x;EZtmpgX&^6n;C?)c@xLB`K;I(E|zR-NcZr9bQRw=o@!BpdjDie8Dt#mhN z=W7bp61o&6xXA`1L9^cE^9ovFZ>73ny;bCf^@!Z)^{=F{TI?#8)=1o{zxNkwHAEw# zwX4uz9HMW5#!sADdb<_PU z#@HGl6 z9gIqX*TeMZ8Sl~oB?p<7Yj^*8-easo+w=>op;$XHw#~&datSW%D@tvn-E_A|0Lksy z?JuiIZkT{UhV>)$&TSMKR~RW%FKmVDDpu>Im8C9XR|3lg)kY_=Hinv zl-TYs45o#?TFXFGEv_k58ca1cjsV7=q3ZLq3^C0iWz&PruzHoAI#j|9F9@1O6}2zu z@ym<9eDxKm$c@n7t?9){ds_@UqQ<@+Iar_s2YN$X6bIdb*#RSNS6`#MSWDNJ8~rOv z=mWK3GXnY$Qji9V9RQ(^N{DW--kcjIQD9spF|K!nafiNGNQ?al&bHjchb3-ko`+Zc zztp0}O{g)>tf&tTXkOpZ?EY3E&4;_5!PwL2?<`8gnw-upp{$M_H=)!$u{I>M6&_Q# zat*Ct(>NxSVbUUvvae6mmN4yESuCQ9mD6Ii%DAe4l`c~qx=}piyutN=RtZ3BQ9EU#Mc!Nt1)ux7b=XByrqL z&-YG77#lt7`>huX{hRRCbE5qvnj=;e z`lYpzP%J>nxbC4Qg8o9eVJ*?-Ho57mrNnPw*bg?0%)F3Hs0^sS3Vjokwzjqeg_*IU zFuBIGk*O6!Xdhx)ZF>pBOs#>SUogA9!+dRg@tJ~2`C47~#{@T9KrmIPavN2KnL+C+ z&BU}CR5mD*YH=lsExobqlV7Q0mKv$~NFzo)Dx483UD8_|G%03N%wz1H~>zKC-yBm&vs|2Tg0GZSr)5*1c5|FQjOb-mW!w=quU;9|`KJq2y^H_i%fPvXLK(n)7R>&l`f-hz*HrqX1l#;Z@dcGtY0$I~ z$)*9JkS<*`*K9~St_hN81T8Z(BOX*z%JQH!!$NmN}DV_CgP|eGWn292K|){ zr5NEj&{r8$Dx&}$k8tlV)M&SQc9vND@G2GhctXdLIm>1x?VYtsU!z`3+D-n{jBDIU z9LwCC8NH_`?cFr5-cp|$S-sf9Ov$~PMo@DH)mi6Mu=SAcZpxO3oauyW@!Up<zeWPGo9S2qGhEWX5>r!&Bw-$_tS%MP`OG_W zzH?^cAn!K1#P;PXm-Y1Ks6&mJf^L&Xvo(YUs1_F*hmDt+U5L~@_oy4#KrtS475X&a zGjkca&}22MrGH<1Sr??q$S~mslhAOVYpUZg>{ANU6)pc+G<2X^0nHIpD*~}ConHxp zs76k(&CpU1l}S6cU-Df}XRRCXreLBOf16jEF`?KUoly!U?MM|3{!PKC7NOQZZh|C+ zk7fw?V0h4o789vZ8d%q;VOXLIK8q(|BMqb;hXo8{<|YERrOQnK&<`YOgDmszr;5y3 zqO4`r%xXnNGYWY>MP7t<<>iV<)@*=#^Xh<414d5l=F&hGS}l4S0A9fJqK1L2$C9f# zb{CykGP|XaH1o)*muK?ykxj5MoU}LP%8CQQ>BCQPo#r+^8bC|?|!mYrW)E@cM;2%P29qWEMdna68X8QTS~QBLx${?4Z2gfOOIk!!J`<6 z(X7jLMy{rg@;qZx|B$V~VpJ7wB2MbJr<}CcYLzYt)Na?+hIyD;o3z*K)lw$|NV){g zxamYrHz+~=5ArT)M;OU&gdqh**k?)9Lya)uiVI@%nqliIF3D#iFp>D?)#YB@=9P`C zH4OafjuQL~8eP>&jRCz_T~ng9w&~8*#d<*6T_KD*E%Tke(#k<=Zn^f5uGiWf>XhF` zb<*xy9O;DOx-R5gRM~11hg@bN)Or;wstUXi#=ses?!jb+l8YUYa%A?O%xEyE@_*mz z%$kwrx^py=Y3F~^5YEPkDIxpCvd#czuX?T(!O?x=wU4Ly_(otyYA^j*dC6ueQ zUc!*4HM-0vuFut;pTNHZI+SE8>sFBz&E+~OgdE>?)VUekJE-9%kC zAI)i_54L^!510HTrCfcA*7TaCxmnX$uB>f3Y<$WV$?>mL(8p#2QBVmiI7}z?o z#__gc*CqJ6o1;N4kh-q~wbq%#eYHlHh9-$m1iZ;GZl(<4ZA{OQ32}O6Dg`=&X`8mn z5!D=ZAsgmj|_&(gn#d1ewV6a;1>8+=? z-+12S6XcQ!*~~+HWvW}BgtlO($*AV-mg7hAB&H)J@V@qU!11 zoHrXP8{15i+C)^c92J#OuiH!!YCa6rOFhgqXQuKk=?_(``L2bD3mR?d`u;>Bz-kwVdsouniN+ntb9IGiRpPhh%{D zDKwKorkJKlSo8`#XJ)*Q$!FbqSQhu$Y8V7sQR?1sj#aeDDlF@zTCdmO+; z6+K;}jjmd6X<$H|Hy@^3SEVxs2zKb{umnb zy9L4$4%snzuePur^OSEM%JzJuOR#uau~^ZPA2vxUrVZjGJMaXX?Pya3VAHU$i;4IQ)9L zs)A2<2!l%YVwZtE)JkN}eYn-0+I8@Xs(L}YCA|eMB75cN%@VDVi?&1Md6udOO2KYcS-WQ#z11JItvn} zPAU6KWN07iJ%9<1K`(f#VViv)J!4kcDqN!j&xz@9VSOw9%9*y`qY?w?0zL|-^gFd zRJ{FDFuSx44R*Ff zTZ2^+t#``t?E8kp6hNC;PcC+^Ys0$BQ*G6tjHaKRSuR55n{`U!rjMs+f3KY^uBz&iN~e=xvm2JL^_7){E?>pkb9=wz7EPP(`BLK01hjdx50hKpYNmZH4YsndE4({w z&9xB(k*86Pdc_>-`#);bWsL-~OT5%KnC0Im`ZPF}6sXwdmMnIn5VyU)LEwILof?o7 z(_$etEqB>%ZJcPLNf+dd2^BlQX~4Sf8ovp$*iuwH1g7(?rpMCWgE>3~_Vo_mOJ)7S zcEB^~Yc-FdV8lC!!#16F^O^Cb&womqYPOfQ;KsGd#T=1Qm!(Uz={;;Gqw zWTxLC9#-9%kjIXv6jsB$1!an3d^SR!b@P9Jg{wx$)Mg4W9MK|yU;WUWX9}y zg)&{xUKv@&OC;Q?4S<60#Hw@`v_Gt0hSgGeGCQu6t5uawi2&QNWFp@uhuuXjytW0y zzX@n`re2MQVLfULF{_ZYxXJ0dQh%dAni`gB1W)EMN;z4c*WiNbXkO9IZM>exYL5+h z7*W`;?m8_EnEjIL6=1_TZOJ^liE*NrQ!}&BA`YL5vc_gR&Fu*9Q|)dx@AWexn(bbu z61p%K=|X5OQ8jPIaYT&5t)1$@n~I?jc9Q)|k+dX3+Et?eG{}dQf4!We(pb7=o>{!x zHWh$Q9yWwYXcCOorKs%I%;hR&w&dh%hSo5`p4Yb2mUC_Si9Jm+v**MtJ|Tvc%#g#r zK(wOqtnegUjI$nXF{JQ=4NXnM`kcuYl7%rVo5^XsA}aHxf>@u=vC&Rqko?XDqaNvYlYTxqt!Dj^(laE4;z8YGLx`P( z*)@V$PXCX(@{*to&5BjT{9*x39VckhO6Q#Rg{Vhb zL^tuoc+M7tww^Xrq_E-}4FgS|qR+J|<%!Q8KgJhUpZ`6NV3cAji4S*im`iNR%0`a( z{#w>t!moKo#s;I!MVx=3@zS66w)gnPn9b9WIDqX<(zmVud@AZhI7 zI4jwffebys-K;lY57J#!u%uUL)MjiPFPT`it;;lPt2JqQjdGSUZbgyoFP&FpnY&hI z(Te$qcO0{NFOY(e*#8>bT-U;|H_T_qTL2-zusdclVo}JZsLhOJXRiE;jbGOw8G@=4 z&6ebdZfnymju`7gUu5wp7U{*lfqDqI#5Owll|plxp}{jV5F*sn_t@m^Ri+}fSH=ls zg9EabWnG5ECECEp)&{H2LZ5cG1cS7ync>Jbewf;eLQQAT?dyFl)K}Hh<;ZXpJNIi# zXQ=8WbozYfd9^sX<#wLuL1{ZyW+=#-r@0ZrM$F~~Y>;f~@NiPE!f9?M5q!K(gTwcN z*PD7=kGTx{rIR+n^9x4_jH3HK@JZ zUDeWaQ~I-WXJJr!x|&L^>XYFc5#;(|(;S?6ak3EAD|55N;|sZ_Ea9!eSeI>3?#R_< z<~d9DC#BfKxD629$=YuPH^xX`!XV1pRu!wwyc5=^x=bE%nvVQntEYuJ@E zyJV~2%{Y)z+RDU)B?}P->!#Z$l)>Z^(;W8)G3Q8FvrLz2W-(-+VdkGR68jEBuEbT& z=4noiq5IN;7-CuQ&KZ9XpE`9MEg-vj*wwtQX#xAC(P~=DO*OO6sM{qAds%%-OhBd9 z#W=SYHF>95JLPPrjHHAcT+BSiGJH}16GQWJ15B5zbvK{nKR3Xn)IE6!Ga4xaGHz$nv!!i|+kAT=)1vNz?HTXW zepHFGO3Fe8_RZsXS%>Xg2wUpQBN~v(wh&`%j%lz7M3aEes_p;$&Pw;t4qEN2O!-m| zqS@@q)GM8NBJpBbKv(P9Yyi5o!m%NO&da*yz%Z7Hg`OIvr2(js9 zR@$L`NMOq)`mR&cIis#WPUrfaJuZ2n4|z2mb86+yHKZxf9zhreuApXX?~rHu)&;1K2xwB5M-* zFZDMk$c-El@|uYws7wmS_dc_WXuba0g3LD5o!>@ii!HRD#k{+K8v`?o299{emjGAu zva*CrTp+a76E;)E*Jy2u$DLuhgcIJ#lDk1=4k8W^t+`d`#l;?*QV=bH{9M&uoTBY) z_);LY0}YVD0ZfByE4-Y-%$51SFSFW}s`q>IQMIzcBP@R}4m(_vc#?*xO6HCuZsrkY z0hwDJjyF{@w@*G>ovv85ylgZyz|fbG7W*Qm*+)!C>a7%iNC`|Q%+-V*Ezn>0qzBZQ$m{PZzDQgT-Wr{i&~$w18Y|;ufcE~ol-G)WJ(ko#SurP zr)nHgn(TeLoQzxC=nN&?u$C}Da;=rjcWcVx21=tORl=FR>exK7S@&XJKMWEwxI!~t zvS3O3++<0SwW{oexnv2wbG6nY!x>YUymH2^45ltr;>NH4&%VsH*(4!$`LZU>=>N)h z#x|WB7J->*Yb?o%TB-+Mr%dM-wN}_ehqt+951+>wpaJSL2?V!EWw!D)ZO9YCY!u_* znC2CGU$>X#NJWU%e^n*EI-~s;n-7R)WN~_PP*`mj)(RJ0H2X57eH%lUHZeYA;`{{+ z6XT~&T|K_d9-QCG$$*GTKo?|i#zcyIAgSt?wK{ey&Y7DtGBBH?Q~Rg+e1c_)1SQWk z&s2!p8kct>?q-Rv(&*uP0IV+d_{J3;qgO=vxP#T4_Ma(|nzUxj<=UKyK`yM{We;WE zs)A8GSt&86W!a`uWd)jCpxyKdTq_VOvnmAKMlin%c+ss8&eF-Rc1h7MqS{5FuqH+8QKV!09hgL|Jlpmdn@m?C@njEe1aHsTyy;>m9Rv z*XOym|B@>5uHx^qP(9jloi3M+QrGbCc3)z%CL6#D7;gP-4!#Q3`V8%`^BT{dJG_rJ zD}=LVb5S|vwgXzLl|E3)`Fa^M=XCl4DoS!$#A$U(z|)FQ5iNoq4@zQlw`q;R6O%NNHq z@3L2e<2D3;#fWfmpGJ7xu=|5QA^S?JweHz`R}sG`tr=L^TB@wuf;vyP_s_%4L0a2F ztr`2Y3k6}zd`2@-`b6wcF}`e1n%f51j1w1kLzGoUVBbSw>Kf`s6oEA_H-E_sQNa}( z9cby8`Ps|L$S%_vlX4F!C0=iXXe=S!`nGA9)L8}OB&*MTT)@OBuI?rx+l|$HH3kpa zNa;1mi#|<0d_wFR$>i+I%HDr@W675fB(;X?achg6vND*$sM)o)--jDn1<|KO^tD*D zz@bmGg_#)iIX=TS`^4B8zQU`(yAm`+UimgzGv2DM!nZX%sIAFM zJU3TH5kL6mH9-q%8#GP%2;0K@^huu}1(C%gb(QEiw zZO=xi74-26%j}Q{Z1pSq$aC{{`?@%()rXGtgwV?}wZjWPL^dhyVWbTD!SHsM6^G?D z8??3SzV*ZDrZ@S*Qg%;sPp;i9W13gUKv(+prlUu8e;-uMpbq=}1@=3CEVMn4x zZ7IGsK!$>k%fj)q5%Id3OI$i`eK|`X)?!duiJoX%ty-@t?%b$@MvYFe~kl8=%m*+8YYxG;lU{+F~C49gp(Q=9_ZG1W`Qx)P~zUH!U z^IEz%zOldgdpp>zB84SeSspP8y(?X3Q&643(0Vz&G}yAKMcaEUZDe>W*La2UY2#JD z8QJuDC1LG-kT7COZt=}Pt;1%Yikzv>l(_M!#%6L`rZF2bVWgt=7uhe8d*?Nqa++9T z+|NEIs)U85C9b(1ttl%jYQ92evN~*i_wH(z4e6}$zZ+TBb%A?lM`sShzq)7 zp@DuFzp$5m^rcufTTpHs32%FZ#9*JLtIAfPiE^Jdf~)I{5R>)8kv9bP`DeK#a9VG4 zbAv_Bz|E>gwDtS6vy5iIMs74sa&LM|c!-ru6!#WocSTu>Qdy~u!oxo*YX#+#Ch5t` zi+yx(n@3~5N|yIBBlI=2;&gMdAr}!s>kjXiHor~GbuID4xTIUq!_Gt~@n3Dy{7P~r zbt0wDZ9l4*Qkg9k(OdJHOm`(?j0=E zYIu^GU#kf9vJ5*3CNK_4f3lC2W@_f}bZ44So0lI?qnhI$o%q8Tdbe(XHK|}Ou}noX zVu|UZGU;=m@KHo202G>+x8<(+ogOO0@{y0L<=(i@Lxxm+{5Lkk;ZJFX4DU#8uv*Hc zM@_+A64zcJo4_fl`VhLVXlaazS62Eo5{#=F#`r*+$6|A9k{k!5?9DkFq`6?S!9K*G zH}V*ZHKo!LOo$*T-^z>)g8#wap-=(Y_Fz5_Ec>qQ-?m{pOp2A<@Rec{385*`RHzZ% zDZ8?Dhss)+nMdxQRxo<6Lmwzq9rtys&1m0|f0;cqZU!r+83D|`zB3@Hw?T;9rkN_Mvt4 z@KO16z9wOd>qS=9-Jd~!Lwa}{%g_3W9SWHZGUd+7x~LgO195J1iVGoA?)0+j;(l5q zb9awVqHsfc#5A_k*%w13hNUvZckZHm@<{U4ZO`_XpIloA1wTR&P&96k2u+t}(6S9Q z{+5a)kVV@x!4t5%sBKAz%9bguB`EytmI~!xsxaOLRGoU?rmnS(MIyR}kl8R^EfOhj z1B8NvA&UT%hX)RMkK#kw)2ngOnysRx7bItu2Bw4!h#llBIU5z1GC>FHJ||texT*ST zw?zD=%(Dj4`h6$%9`&=FR*=X_p6bOg)Yuk(-$?3OhIX7KVQZ-jEIx5g+^%W56eE;X z3enXQv-+ENe}!iv6ZkAsFdMOL*egG->BpZ^Na9I+9gNNEC_D)#nX4H$}H0UFcVn^?I9rGD`(!-`fzS*#xEv_U%3+Kki`42QO2x;3U&Q zk&iYc>-jO9B5#)GHfQ7;J8KCv$aL&_Z*1C+*0j`w@uGW7%7-YC3Hckf)R7BGb2Za| z2H4zhNSGO816$6Trev3MS%1u1oA~b6X1=nTi`GQd`bJ-rWh5k={yRV7qgee(S@aS& zQsx+p>9)1!qaaD#S!2)VSU+qt^cl@8{HH!0G{Qr%&S%*2sv-(#2HiR$JTa7VcU~jgXo#bq$aVxYpefyCiOOYCu*E`zP&|hL1GTLMx za$pQWbr0W4-#{p41yW$9XyQ;mi^ zgO4!TzA7KZSvk`5-$rzuTdFWL@KOlfwB;!aeUqyMy?xVG1*5o$ZsqhCR8P;P-Fr7p zhk#bd&0elK2yr3BHOgA0)R*yF2xz72CdZ8>qkR+S1j2 z++kDs8?B95lb6V5MNE3F`82-4(N#!Kp=c_Txao)^CiCBs1T6P7FcD2&!pJ)<&9<9y zQYueOCukog+b}V@wOPVSD~s!tk}3KEz+}=pC7-n^eIdFjd}VXi;wckH&zm!ER5|!#k8OriE*Op{&nnZdXkgRQWBG-| zEalTud)DZM{Gv{wZ}M!66@1XKJYde+iANsK8ltY8SWZtoF+Dt;o=#1j|fx#<1m6=|lU#|*lTT#wjX>sGl+#7L7ZfBB1 zCg{AMIhfL4ScyiaA^-R)+!}v!vj$Mq^=V9xBQLa`?T3DIKY5poUR*+ZkfDF$EsR!{ zV}0;UBewF$ikg%H$Lp$LMFQbeXiesA8 zzwv6_%DCF^&6UWYfsy+6V7HwOZTL(WkHp zp+o}JzhW}@iBfzB9TP+L!m?=GRBBlszEtYHG<23|7fjp9Bvy**#;Yk3=Ck_dAKOuA z^+;@Og0Q5KdA8`S;-!F=M{{lC4G3u|Ep|_t-xooLwt|(V1ZBD~;;+|+5=0MRcGp^V z+>E?q^kPk+iytH6-Fb-suZ?g61{8)ned|!6S^ny-uq}XexAa4sS8n=8X&IqbQuQii z#qWtWxtFU2>bl)Tk!)#5gIb-E(nd-2O-#D9qOjM(a*bTnTWD5hXjaU9<8R20^s}-F zDneJOlcy_QR%tN&7gmv>N|kL2UgcaHUgg#>huV1cyS&~jXc9w2Ai3Dos1}wxT9Yqp zB5yQq?q?_!-zHkNF(u&-3M$wWVw*e8Dw> zs_MN>93_9xzv&z!f=P;%o!VLtfL?@tu3lsHm@S9_<$#ZmEkHAdI;&b zwnArZ83X6o04OD$U#m2MAORq0xrU9&Ttsr0B$6l+ZJ%W1*NPlnW|(XxZK2<379l&! z2ub#I=^2Eko%m)9&qZjgJ;o*Co&6I4SV-0U6S#55vPrV@Jh4ots zmW&5^E3sIt{cBN4s``AVKuk*t{A$$38xX+_HZ*Io453Z2xZGvt&D^TQwk?uSW<*T~ zHeRi7Gqg0KXZwZl=D7D<#d4gv`c(B)eiDLJ`KUD_n>ApQG-(|zzsj1QqWisz6|%}Z zOcll)eui}r^PLQBY$MaJuy(o5XQOV5(#MW)Bre-jv@b~Shf_G&&#_8^(@PNV8e4q` zXEQaUt3JMv8-UgdhyCiRCK3zKY&CiC{p+aq{Lt#go62;2|D{#* zQbv5=3*n<9+9%%=WT3ZihDv;^Pa;q3Q68SX-UwfwlMHNQ-eQ%A67 zKH@K|&O%FKZF9iJ`(cA_@+_B|bGK+yX#U`8obvgPt~TdgXoAveOj~Jbi~YQN4x z&yxRQYX#Yyjz*A886~OpL#!KbG8HoS<;~XFB46F)^H?ruG+JpjlXz%n{hfTRzBvO> zs;tTKy3s+RH@xH2UcI{JNcn9wKJf7!Nk79Lkm-GSm;Z zE{H$eTHyyS!Qg#$QWr|1v{4XZ&2?#!nV7IU)ef$;?Dyz5w)-XF-|o1>O@hC zgozi?veFXy}RW&#SqU+LD!XGZIwI9X#;Z_`b&!F#3{t$7s|Pco=sf)BJ) zJez$4QR@M;s0wPneiqi}Xf78SW#~$32Nk+wY=fL;PyYWaevA}8rZn{fYA>2CBztAX zF!KgGS=kw5om9KKtgo`z!LATS-==s&pXQ67Y}<;GDH-~nRMHVtq44=!6|&iqGIw`z zO{3U{$qzA!I5b_{2Xb#%6lGIyp%V`I0a@xyf~{EAiyYqX)g7%LAr+J%Wgw0b!!-rf zx-u@ceAA)q2XY7abxdh{++m`tYCRv}l9_KbpLb~#3_eI$emwBTb8}15 zGP1u$;>GQ8v}Iz<>p(9kRlMjjlCevzznO$6pVH@$h6N-vMkx@d8Vodu!;M#K{9!Z0 z=Hh5hDD-o(GWu2{m6M=jTkki!b+{PhWIGw;_b8ZAGPK8nBZ&J(50b+!Ncuq)xy`o; z7$B?_prSFClgugW%i5|}pUv?eyPinXx5*u?X8Oo?@{Nu-Yuh3}BMw#>6~g>L!@pLo(nT&rq%NW|I~R?#G$(@pBge#402&01PK z&*IMoU93(`E6M4N`H(S2MlgP@g1$X}+GCU%p8aZ@4jk^-XwgQ!NAZAK^qC0gm;M{S8&RXuFrF~X}7&JSL-hBZOtU- zy^!vd)pa((PJF(L5~F5mwXWaN2unl-S%nk3Q{y1RaWLuABX|YcWYs`n<4xqS#Ii#7 z5T(+0{Sf!~Q?$%QuJxrClv!qxRep)Y?c3wM^Av*W8}{wdEEsZ_8)!hMmGFZVJ){ts zo)*q+FtNybFzpnXY2$KJJla(o7B_!mXn}>A)@FF7v^hy68?M6-=h}zWH1aV4P;F`K zbKSBpR#4V_7%WxFE(Ihv;v@`hheBVaS%m67$O(SjCOelxWY!NKUZRk)o-gJE+Pv&lJdQZf@Y-5@{Ne|`8CyO`pd%Qkrp~<)gmMrx9v?yZD)%`Pt zAveS#)P~u?lw1nMjYHNzNQaqvEm1WUrwd8duqp1QPg*{8Bb!Mp*#MVG=@_kDea^q* zyU69RO1#e80ri`M?T}1dH11$hre*{D3G{ARElh?{0B!&=K@u8Mw(b0Q1+oqC#AmGy zSw;Kivyp1$&938vADav9k(x>|;beakJ<7}?(nVw-XQ1d6py@Dnh)yTLp#L?(AquK{W8Ge9w~4w-irv zzDdt=EpLvkn!1LN%ZK*Sv-acPGETB+gMlU&W7KIvbh$387UePOqw?4bRPKCZP1Z@S zX+}a8nUKWZnY)3<^DFk_Qx|-yQ4$<1#MV+x%V?1hBixN3aGlyDNk~hK+Jp{^GIVT@ zXUKI7S-Rhr8{HU@mq(j;nuW%g7?#cA&kB!JD%p=C+f&jtDDf(pOvr}Zy0Aus`v9ct zG^ACm0)=E}N>!}Vtf`ZD4H6+@Z=NQw>1 zV-8;kv4#z)HsCa`sQ?udpScX{=k^Q5 zB-i?ve!7JT8D*mn+aapdnRp}yiB44D&Hp&DS1}^1x4_nD#$6gjx=?mAHh`(S>l=5n zGZkw61s1tY7)dOseeigF!^gI&SWB|9kOrBvwYF@{314W^&;BwRW<5(XC5Uug2ulii z3E_9d3p79^v^K;Q!UYo@wqT}$mzWM0T13A^-Wt?wSRR<^OGlU$XD7q8s5!Ji>%&p| zQ*Vg3E%9v%E|sFE>Mzc=)y9VOldx>$)+1}E!+!3VwGJuo1^a0*nUJ*&V2Gi~ng|~b z7-~mAyN&v++a!Wl{{#>=_Nk4tV` zbx|H{1QM8GCZNLiQ?o1S3(2MgfYpM25H#cjC!BNY6*eS^H}~n=?L2EfYihDdr(+TFbS39JGI;<2G^>zM&I0^EFdN zHZ21G8Rq!-aH~8eG40owV@4>;c#2Uxo(APil@SJnL`xS$Pu1$>87t3v(<;wQoYx~6 zjx}Qqqn(n=yTbj*5}9~R*l_#G*phPUj~4>-KBTP@VP_`9T~U*MA8eGg5S!)LJ~DJc z`_1NJr-o%;^Dq^zg7sI4pRIlIH-hZR|&Rct?O0T4YvvthiwOKSZwU({nSjwzV zw5)2PM$2r0BsN4%CBO2$$t%y{x2Bs)5v7vpKCLn4u8j1{)64WDh}Iih5{d~un4@CS z%O%={X>mh0j3mLX8oH(?(s990YaS$Egw+~;h`nE5bBgd?HN38)4@QnoZ#`Y^smZ$MsyT4r3%E$?f{J>zse<*D9>x&@bYyB5uHC zlegSGVaXy_18Q-oJ$<=A)}w}Q90}?1Sk>i*1kmI!F8kZsf%nU{mUwN!Qh5nKksU9N z9Bcd??M=npZl5S%rk|T)=XZOw#O~IHI33E#%&e6n7i`1{eUjdzpUv`-Gv#bWWfw_YA%-57;2XhCW%TDORX@RqFRw3QbBxkJo~ zh?F=v(;R0*m>#LJP_j4P!p~Kc0?AiD^+1!<*Fk^Fz3Ifw~CiaTRO3r(0I4LTo zS$#32hha3}jZ=-#6V`V}6@ynXg737{ezltwuYdQ$?7LsQ$`*geocBRTe2OOAo>caN z4arF%ol4KnRb?FYb0U+92{ZBhTo7OT?tsmZTjtwAkslJcxz8ZZ1agmvQDw7){Ixjc z$ocW`+pl*2{9~+zb{EEse9kA$D4cP_5O)}opcsop#(RSyl2He%Us>Q@$70QdA`Z%Cs zT8pp+B*0FTaVXO`ZkL5@2~D2Y>`sXnvaz*#z}7DxpiPfQ{RLSu&&o7c_g} zsdAq|+w3Gxy1Pg%)>Rb?pZuQRjBy`Me`)hC(vbtagRs@TPMtv?o;`zwp-A%ZJ@_o5 zEZ!`=t5DxJr*CX1*xLDjk`LE9jcYNSrCN>WOKo!$lrs^YeFj@LdXxjf3c9uMlJ< zX5jo$|AdwM8w4;~7jp1WwmA^GQ6oHfwY(AlTDUoMH5Y`F!|9csg8vjDc*BW`5by+> ziwrE)^8C{d8<38|a<@-LHlWiv%uNh{nHK$9M2tvtUOY!(BB1zU@fMC+`)Z_Zol<;2 z2saK}LGYGZAPbQL-j!TZH&jZ;VA37*O>wN?t7`DW+R*pd(E{uVYi;Nh5~+=Zds^Yt zPz00=rMu)o6A#q^XCYg^7X^WOR!j7M$V6U0#cswBlAwVI#JL{JfD*pMMy^1(9ees^ z4be^iiY^3!OL`nR1JaZtdKSF!!>?J{e*d6Co+LwX!C5Cx?v==9vB)9*OlNkvexS7g zWEc;}ebO@pLRUOk0);#~b`K(rd}V}!f}M~zRexUvXTm05{nPpAqv)NE^&BFP7wUyx zDfXb^A|F`SNplNK00fAZ>7pucc3oMd3=e?49G8RZK4VFO#FVZrD?>$@VARo<=2Uo~ z<_a2>j#EAbAwDug#+QI|a7T`DtMj^!K;)stU%(9xrDyVqMhF22_2PTk@fR|1DeM-S zpc@hq&sCdl=dxk;u);Lhh-gluWr7jlpA|UYm?it zW0{ykZrqh!dlZTr`6TCWCB-QL|6OR84$CcU3Dd=5mVrIz;q$P+0^lP|YSCJ>Lj#ql zBP#09p3V-JrZzGjte+?@l`PazP8fIJ-Td`jLR5c>@%250JLuFJ*0c+cun`IBLF}ck zzV@f=uvDCYCL=Mo=lcl=iUGwPKnVq)594t<0Hj=*AG6*t0m{n-XyS&cOvS`yb$BOi zN2`vYY=9ud7?Q31Y0`IsHzWCiHn?Y}w-LFEcfX^Euu-H)9AE^bbRSa(W+oig?AS>n zPZEw9fdGP_z@CuvB)hEyJ&%wbVAvc#ERxzU$FpaOga-Q~`i}#Oj7y%t&;@MJaY5_l ztUyA=yzQ&NVFcK0SOV$O?w;@n8=*JpM@BT$&U7#^GW_>k*)U(8L7hxj0A4_qmn?)8 zaP()m!Vn{%{g(uC!CCRB5yK>LBf=*p9pWEh6oS~%CO*Of(u4R(WL1`?V?4RI`9`k& zlB0w=_0eZm{+`HH04J2%hY*bwL$pP}ve7zz0d}q!#~5zQE4#5o$sW~3{^ncS$O~8) zO%y~2A8q6fdZC;>IeP}wzGjs7hd~g)E9QD*9L9~IvP3z_%|c)Rf|ORHdVpz@xA84!-j6+~@bfPupV z_HbemI5S8^>@;Y1x{dWy@*@-tI}Utk1a~IA1V3sWaq30E&x!%CoKSm21I33%{pi8m z4C=V~dX&^6!%EN&gf@edz<|*e>nzl7T8m5^o?ZD83gh5rnx8(tnf@~Ab*)%l-k^Ar zHC=>@!(z!14|60-nrTH-CWq-Felwqq3mz?cSQU1eo9}BHpnX_i{3ysPxF2vj+Ge?U z+b-G5YgZghDx4({ssHHUi0}b%Se|&t zOyQYmFA4S&o1Oq^ueaHu5Y51K`zOxb<{B@8W1=?EbLjRjT>*MC$8n%SMkc2rlB8>z z6BvB-1Nh>2!#0z~2gpg-ih-vQnaaTt?oVoJ9?d9V;DDV zQ;jJoHw{k@P7B4JS0d0rI!bWmA){sU%RSN>0*p)8i5w>$i;5GzdnvbqoTbI(jnIaW z)fk0bBJo*W3MGQww$G!hN$$njSCr?@Nb(9Ozx?6*AwSeD+%MJqb30?Sgq9=IK-{?X z$lz%=7|S2quA!v-ZlYvqb%6w%ixDS~m})or2pRI}(I+`qu14CrNXgyQxf^K5_Zh^U zqad>k`fz(PzLcL<4iq>r8hZxn@UGmmNY1v5amGMGMZHJ-UVkWAiE4a8Ph?@4@E9%R zOhMEPiiHuyR)5q7Jx9k>lKx>PM$_koCKqX_VAsoHDKD#VhjX7 zNwlLeZf&1H?8~J6j$+I5y-r!mz{c$%W{&Ecj4o<)^m&XC7@u#B3>8@1;;&@}r3Q+{ z>QoZ%KF!V+K6Rii`dq{vOw@wZA;eu*qIc2=1=|XY#;j+)LD%*xBt>F2a2Vrv@9h5X0f=jgr z0CZ{P$AZ_?_}Owz%;^su zdR#vceFaNG(*Qz$#sgc3uZ1Mg|JZkjif$i7tkL3v?P!=4vcFPeY6H96sRk3cZsgTa3+YY02vY3cHTwJC@z`KAgDR{DJrT8el0JYt{e21$Id=7AjX9G;(2dqDrcH{&sVqDbUJ4ou zJ2*Ci7lJr*D(uYpDmoC}HIk=60NKoglf~G;B;3$3iq4YLFGg2y_*k~o^PDHPn zOok!L3X&um;PqM+9v?@Qk*DsW;sM^NTST#xtUSOQ{c&Ke*y5q?sq?=CVC(TtXh}c5ax{Tq2V$Cl5hn=JGCbA&d5s3 z{ImALxus|(vxr=qYB{RfS_p0L$7i1#Wy{}F9=Bs4n-a4LD=GK z$q-uO!oW5KaysrI8SP&cmU*$myr9@x7|gACI@ z(J6a`%{;Nq=^jkuJVK2pu+`Ke@U#A%oA2!dU-j?*Yt(^d6Uiyg`-qL|9;}bAz^C&v z)bj!Kxy%My_k2!t&lu>Rw+|nz(KuZyH7#-ZL1QovKYe)caVr&~<*AnYqWgUmC$7H< zp2}EID$oBznc;u_%X)G3A6r%U-rBjs?V7s3#xly2t<6r=W(`gc^HbuFQzY6=WZq{F zGX}GqD1=>PO<@t-80a(*PC9wBqV+i4A7*;?_<2yAcmzmqIVwoS> zMB)!}i>MSWOd$!G6)N!t+{L03MZ{&B)~TrSlzLF)CS&jl@$i>&>Vovk*^4Zw#_`i{ zIAmsVA7#Js&O(;!@>q53*K3Qif7H22g)awxNCqs*%q5IIh5zAdu_ z-70?g8mJ&4LQ+(%|5ktCXdK&~2nN>YwVSkJKytNX)9_}hbBv@jUPHkSwcSg)fI|+! z8}d`#e1`xC9C7fRvm_?MIC!5Egzuz8Piofn*$P(yVw^ zVzkIKu+|bcm-nVIPu4&KPo-S;2K&~mQJ{Wf^Xzt$NHdEj!7ZqL^4y#IFB3t!G z%w)UiUTD(m`Edrn(Oegynq$up7%p30C29e~Z!Ah$XvgL;%6<%18b~PSE@!-w(xhXI z9-AbEgw+HS+o}(iCoWl`Gdj+hs1|`H8iJRABk*l}S~~BLQR;fGCTnt4MEBANxqf%eHtag8nP8- zQSSLs;=$B<$flYiL9Wpn!vjDnWOM~=FrV|tNO@^!nt8uJhyuvqp3W)jFdGfg@3A&< z2l5I^@;FCTITT)(8B>5Wq&*7oHSTug_kQn?GfBn~CuSUh2y8!Ea07L#+BYn`CNx2K zLr5}b8GH$Q64}n!&w>zgmsyLvrNYbT92<(TplOMX@lF{uLw(qA#glFx$MDd&7RL}2 zP?Kf+=sd}w8y3_{2=K#Wy4D2ggE(4JE>DobB3E-YDg+64W~C6;_( z?BLQ=*?kwyi&Z*Ak%ikSlx4q=PsC?(pnbd}P=9l+fb25Kqv9#p`AdSdgo64}bCAx6 z2uVL<30<%>JOpy`aNS|*`eJ^J61Ld{1ZnQTHX8{8X54L9k??HlfINF^=L*pJL2;d2 zkg}gLFCpi^y1+sAqIz;1vcqIe6<0Z9JJymXXIwF8ciDIgaz1UDN*PzL7u zr$rG3u_GxwM~4wr*gsORNlTWng<=e62`%0llX(y}CJkrKFIMyeT|GTsP*d;m zdU>85H^~q^J)ggNUN&COwm2Vp9_-PXPZBVbHlsg$(hMW+qE3b@u6vibBMz;n$TAYX zs7Zt2bN9Jyzz1F&40De`C`jadNt^Is4&_vaMUCtE?iiC5G`)EkW>01ufv^M)<_!GJ z<>n|+d9}6z1XHgaOl3ctr?dl*<4AT$G+BKI5cAzYH_G|#QHN$9_{VC2Ot}$+#uDDp zf9SvDk=xaO=qAbk(gb2__F zNmE;Q%iKNlO$lk(Pl5>y(g8>!vB+TT;Ys}%f|}`k4MuxC;+w4zg;t)CDu;quDI2z< zTQHGSk;QSuXjOB|aYbVgL?G*rvFlR`6>YALQLYrxQ!&g;;De-@=z7b{8%aQ%G1ZPQ z6=nAUG8++31jsFL%4H-XOL$W-;`ou7@^KJaQF`nN7~ZBc1e@;}HGoS<;=Z#E71=_S z@AsLOhQ`28CV<_+B_%Qc(NPXB_ExyMQj2Eh8!W?NDEQ%8OrYbD4Jc! zMzF)1o6^v)-j_R|dG3hF0pz!?38x}!hDqRpmsXwc=#~EM#2bHsRO-$|oOMWvD}|sD zuo{kD{>bFieT>BkZZ1Hzxg^rL21qsbFVm@qlH7QIBG z4k33-x?-c zXiBY{xJ#wINy8A7Vf602ne zu(G4D2ny14q^LvaaS~r7s6R4k$nrzYGvy0PHV$`ql6^ibW}}Ef z4w3iKAmFxE43swkbZhkq`PLb{VKhly8OS2}0U`DT6$f76&0ru6J9xgAfGf=hsNpwx z-b1-m3%}dg?!C#BrP4%lIWW^09klhy*LZ)TWOmirh?YuhR4G~2LN;)iov?l2R8`_e zXN!aY6sq*_2eJi$1zfd*xD26H1tpHxNG-x4h5*=5C0R(3+RJ@w%52$C1g-gpwYWr` z#zS&SL?vj$g@kA!G0_Pdj^Xmcnhd~Y#})ttmIua!E5szw+Zw4tyV24h!P!C&QQwMb zhm0VYz;FiQDArlvi%rd)iZ~t&1VkMK3DNCFtc2eaLJ|gDUpA{UT!Ghoy2TB8SAx&w z4-Ym&zjh_qLF&QyI5v6#gGO?c$8aqm5>WF|9z+3i%DG<5|J`V^4Ssp`mi=cGC;G#tCL5x$*__TfMve|1115wCbq7@v>`mhHB$nh3`0n@f ztNy`-TnNkkn2+da>P5XzTXecEnZ(Lz)`}o7C2+E1q5%8`O)%RcEkAZ>fe^AYaRG%7 zTWiL}2z_fP$@k60B&GwUnphs@7Zi9)YlDvOm)>*~Uocz;jfe<9P&{eAQAZ2|0!F25 z_%sh^tZ{Pr3>pk*HuVZH7nVXBkX}%)0CBFdtp*U%lO3Lwe=+z+!d<`blkyNL7Q6P&Q5V4o{c0 zKct0MqxUbL&tG-dsw4HTIv&js+3444^7W3G)|pg2Dq-~3Bx}r+{+1{QT9l0tKJaLpDiO3)SrZ>6)Fd$(>-@!Gf2n{66M`ucV!yOz_ivF-8x2 zi!bK(!O{AXgv{ma`O}>0cZ3YBX*mxYzx;f!f4QJc59K%bi!C@ayZf7E8Z_I&tLLC#U@Y(Oryq3ZTLTG>BK{&Oy^e48oz`(!m~d2^y;(_8>E@v zlADrSZhObO<`}l{1$8Q9HOHf(Uu$76C6qj&g^|h=$OK#`tAyCS{_IK51DH~Hy`Tb) zH=dj3Ku%!UbDGC)Z|tKd2%y7*MD2k@_HasyMH~jxp1k`UeSv0+y1*69+0Qw>;7iOi zyBbDV!U&j-;;1+-Ftc#LoDzIad%7%h`9zXpVskArXV)Ya3t?xCciH$!>@dmjeYMBOz$B9$v5VE0uIA(3C{^791g zdxXN>sgJy_BUyS=1Ogl&z++ZAaakMobYk~ zH7y=lYd0RtYQDvyeTTZEzqGQf^KHvo*IuKR^<*}E_!R5{Cv~>095@#?g9%szmqC7N z9fU36Ti*LokH=vayhp$07^e)uGCtxS| zJM>tSo`Tes8E#CsrFwst}p*av0! zkoWyls0F@+8PH}`&2Izyz>WpEa34r`$@vIw3Dm%>J+?rLvf3sfeyK{<3E z)DItlGWa-@foHt;mtim7--L4HYpD4ddFc#fLIu(Z%3v?300w#A$LEoMML3B8MQ{n! z`zk0yH$(mKF7N#zk9(jTd=9DzUxrHQtMGDo3~DQCx}_tY4^=z$P~&$&1^!4k@-Gjc zXFw6W0Y|`3;AGg1BcU4bL$=)tLm9pXYL7Q~+zhqgZSZ3FAk@4TRGb3H^q32kp#mto z{Tt~N(HR95xeuzymOw3dBUH-%05$Jns7Q}M&HEh6k)Pox*ql;V=EgupI@#kar~vAq z)@_6etZ@^abLiX-wa{TG10O(5{1VF3e?k2qGe4cut{w}Zz7K_pbUakiO@Ufx4ph;jto2m<;Y7O4?!6`3eSb#LKz;y>dIId)ch4t2G&9? zyb&tG+o0Cn231>oq2|5meSaUe!@hOG`)~>>RX^$j%;=pqm;>c`Ayh`r^4`n5_e$@5 z4wQp_C_^!*jI4xm=qjl7Z-87ORuVRHWUWW&D3XIv3%m{Gz{k*mU%`CXi8HEsrBDlw zhB8nN6?vsMJ{>CJIZzHaKsmGq>i6rQ9NE%`{1?&L&cLPc74Jj;zLqtR_mQwa48Rh& z5srh;Kvnb4uo!kJNEhpPr~od2GVFsg6oZO*6;!R<3Kigv0`jk_-NS&m4=S?Py$SC? zE$|6cgr{J0cp5f?cE9xe7Et4Dp(5<)z2`w~T|U(DEQA-r`EUr_-AG60_#|uze}Idi zRmhP6A*cx7gNmp*=@Pp@87hKudc{FcQ;f9c0r}`DR?G)%i}R9!=FQ?_$R1!&SW38CD~B-Nndz2 z91h7uqZOeuoq>H&6LSWo|6CTr7QB~1MLZc&9@fPkSHjfsf^u{(l)?Sbfv-Y2{slY} zeg`>NRx=7oMPC5h>HLqQqrdyr9$l#FT>-W5O;8Kn0?C@S9cs&7gJjh@4%@;uXQk)o zKxL>Wl;b0z9If=e2cR5Sq<8FFYw4((*FjF2bvINbFF~d35R`+*p)&G4lmkD*Oqew| zojC_;d@$7SE1-(6%Hs^EK;}YiWgTqPK$Ol^H4iF->%H&Wp)#}+wueu9JUE2>%ft5=&>o$DGWaFD9iD+#Dypqeh98Bx zil2oY;E&#T+tT#BJgC$Ug1Vw7!KrXH>vL-sMB#1l)*c^_Z?98#cs$|U>%0qf|jGx zd!GrlPH!m3hk2X^mANQvRMD-bBg5B1rFaw6LR+Ccy$7aJ2IbHJC`S&%Z1@oz1iyvL zVV^PS`CDOs-XDf?@I5#fwi%l~mgkNo|9K4D$bcr^3uWj{sAF{k=D@F@JZ>{Cozh$= z!$YCwO@?xOmPZ#VfEd))EceDYLCxO^RiwMdHKzai?Pfp*o`5Q%7ok%3I@I6!kDwO( z1mcVJcj$xt$EPD-2Yc}TG*m{9zyv%7>)`Y<_8abnx$p#3jht?zqtthpkly25C`SsQ zJRb&K_&aFBFOZrRIf?iyYdweZk!nQkZ)v2S*YM;{N^O@0f_l*8oLb|nJpPXA^+uEN z|3JskPV^O0yDbgtUZ^TwgKk6y{TV4bwHMN`e&_L4c)!<=dldE~PDf+v56=-^u0<-g zzoJ`^S|E+o^B$fq`Uo9D2asAR`Vy%gUPhv=)oEDOa6GyTy@=F~qB*Hv`Y})T zZ$Q_h%hF@10#jE7s5S$!{i*gi&o|IOv>e@m)SgD?q*xWbc0M{A zMbIl~o%a7f>GVU3k=iP>8eNJ$MQT&fe(a17@E>TQ_uhmJbef?`^bFdE)ILcg^}l1(eHJzM z#*(ln>aPPgna)b@gU|v!fkvX6(OGB^dLO-s)Rv@SJq3583((!(*i?^Kz?YCYRZ(L4 zRm?XlW}bCMNr~ApYkFsYJQxYbtTMRR^)Sv%oZZK)o1ND>6pHwLnqe-wq{vjy>uO5p zJ!^iL*SF;aUu=;ZH{Z>lZ+r_1G83*R7YIb% zSj?Ijjz&VEdN&-8nNx|*rpMw|of?ACROG)3!W>&%*drQ?JJr5=_gCZAB*mHXYuA$g zXGD6L3zl{=N0-LB)i*?fLC}l&)TE4z4aSUDx!oOU$x073RpAscoj# z*1AzAj8EqItH+q`YkQd4YqQMKwV55K1jDX1Rm(foiTVX@)V#R1B*PyG$5XMMyk@v5 zzqU($jV~GxW5BBMEmIbn=uBLkn)m*77q*JACw}&}>W1E?W?e;IgqK((YSly|0YYk` zQ(0lQuFo;wuFo@lHe{Rlh6Sc><0!L#V;|FEQ+`&!b?e=LGhvxCBj!d^PCvP6uKCAJ zU2>GGn02A6@|cte)dtgBVvhYjxAipNV%G^r;;!*+?rHXJ?rMJCoNGpG>1D3la$a_@ zF6>NA#I0#5AFXL|Uu~@k-Q2%@B7px+g)g>nLBtmgn3l<2X56g<%%a;uCVSfnQ@Xuh z`yhK6sdX9%Z=sJG{q)`W3W=kpIemm7>P zbYfJXKTcpFG9I%oc4GspBc}VV%gw=Eo6W&L_RY9FK^<@?%(};Wn7MnR=KVj7G$Zz& zlRu-ZYN<0i;j3R-5^xufuTy=N_#^dW2RcIs4;^Z*-CNXb$&w|zAKSaiHpgBWtCKtQ zwb{94em@5jW2v(nvGzTi?u;`%4-GWS5B1HQ!r=`Cm;3y|{ky~Fy0-?H$KL5|*1z+b zS#Y?2i*h#>_nEujU1`ogIw0E@-@h#ssf#onRTG%*z95Q`z-ud>- zpZCKUGx4AKS!L1q{+<2=7ogMN27&=H(fh|I%!t#MnjcOF&DB4ZWLHH9yE@@6W{y7; zBxX+9{(m(#tMSz(9oz1*WtCmH<%r!q+0C}|lGV0-aq@s|*Jr0=3AheEMz{vzK5IsD ze5swEyrj9^FZob&yL(|x$|xa(Q&&K7jC96*p^zI(ZBg1Mt0wtDOS@}wSqpnu*2IwK zsiUg`ciiNGmiG8DQ=@gha8p73zYI=`5Vmd*YUr1wlOKF*&{$2fy0u-JoZs5+m05*H zk)|)n58K%NlQS~y3x~New%_3%Xu3^UN_FHkq%WC>H9gosiheZ`OD<|}_ej3c-d>rs zJKD38S9K)#eI4!M(Ax%6Y4X>oOAdg_3XQ+Qsc_d|`@R z1z#3Q)Q6L?Ji8=$xI2$7J?-_$w+rm=lLdu#afj(amwHhEobZOIFIhVfXSNKqi;@Qh z+G|TW!ioPovs^lO7^F0Q+2@2eGLtK*Jkfwd$>LJ`P;$yJyJw4OL2jMoW5etv$%Vu1 a4av99wM#O}b?, 2015 # David Martínez , 2015 # Enrique Ros Carrión , 2016 # Gonzalo Rodrigo Ruiz , 2015 +# Jesica Greco, 2022-2023 # Mariangeles Fernandez , 2015 # Miguel Angel Cordova , 2017 # Stefania Trabucchi , 2018 @@ -21,975 +16,977 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-14 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: UAMx , 2022\n" -"Language-Team: Spanish (Spain) (http://www.transifex.com/open-edx/edx-platform/language/es_ES/)\n" +"Last-Translator: Jesica Greco, 2022-2023\n" +"Language-Team: Spanish (Spain) (http://app.transifex.com/open-edx/edx-platform/language/es_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_ES\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Información personal" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Permisos" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Fechas importantes" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " "functionality can be restored by activating the {switch_name} Waffle switch." " Be careful when re-activating this switch!" -msgstr "" +msgstr "La administración de usuarios se ha deshabilitado debido a la carga en la base de datos. Esta funcionalidad se puede restaurar activando el interruptor Waffle {switch_name}. ¡Tenga cuidado al reactivar este interruptor!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" -msgstr "" +msgstr "URL base del LMS para el sitio/micrositio personalizado" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" -msgstr "" +msgstr "URL raíz del LMS de este sitio (por ejemplo, https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" -msgstr "" +msgstr "Ruta al tema del sitio personalizado" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" -msgstr "" +msgstr "Procesadores de pagos" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" -msgstr "" +msgstr "Lista separada por comas de los nombres de procesadores: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" -msgstr "" +msgstr "Procesador de pagos del lado del cliente" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" -msgstr "" +msgstr "Procesador que se utilizará para los pagos del lado del cliente" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" -msgstr "" +msgstr "Ajustes de OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." -msgstr "" +msgstr "Cadena JSON que contiene la configuración de back-end de OAuth." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" -msgstr "" +msgstr "Clave de segmento" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." -msgstr "" +msgstr "Sección principal escritura/API" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" -msgstr "" +msgstr "Desde el e-mail" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." -msgstr "" +msgstr "Dirección desde la cual se envían los correos" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" -msgstr "" +msgstr "Activar códigos de inscripción" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." -msgstr "" +msgstr "Habilitar la creación de códigos de inscripción" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" -msgstr "" +msgstr "Correo electrónico de soporte de pago" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." -msgstr "" +msgstr "Correo electrónico de contacto para problemas de soporte de pago." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" -msgstr "" +msgstr "URL de soporte de pago" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." -msgstr "" +msgstr "URL para problemas de soporte de pago." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" -msgstr "" +msgstr "Nombre de la cookie UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." -msgstr "" +msgstr "Nombre de la cookie que almacena datos UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" -msgstr "" +msgstr "Nombre de la cookie de afiliado" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." -msgstr "" +msgstr "Nombre de la cookie que almacena datos de afiliados." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" -msgstr "" +msgstr "Enviar notificación de reembolso por correo electrónico" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" -msgstr "" +msgstr "Habilitar comprobación de SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." -msgstr "" +msgstr "Habilite la comprobación de SDN al finalizar la compra." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" -msgstr "" +msgstr "[Obsoleto] URL de API de SDN del Tesoro de EE. UU." -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" -msgstr "" +msgstr "[Obsoleto] Clave API SDN del Tesoro de EE. UU." -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" -msgstr "" +msgstr "listas SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." -msgstr "" +msgstr "Una lista separada por comas de las listas OFAC del Tesoro para verificar." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" -msgstr "" +msgstr "Requerir activación de cuenta" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." -msgstr "" +msgstr "Solicite a los usuarios que activen su cuenta antes de permitirles canjear un cupón." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" -msgstr "" +msgstr "URL de origen del fragmento de Optimizely" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." -msgstr "" +msgstr "Este script se cargará en cada página." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" -msgstr "" +msgstr "Dominio base de cookies" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." -msgstr "" +msgstr "Dominio base de cookies utilizado para compartir cookies entre servicios." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" -msgstr "" +msgstr "Habilitar control de embargo" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." -msgstr "" +msgstr "Habilite la comprobación de embargo al finalizar la compra." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" -msgstr "" +msgstr "URL de la API de detección" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" -msgstr "" +msgstr "Habilitar pago de Apple" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" -msgstr "" +msgstr "Habilitar oferta de programa parcial" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" -msgstr "" +msgstr "Habilite la aplicación de ofertas de programas a los cursos restantes no inscritos o no verificados" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" -msgstr "" +msgstr "Clave secreta del portal de Hubspot" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" -msgstr "" +msgstr "Clave secreta para la autenticación del portal de Hubspot" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" -msgstr "" +msgstr "Habilitar microfrontend para la página de la cesta" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" -msgstr "" +msgstr "Use la implementación de microfrontend de la página de la cesta en lugar de la plantilla del lado del servidor" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" -msgstr "" +msgstr "URL de microfrontend de pago" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" -msgstr "" +msgstr "URL para el microfrontend de pago (se usa si se establece Habilitar microfrontend para la página de la cesta)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" -msgstr "" +msgstr "apellido" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" -msgstr "" +msgstr "primer nombre" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Nombre completo" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" -msgstr "" +msgstr "ID de usuario de LMS" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" -msgstr "" +msgstr "Nombre" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" -msgstr "" +msgstr "UUID de cliente empresarial" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." -msgstr "" +msgstr "UUID para un cliente empresarial del servicio empresarial." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." -msgstr "" +msgstr "Cupón no existe." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." -msgstr "" +msgstr "Este código de cupón ya no es válido." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." -msgstr "" +msgstr "Este cupón ha caducado." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." -msgstr "" +msgstr "El producto [{product}] no está disponible para la compra." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." -msgstr "" +msgstr "Este código de cupón ya no está disponible." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." -msgstr "" +msgstr "Este código de cupón es inválido." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." -msgstr "" +msgstr "El descuento no es aplicable en tu cesta de la compra actual." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" -msgstr "" +msgstr "Bienvenido a edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." -msgstr "" +msgstr "Elija entre los cursos seleccionados por su organización para comenzar a aprender." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." -msgstr "" +msgstr "Código no proporcionado." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." -msgstr "" +msgstr "Código de producto, SKU, no proporcionado." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." -msgstr "" +msgstr "El producto no existe." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." -msgstr "" +msgstr "No eres apto para usar este cupón." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." -msgstr "" +msgstr "No se pudo encontrar un cliente empresarial que coincida con este cupón." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." -msgstr "" +msgstr "Este cupón no es válido para comprar un programa. Intente usar esto en un curso individual en el programa. Si necesita ayuda, comuníquese con el soporte de edX." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." -msgstr "" +msgstr "Se proporcionó un token de consentimiento para compartir datos no válido." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." -msgstr "" +msgstr "Ya ha comprado el asiento {course}." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." -msgstr "" +msgstr "Se ha aplicado un descuento, cortesía de {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." -msgstr "" +msgstr "Este código de cupón no es válido para este curso. Prueba un curso diferente." -#: ecommerce/courses/models.py:33 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" -msgstr "" +msgstr "Sitio" -#: ecommerce/courses/models.py:40 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Última día/hora en que la verificación para este producto puede presentarse." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." -msgstr "" +msgstr "No se pudieron publicar los datos comerciales de {course_id} en LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" -msgstr "" +msgstr "Control" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" -msgstr "" +msgstr "Crédito" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" -msgstr "" +msgstr "Alumno sobresaliente" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" -msgstr "" +msgstr "Profesional" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" -msgstr "" +msgstr "Verificado" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" -msgstr "" +msgstr "Educación ejecutiva" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" -msgstr "" +msgstr "Educación ejecutiva remunerada" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" -msgstr "" +msgstr "Educación ejecutiva no remunerada" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "" +msgstr "Bootcamp remunerado" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "" +msgstr "Bootcamp no remunerado" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." -msgstr "" +msgstr "Se ha producido un error. No pudimos confirmar que usted es elegible para el crédito del curso. Vuelva a intentar la transacción." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " "currently enrolled in the course, please try again after all grading is " "complete. If you need additional assistance, please contact the {site_name} " "Support Team." -msgstr "" +msgstr "El crédito no está disponible actualmente para \"{course_name}\". Si actualmente está inscrito en el curso, vuelva a intentarlo una vez que se hayan completado todas las calificaciones. Si necesita asistencia adicional, comuníquese con el equipo de asistencia de {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." -msgstr "" +msgstr "Se ha producido un error. No pudimos confirmar que la institución que seleccionó ofrezca este crédito de curso. Vuelva a intentar la transacción." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" -msgstr "" +msgstr "%d%% descuento empresarial" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" -msgstr "" +msgstr "{value} descuento empresarial de precio fijo" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" -msgstr "" +msgstr "Porcentaje" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" -msgstr "" +msgstr "Absoluto" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" " coupon, you must first logout. When you log back in, please select " "{new_enterprise} as your enterprise and try again." -msgstr "" +msgstr "Este cupón está disponible a través de {new_enterprise}. Para canjear este cupón, primero debe cerrar sesión. Cuando vuelva a iniciar sesión, seleccione {new_enterprise} como su empresa y vuelva a intentarlo." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." -msgstr "" +msgstr "Este código no es válido con su correo electrónico. Inicie sesión con el correo electrónico correcto asignado al código o comuníquese con su administrador de aprendizaje si tiene preguntas adicionales." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" -msgstr "" +msgstr "UUID de cliente empresarial" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" -msgstr "" +msgstr "UUID del catálogo de clientes empresariales" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" -msgstr "" +msgstr "Tipo de descuento" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" -msgstr "" +msgstr "Valor de descuento" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" -msgstr "" +msgstr "Tipo de descuento de contrato" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" -msgstr "" +msgstr "Descuento de contrato" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" -msgstr "" +msgstr "Importe de la factura prepaga" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" -msgstr "" +msgstr "Id. de oportunidad de Salesforce" + +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "Elemento de línea de oportunidad de Salesforce" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:58 msgid "Emails Addresses" -msgstr "" +msgstr "Direcciones de correo electrónico" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" -msgstr "" +msgstr "Correos electrónicos separados por comas que recibirán las alertas de uso de la oferta" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" -msgstr "" +msgstr "Frecuencia de los correos electrónicos de uso de la oferta" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." -msgstr "" +msgstr "El número máximo de inscripciones que pueden canjear esta oferta." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." -msgstr "" +msgstr "El monto máximo en dólares estadounidenses que se puede canjear por esta oferta." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." -msgstr "" +msgstr "El número máximo de inscripciones, por usuario, que puede canjear esta oferta." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." -msgstr "" +msgstr "El monto máximo en dólares estadounidenses que un usuario puede canjear con esta oferta." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" -msgstr "" +msgstr "Fecha de inicio" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" -msgstr "" +msgstr "Fecha de finalización" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" -msgstr "" +msgstr "Límite de inscripción" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" -msgstr "" +msgstr "Límite de reservas" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" -msgstr "" +msgstr "Límite de inscripción por usuario" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" -msgstr "" +msgstr "Límite de reservas por usuario" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." -msgstr "" +msgstr "Asegúrese de que el nuevo valor debe ser mayor o igual que el valor consumido ({offer_enrollments})." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." -msgstr "" +msgstr "El Id. de oportunidad de Salesforce debe tener 18 caracteres alfanuméricos y comenzar con 006." + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "El elemento de oportunidad de Salesforce debe tener 18 caracteres alfanuméricos y comenzar con un número." -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." -msgstr "" +msgstr "Asegúrese de que este valor sea mayor o igual a 0." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." -msgstr "" +msgstr "Asegúrese de que el nuevo valor debe ser mayor o igual que el valor consumido ({descuento_consumido: .2f})." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." -msgstr "" +msgstr "La dirección de correo electrónico dada {email} no es un correo electrónico válido." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." -msgstr "" +msgstr "Ya existe una oferta para esta combinación de empresa y catálogo." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." -msgstr "" +msgstr "Los descuentos porcentuales no pueden ser superiores al 100%." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." -msgstr "" +msgstr "Se debe especificar una fecha de inicio al especificar una fecha de finalización." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." -msgstr "" +msgstr "La fecha de inicio debe ser anterior a la fecha de finalización." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." -msgstr "" +msgstr "No se permiten más de 2 dígitos después del decimal para el valor absoluto." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "Este campo es obligatorio cuando el tipo de descuento del contrato es absoluto." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." -msgstr "" +msgstr "Descuento de tipo {} proporcionado por {} para {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "Códigos de cupones empresariales" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" -msgstr "" +msgstr "Editar oferta empresarial: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" -msgstr "" +msgstr "Crear oferta empresarial" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" -msgstr "" - -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +msgstr "Ofertas empresariales" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Editar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" -msgstr "" +msgstr "Crear" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" -msgstr "" +msgstr "Editar oferta empresarial" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" -msgstr "" +msgstr "Guardar cambios" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Cancelar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Herramienta de administración de ofertas empresariales" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" -msgstr "" +msgstr "Ofertas empresariales actuales" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" -msgstr "" +msgstr "Nombre de cliente empresarial" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Tipo" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" -msgstr "" +msgstr "Valor" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" -msgstr "" +msgstr "Comienzo" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" -msgstr "" +msgstr "Finalización" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Herramienta de administración de ofertas empresariales" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." -msgstr "" +msgstr "SKU {sku} no existe." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." -msgstr "" +msgstr "No hay ningún cliente empresarial asociado con el SKU {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." -msgstr "" +msgstr "Si le preocupa compartir sus datos, comuníquese con su administrador en {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." -msgstr "" +msgstr "Si le preocupa compartir sus datos, comuníquese con su administrador en {enterprise} en {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." -msgstr "" +msgstr "La inscripción en {course_name} no se completó." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" -msgstr "" +msgstr "¡Oferta empresarial actualizada!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" -msgstr "" +msgstr "¡Oferta empresarial creada!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "No puedes comprobar una cesta vacía." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "No podemos localizar el código de identificación necesario para encontrar uno de tus productos." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "No podemos encontrar uno de los productos que estás buscando." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Uno de los productos que estás intentando pedir no está disponible." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." -msgstr "" +msgstr "No pudimos encontrar suficiente información sobre usted para realizar el cálculo." -#: ecommerce/extensions/api/serializers.py:256 +#: extensions/api/serializers.py:261 msgid "EXPIRED" -msgstr "" +msgstr "CADUCADO" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:263 msgid "INACTIVE" -msgstr "" +msgstr "INACTIVO" -#: ecommerce/extensions/api/serializers.py:259 +#: extensions/api/serializers.py:264 msgid "ACTIVE" -msgstr "" +msgstr "ACTIVO" -#: ecommerce/extensions/api/serializers.py:693 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." -msgstr "" +msgstr "Los productos deben tener un tipo de certificado." -#: ecommerce/extensions/api/serializers.py:696 -#: ecommerce/extensions/api/serializers.py:739 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Los productos deben tener un precio." -#: ecommerce/extensions/api/serializers.py:703 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." -msgstr "" +msgstr "Debe proporcionar un UUID de curso para crear derechos de curso." -#: ecommerce/extensions/api/serializers.py:735 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "Los productos deben indicar si se requiere verificación de identidad." -#: ecommerce/extensions/api/serializers.py:806 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Petición inválida de clase de producto [{product_class}]." -#: ecommerce/extensions/api/serializers.py:838 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " "[publish_course_modes_to_lms] is disabled. To avoid ghost SKUs, data has not" " been saved." -msgstr "" +msgstr "El curso [{course_id}] no se publicó en LMS porque el cambio [publish_course_modes_to_lms] está deshabilitado. Para evitar SKU fantasmas, los datos no se han guardado." -#: ecommerce/extensions/api/serializers.py:1508 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" -msgstr "" +msgstr "Código de inscripción" -#: ecommerce/extensions/api/serializers.py:1509 +#: extensions/api/serializers.py:1562 msgid "Discount code" -msgstr "" +msgstr "Código de descuento" -#: ecommerce/extensions/api/serializers.py:1976 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." -msgstr "" +msgstr "El número de pedido no es válido o el pedido {} no existe." -#: ecommerce/extensions/api/serializers.py:2031 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" -msgstr "" +msgstr "Fallo en la asignación del vale de cupón nuevo. Error: {}" -#: ecommerce/extensions/api/serializers.py:2049 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." -msgstr "" +msgstr "Su pedido {} no se puede reembolsar porque el cupón '{}' no se admite para reembolso." -#: ecommerce/extensions/api/serializers.py:2080 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" -msgstr "" +msgstr "Podría notar crear un nuevo cupón para el pedido: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." -msgstr "" +msgstr "No se proporcionaron SKU." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." -msgstr "" +msgstr "Los productos con SKU(s) [{skus}] no existen." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "Proporciona el nombre de usuario o el parámetro de consulta is_anonymous, pero no ambos" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." -msgstr "" +msgstr "La API del producto solo admite {http_method} para productos {product_class}." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." -msgstr "" +msgstr "Valor faltante o incorrecto para: [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" -msgstr "" +msgstr "{id} - {status} cesta (propietario: {owner}, líneas: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Cesta" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" -msgstr "" +msgstr "Tipo de atributo" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" -msgstr "" +msgstr "Atributo de texto" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." -msgstr "" +msgstr "Debido a los controles de exportación, no podemos permitirle acceder a este curso en este momento." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" -msgstr "" +msgstr "Haga clic aquí para comprar una inscripción para usted" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" -msgstr "" +msgstr "Haga clic aquí para comprar varios asientos en este curso" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." -msgstr "" +msgstr "El cupón '{code}' ha caducado." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." -msgstr "" +msgstr "El cupón '{code}' ya no está activo" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" -msgstr "" +msgstr "El código de cupón '{code}' no está disponible. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." -msgstr "" +msgstr "El código del cupón '{code}' es inválido para este carrito de compras." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." -msgstr "" +msgstr "El código de cupón'{code}' no es válido en este carrito para una compra en conjunto." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." -msgstr "" +msgstr "Código de cupón '{code}' añadido al carrito de compras." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." -msgstr "" +msgstr "El carrito de compras no califica para el código de cupón {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." -msgstr "" +msgstr "No se pudo aplicar el código '{code}'; se requiere el consentimiento para compartir datos." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." -msgstr "" +msgstr "Después de completar su orden, podrá seleccionar las fechas del curso desde su panel de control." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." -msgstr "" +msgstr "Después de completar su orden será automáticamente inscrito en el modo verificado del curso." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." -msgstr "" +msgstr "Después de completar tu pedido recibirás crédito por tu curso." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." -msgstr "" +msgstr "Después de completar su orden será automáticamente inscrito en el modo verificado del curso." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1004,1115 +1001,1103 @@ msgid "" "final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You " "will receive an email at {user_email} with your enrollment code(s). " "{paragraph_end}" -msgstr "" +msgstr "{paragraph_start}By purchasing, you and your organization agree to the following terms:{paragraph_end} {ul_start} {li_start}Each code is valid for the one course covered and can be used only one time.{li_end} {li_start}You are responsible for distributing codes to your learners in your organization.{li_end} {li_start}Each code will expire in one year from date of purchase or, if earlier, once the course is closed.{li_end} {li_start}If a course is not designated as self-paced, you should confirm that a course run is available before expiration. {li_end} {li_start}You may not resell codes to third parties.{li_end} {li_start}All edX for Business Sales are final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You will receive an email at {user_email} with your enrollment code(s). {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " "you are purchasing a single code for someone else, please continue with " "checkout. However, if you are the learner {link_start}go back{link_end} to " "enroll directly.{paragraph_end}" -msgstr "" +msgstr "{strong_start}¿Comprar solo para usted?{strong_end}{paragraph_start}Si está comprando un solo código para otra persona, continúe con el pago. Sin embargo, si eres el alumno {link_start}vuelve{link_end} para inscribirte directamente.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" -msgstr "" +msgstr "Ya ha comprado estos productos" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." -msgstr "" +msgstr "No hay ningún producto disponible para comprar." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" -msgstr "" +msgstr "cantidad actualizada correctamente" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." -msgstr "" +msgstr "No se pudo actualizar su cesta. Corrija los errores de validación a continuación." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." -msgstr "" +msgstr "Usted ya añadió un cupón '{code}' a su carrito de compras." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." -msgstr "" +msgstr "El código de cupón '{code}' no existe" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" -msgstr "" +msgstr "No se encontró un código de cupón con el id '%s'" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." -msgstr "" +msgstr "El código de cupón '%s' fue removido de su cesta." -#: ecommerce/extensions/catalogue/models.py:69 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Última día/hora en que este producto puede ser comprado." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Nombre de usuario" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Correo electrónico" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Reembolso #{refund_id}{link_end} creado. Haz clic {link_start}aquí{link_end} para verlo." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "No puede crearse un reembolso para estas líneas. Puede que ya te lo hayan reembolsado." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Panel de reembolso" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "ID del reembolso" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Estado" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Fallo al recuperar los datos de inscripción." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "Número de veces para reintentar las acciones del cliente IAP fallidas (por ejemplo, creación de pago, ejecución de pago)" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "Número de días transcurridos para recuperar los reembolsos de Android." + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "correo electrónico del equipo móvil" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "ID de transacción original" + +#: extensions/offer/constants.py:32 msgid "Day 3" -msgstr "" +msgstr "Día 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" -msgstr "" +msgstr "Día 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" -msgstr "" +msgstr "Día 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" -msgstr "" +msgstr "Asignar" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" -msgstr "" +msgstr "Recordar" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" -msgstr "" +msgstr "Revocar" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" -msgstr "" +msgstr "Automático" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" -msgstr "" +msgstr "Manual" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." -msgstr "" +msgstr "Id. del catálogo de cursos del Discovery Service." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." -msgstr "" +msgstr "UUID para un EnterpriseCustomerCatalog de Enterprise Service." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" -msgstr "" +msgstr "Nombre del cliente empresarial" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" -msgstr "" +msgstr "UUID de EnterpriseCustomerCatalog" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" -msgstr "" +msgstr "UUID del Programa" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." -msgstr "" +msgstr "Correo electrónico a usuario pendiente." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." -msgstr "" +msgstr "Código asignado con éxito al usuario." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." -msgstr "" +msgstr "El usuario ha canjeado el código." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." -msgstr "" +msgstr "Correo electrónico al usuario rebotado." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." -msgstr "" +msgstr "El código ha sido revocado para este usuario." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." -msgstr "" +msgstr "Active una versión de plantilla en particular." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." -msgstr "" +msgstr "E-mail ha sido enviado." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" -msgstr "" +msgstr "Este usuario debe recibir correo electrónico" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" -msgstr "" +msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" -msgstr "" +msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" " functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "La administración de pedidos se ha deshabilitado debido a la carga en la base de datos. Esta funcionalidad se puede restaurar activando el interruptor Waffle {switch_name}. ¡Tenga cuidado al reactivar este interruptor!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" -msgstr "" +msgstr "%d%% descuento por orden de inscripción manual al curso" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Procesador de pago" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." -msgstr "" +msgstr "Se espera que los números de pedido atascados en el estado de error de cumplimiento se proporcionen en un formato de archivo txt uno por línea." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" -msgstr "" +msgstr "Click en 'Guardar y Continuar Editando' para añadir registros al inventario" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" -msgstr "" +msgstr "Compañero" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Socios" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" -msgstr "" +msgstr "American Express" + +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "Diners" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:18 msgid "Discover" -msgstr "" +msgstr "Discover" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" + +#: extensions/payment/constants.py:28 msgid "MasterCard" -msgstr "" +msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "Desconocido" + +#: extensions/payment/constants.py:42 msgid "Visa" -msgstr "" +msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "No aceptamos la opción de pago seleccionada." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" -msgstr "" +msgstr "Eligir un país" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (obligatorio)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Organización (obligatorio)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" -msgstr "" +msgstr "Estoy comprando en nombre de mi empresa u otra organización profesional" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." -msgstr "" +msgstr "Hubo un problema al recuperar su cesta. Actualice la página para volver a intentarlo." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Nombre (obligatorio)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Apellidos (obligatorio) " -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Dirección (obligatorio)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" -msgstr "" +msgstr "Número" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Ciudad (obligatorio)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" -msgstr "" +msgstr "Estado/Provincia" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" -msgstr "" +msgstr "Código postal" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "País (obligatorio)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Este campo es obligatorio." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." -msgstr "" +msgstr "Los códigos postales de EE. UU. y Canadá están limitados a nueve (9) caracteres." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "ID de la transacción" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Respuesta del procesador de pago" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Respuesta del procesador de pago" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" -msgstr "" +msgstr "Número de veces para reintentar las acciones fallidas del cliente de Paypal (por ejemplo, creación de pago, ejecución de pago)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." -msgstr "" +msgstr "No se permiten más de 10 dígitos antes del decimal para valor fijo." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." -msgstr "" +msgstr "Más de 2 dígitos después del decimal no permitido para valor fijo." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." -msgstr "" +msgstr "Porcentaje superior a 100 no permitido." #. Translators: This is a string placed in the middle of a truncated string #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" -msgstr "" +msgstr "transaccion rechazada" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " "This functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "La administración de reembolsos se ha deshabilitado debido a la carga en la base de datos. Esta funcionalidad se puede restaurar activando el interruptor Waffle {switch_name}. ¡Tenga cuidado al reactivar este interruptor!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Pedido" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Usuario" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Crédito (sin impuestos)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Moneda" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Reembolso" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Pedido" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Crédito (sin impuestos)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Cantidad" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" -msgstr "" +msgstr "Puede ser utilizado una vez por un cliente" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "Puede ser utilizado varias veces por varios clientes" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" -msgstr "" +msgstr "Solo se puede usar una vez por cliente" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "Puede ser utilizado varias veces por un cliente" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" -msgstr "" +msgstr "Uso" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" -msgstr "" +msgstr "Es lote de código público" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." -msgstr "" +msgstr "Si este lote de código debe ser público o privado para la asignación." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." -msgstr "" +msgstr "Este vale está asignado a otro usuario." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Consulta de catálogo" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Canjeado por ID de curso" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Canjeado por ID de curso" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" -msgstr "" +msgstr "Canjeado" + +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Activo" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Inactivo" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "Descuento" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" -msgstr "" +msgstr "Inscripciones" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" -msgstr "" - -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Activo" +msgstr "{percentage} %" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" -msgstr "" +msgstr "Código" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" -msgstr "" +msgstr "Esta fila se aplica a todos los comprobantes" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" -msgstr "" +msgstr "Categoría" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" -msgstr "" +msgstr "Fecha de vencimiento del cupón" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" -msgstr "" +msgstr "Nombre del cupón" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" -msgstr "" +msgstr "Fecha de inicio del cupón" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" -msgstr "" +msgstr "Tipo de cupón" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" -msgstr "" +msgstr "Fecha de creación" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" -msgstr "" +msgstr "Porcentaje de descuento" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" -msgstr "" +msgstr "Importe de descuento" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" -msgstr "" +msgstr "Dominios de correo" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" -msgstr "" +msgstr "Importe facturado" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" -msgstr "" +msgstr "Nota" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" -msgstr "" +msgstr "Precio" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "ID del curso" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" -msgstr "" +msgstr "Organización" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" -msgstr "" +msgstr "Tipos de asientos del curso" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" -msgstr "" +msgstr "Uso máximo de cupones" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" -msgstr "" +msgstr "Recuento de canje" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" -msgstr "" +msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" -msgstr "" +msgstr "Cliente" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Número de pedido" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Canjeado por nombre de usuario" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" -msgstr "" +msgstr "Rango para cupón [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" -msgstr "" +msgstr "Informe de cupón para {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." -msgstr "" +msgstr "No se pudo encontrar un registro de existencias coincidente para el cupón, se canceló la descarga del informe." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" -msgstr "" +msgstr "No pagado" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" -msgstr "" +msgstr "Pagado" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" -msgstr "" +msgstr "Pagado por adelantado" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" -msgstr "" +msgstr "Pospago" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" -msgstr "" +msgstr "Compra a granel" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" -msgstr "" +msgstr "No aplica" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" -msgstr "" +msgstr "Fijado" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" -msgstr "" +msgstr "Vista de Administración" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" -msgstr "" +msgstr "Transacciones de reembolso" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." -msgstr "" +msgstr "{acción} Es una acción no válida" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" -msgstr "" +msgstr "{value}% de descuento del programa" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" -msgstr "" +msgstr "{value} descuento del programa de precio fijo" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." -msgstr "" +msgstr "Ya existe una oferta para este programa." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" -msgstr "" +msgstr "{current_date} Descuento para el programa {program_title} {program_type}" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" -msgstr "" +msgstr "Editar oferta de programa: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" -msgstr "" +msgstr "Crear oferta de programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" -msgstr "" +msgstr "Ofertas de programas" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" -msgstr "" +msgstr "Editar oferta de programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" " %(platform_name)s Program Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Herramienta de administración de ofertas de programas" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" -msgstr "" +msgstr "Ofertas de programas actuales" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" -msgstr "" +msgstr "Título del programa" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" -msgstr "" +msgstr "¡Oferta de programa actualizada!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" -msgstr "" +msgstr "¡Oferta de programa creada!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" -msgstr "" +msgstr "identificación del afiliado" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" -msgstr "" +msgstr "Fuente UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" -msgstr "" +msgstr "Medio UTM" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" -msgstr "" +msgstr "Campaña UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" -msgstr "" +msgstr "Término UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" -msgstr "" +msgstr "Contenido UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" -msgstr "" - -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +msgstr "UTM creado en" + +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Panel de control" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Catálogo" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Productos" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Tipos de productos" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Categorías" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Variedades" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Alertas por existencias escasas." -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Cumplimiento" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Pedidos" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Estadísticas" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Reembolsos" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Clientes" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Alerta sobre stock" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" -msgstr "" +msgstr "Ofertas" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" -msgstr "" +msgstr "Cupones" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Informes" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" -msgstr "" +msgstr "inglés" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" -msgstr "" +msgstr "español" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" -msgstr "" +msgstr "español (latinoamericano)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" -msgstr "" +msgstr "Construir" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" -msgstr "" +msgstr "Versión:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" -msgstr "" +msgstr "Canjear" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" -msgstr "" +msgstr "Códigos de cupón" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." -msgstr "" +msgstr "Obtenga un certificado verificado en uno de nuestros cursos populares para avanzar en su carrera, mostrar sus logros o mejorar su solicitud de ingreso a la universidad." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" -msgstr "" +msgstr "¿Por qué comprar un certificado verificado?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " "university's logo, as well as signatures from faculty members involved with " "the course. There is also a URL that can be used to verify the authenticity " "of the certificate." -msgstr "" +msgstr "Un certificado verificado (digital) que confirma que un usuario completó el curso en una fecha específica. El certificado incluye el logotipo de edX y el logotipo de la universidad, así como las firmas de los profesores involucrados en el curso. También hay una URL que se puede usar para verificar la autenticidad del certificado." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." -msgstr "" +msgstr "Un certificado verificado demuestra a los futuros empleadores que domina el material del curso." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." -msgstr "" +msgstr "El certificado está firmado y sellado oficialmente por la institución que ofrece el curso." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." -msgstr "" +msgstr "Tiene doce veces más probabilidades de completar el curso si está trabajando para obtener un certificado verificado." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Cursos" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" " %(platform_name)s Course Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)s Herramienta de administración del curso" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Panel del Alumno" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Herramienta de Administración del Curso" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Panel de Comercio electrónico " -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Cerrar sesión" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" -msgstr "" +msgstr "Recibo para %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" -msgstr "" +msgstr "¡Gracias por su orden!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " "enrollment code(s) at {link_start}{email}{link_end}. If you need a receipt, " "you can print this page." -msgstr "" +msgstr "Su pedido está completo. Recibirá un mensaje de confirmación y sus códigos de inscripción en {link_start}{email}{link_end}. Si necesita un recibo, puede imprimir esta página." + +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "Su pedido está completo. Si necesita un recibo, puede imprimir esta página. {next_start} Próximos pasos:{next_end} 1. Busque en su bandeja de entrada un correo electrónico de confirmación del pedido de Get Smarter.{next_line} 2: Siga las instrucciones del correo electrónico para completar su registro." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." -msgstr "" +msgstr "Su pedido está completo. Si necesita un recibo, puede imprimir esta página." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" -msgstr "" +msgstr "Número de orden:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" -msgstr "" +msgstr "Método de pago:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" -msgstr "" +msgstr "Fecha de orden:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" -msgstr "" +msgstr "información del pedido" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" -msgstr "" +msgstr "Descripción" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" -msgstr "" +msgstr "Precio del ítem:" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Cantidad:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" -msgstr "" +msgstr "Descripción:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" -msgstr "" +msgstr "Precio:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" -msgstr "" +msgstr "Subtotal" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" -msgstr "" +msgstr "%(voucher_discount_amount)s apagado" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" -msgstr "" +msgstr "Descuento de tipo %(type)s proporcionado por %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" -msgstr "" +msgstr "Descuento para tu primera actualización" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." -msgstr "" +msgstr "Se proporciona descuento del tipo %(type)s." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." -msgstr "" +msgstr "Cortesía de %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" -msgstr "" +msgstr "Total" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" -msgstr "" +msgstr "Obtenga su crédito de curso" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2120,82 +2105,82 @@ msgid "" "organization’s website on your " "{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" " course name." -msgstr "" +msgstr "Para recibir crédito académico por este curso, debe solicitar crédito en la organización que ofrece el crédito. Puedes encontrar un enlace al sitio web de la organización en tu {link_start}{lms_dashboard_url}{link_middle}panel de control{link_end}, junto al nombre del curso." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" -msgstr "" +msgstr "Ir al panel de control" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" -msgstr "" +msgstr "Encuentra más cursos" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" -msgstr "" +msgstr "Pedido no encontrado" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " -msgstr "" +msgstr "%(error_summary)s" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." -msgstr "" +msgstr "No encontramos el pedido especificado. Por favor, comprueba que la URL es correcta e inténtalo de nuevo." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" " You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" " page.\n" " " -msgstr "" +msgstr "\nTambién puede ver sus pedidos anteriores en la página {link_start}{order_history_url}{link_middle}{link_end}Configuración de la cuenta{link_end}." -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" -msgstr "" +msgstr "Seleccionar" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " -msgstr "" +msgstr "Créditos:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " -msgstr "" +msgstr "Precio:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" " Learn more about %(display_name)s credit?\n" " " -msgstr "" +msgstr "\n ¿Desea aprender más de crédito%(display_name)s ?\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" " Credit available until %(date)s\n" " " -msgstr "" +msgstr "\nCrédito disponible hasta %(date)s" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" -msgstr "" +msgstr "Crédito de compra para %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" " Purchase Credit for %(course_name)s\n" " " -msgstr "" +msgstr "\nCrédito de compra para %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2203,1417 +2188,1417 @@ msgid "" " You must purchase your credit before %(date)s.\n" " Select one of the following institutions to purchase your credit.\n" " " -msgstr "" +msgstr "\n¡Felicidades! Usted es elegible para comprar crédito de curso académico para este curso. Debes comprar tu crédito antes de %(date)s. Seleccione una de las siguientes instituciones para comprar su crédito." -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" -msgstr "" +msgstr "Precio:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" -msgstr "" +msgstr "Descuento:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Total:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." -msgstr "" +msgstr "Usted lo merece" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." -msgstr "" +msgstr "El trabajo duro ha terminado: ¡aprobaste el curso! Ahora obtenga el crédito que se merece para comenzar o completar un título." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "Es asequible." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "El crédito ofrecido a través de edX, generalmente tiene un coste menor al ofrecido por la mayoría de las instituciones." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Me abre puertas." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "La mayor parte de las ofertas de empleo exigen un título universitario. ¡Arranca tu camino al éxito!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "¿Preguntas?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" " Please read {link_start}our FAQs to view common questions about our certificates.{link_end}\n" " " -msgstr "" +msgstr "\nLea {link_start}nuestras preguntas frecuentes para ver preguntas comunes sobre nuestros certificados.{link_end}" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " -msgstr "" +msgstr "Se está inscribiendo en:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." -msgstr "" +msgstr "Se ha enviado un correo electrónico a %(user_email)s con un enlace para que active su cuenta." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" -msgstr "" +msgstr "¿Por qué activar?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." -msgstr "" +msgstr "Le pedimos que active su cuenta para asegurarse de que realmente está creando la cuenta y evitar el fraude." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." -msgstr "" +msgstr "Si necesita ayuda, comuníquese con el soporte de edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" -msgstr "" +msgstr "Cupones" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" -msgstr "" +msgstr "Cupones empresariales" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Navegación alternativa" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Panel de control para:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Desplegar lista" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Iniciar sesión" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" -msgstr "" +msgstr "Administración del curso de comercio electrónico" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" -msgstr "" +msgstr "Administración de cupones de comercio electrónico" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" -msgstr "" +msgstr "Administración de ofertas del programa de comercio electrónico" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" -msgstr "" +msgstr "Su cesto está vacío" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" " If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" " again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" " " -msgstr "" +msgstr "\nSi intentó realizar una compra, no se le ha cobrado. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}." -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" -msgstr "" +msgstr "Su carrito de compras ahora está vacío" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" " {strong_start}We’ve updated your quantity.{strong_end}\n" " {paragraph_start}Your cart includes {num_items} enrollment codes at a total cost of {total}, that you will receive via email.{paragraph_end}\n" " " -msgstr "" +msgstr "\n{strong_start}Hemos actualizado su cantidad.{strong_end} {paragraph_start}Su carrito incluye {num_items} códigos de inscripción a un costo total de {total}, que recibirá por correo electrónico.{paragraph_end}" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" -msgstr "" +msgstr "Ver carrito de compras" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" -msgstr "" +msgstr "Finalizar ahora" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." -msgstr "" +msgstr "Aplicando..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" -msgstr "" +msgstr "Aplicar" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" -msgstr "" +msgstr "en su carrito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" -msgstr "" +msgstr "Su compra contiene lo siguiente" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." -msgstr "" +msgstr "Actualizando..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Actualización" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" -msgstr "" +msgstr "resumen" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" -msgstr "" +msgstr "Descuento aplicado" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" " %(benefit)s discount provided by %(enterprise_customer_name)s.\n" " " -msgstr "" +msgstr "\n%(benefit)s descuento proporcionado por %(enterprise_customer_name)s." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" " %(benefit)s%% discount for your first upgrade applied.\n" " " -msgstr "" +msgstr "\n%(benefit)s%% descuento aplicado para su primera actualización." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" " Coupon %(voucher_code)s applied for %(total_benefit)s off\n" " " -msgstr "" +msgstr "\nCupón %(voucher_code)s aplicado para %(total_benefit)s de descuento" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" -msgstr "" +msgstr "Borrar cupón" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" -msgstr "" +msgstr "Añadir código de cupón" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" -msgstr "" +msgstr "(opcional)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" -msgstr "" +msgstr "TOTAL" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" -msgstr "" +msgstr "detalles del pedido" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" -msgstr "" +msgstr "seleccionar el método de pago" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" -msgstr "" +msgstr "Pagar con tarjeta de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" -msgstr "" +msgstr "Pagar con PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" -msgstr "" +msgstr "Pagar con Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" -msgstr "" +msgstr "información del titular de la tarjeta" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" -msgstr "" +msgstr "Datos de facturación" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" -msgstr "" +msgstr "Tarjetas de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Número de tarjeta (obligatorio)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" -msgstr "" +msgstr "Seguro" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" -msgstr "" +msgstr "Icono de tarjeta de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Código de seguridad (obligatorio)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" -msgstr "" +msgstr "Ayuda sobre el CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." -msgstr "" +msgstr "Los tres últimos dígitos que aparecen la parte de firma del dorso de tu tarjeta. Para American Express, son los últimos cuatro dígitos de la parte delantera." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Fecha de caducidad (obligatorio)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" -msgstr "" +msgstr "Mes" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" -msgstr "" +msgstr "Año" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" -msgstr "" +msgstr "Realizar pedido" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" -msgstr "" +msgstr "Obtenga un valioso certificado para mostrar las habilidades que aprende en" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" " %(benefit_value)s off\n" " " -msgstr "" +msgstr "\n%(benefit_value)s apagado" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" " Coupon code %(voucher_code)s applied\n" " " -msgstr "" +msgstr "\nCódigo de cupón %(voucher_code)s aplicado" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" -msgstr "" +msgstr "Aplicar un código de cupón" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" -msgstr "" +msgstr "Pagar con %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" -msgstr "" +msgstr "Pagar" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." -msgstr "" +msgstr "{strong_start}Nota:{strong_end} Para completar su inscripción, seleccione Pagar o Pagar con PayPal." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" -msgstr "" +msgstr "¿Tiene preguntas?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." -msgstr "" +msgstr "Por favor revise nuestra sección de FAQs para que vea dudas frecuentes sobre nuestros certificados." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" " %(seat_type)s Certificate\n" " " -msgstr "" +msgstr "\n%(seat_type)s Certificado" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" -msgstr "" +msgstr "Compra cancelada" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" " Your transaction has been cancelled. If you feel an error has occurred, contact {start_link}\n" " {payment_support_email}{end_link}.\n" " " -msgstr "" +msgstr "\nSu transacción ha sido cancelada. Si cree que se ha producido un error, póngase en contacto con {start_link} {payment_support_email}{end_link}." -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" -msgstr "" +msgstr "Error en la compra" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." -msgstr "" +msgstr "Se ha producido un error con tu pago." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." -msgstr "" +msgstr "No se han cobrado." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" " Please try to submit your payment again. If this problem persists, please refer to our {start_link}\n" " Payments FAQ {end_link} for troubleshooting tips.\n" " " -msgstr "" +msgstr "\nIntente enviar su pago nuevamente. Si el problema persiste, consulte nuestras {start_link} Preguntas frecuentes sobre pagos {end_link} para obtener sugerencias para solucionar el problema." -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" -msgstr "" +msgstr "El pago ha fallado" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" -msgstr "" +msgstr "Ocurrió un error al procesar su pago. {strong_start}No se le ha cobrado.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." -msgstr "" +msgstr "Espere unos minutos y vuelva a intentarlo. Para obtener ayuda, consulte nuestro {start_link}Centro de ayuda{end_link}." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." -msgstr "" +msgstr "Para volver a intentarlo, vuelve a tu {start_link}panel{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " -msgstr "" +msgstr "\nError de comprobación de SDN" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" " we cannot complete your transaction or provide you with services and must " "suspend your learner account." -msgstr "" +msgstr "Lamentablemente, el perfil de su cuenta o la información de pago parecen coincidir con uno o más registros en una lista de sanciones del Departamento del Tesoro de EE. UU. Esto significa que no podemos completar su transacción ni brindarle servicios y debemos suspender su cuenta de alumno." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " "{ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for " "information about options for clearing a match. Your account will be " "suspended until this matter is resolved satisfactorily." -msgstr "" +msgstr "Si tiene preguntas sobre cómo borrar una coincidencia, comuníquese con {ofac_email_link} ofac.reconsideration@treasury.gov{end_link} para obtener información sobre las opciones para borrar una coincidencia. Su cuenta será suspendida hasta que este asunto se resuelva satisfactoriamente." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." -msgstr "" +msgstr "Copyright © %(year)s %(platform_name)s. Reservados todos los derechos." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Hola %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "Gracias por comprar %(course_title)s. Aparecerá un cargo en el extracto de su tarjeta de crédito o débito con el nombre de la empresa "%(platform_name)s\"" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Ya puedes acceder a tu curso y completar tu registro (si se requiere) en el panel de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" -msgstr "" +msgstr "Para explorar otros excelentes cursos, visite el sitio web %(platform_name)s. ¡Cada día se añaden más cursos!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" -msgstr "" +msgstr "Ver información de pago" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Gracias. ¡Esperamos que disfrutes del curso!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "El equipo de %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Estás recibiendo este correo electrónico porque has comprado una plaza en %(platform_name)s curso %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Recibo de Confirmación para:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." -msgstr "" +msgstr "Para ver su información de pago, visite el siguiente sitio web." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "El equipo de %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "El equipo de edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Pedido cursado" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" -msgstr "" +msgstr "Confirmación de pago" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" -msgstr "" +msgstr "Confirmación de pago para:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," -msgstr "" +msgstr "Hola %(full_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" " Thank you for purchasing %(credit_hours)s credit hours from %(credit_provider)s for %(course_title)s. A charge will appear on your credit or debit card statement with a company name of \"%(platform_name)s\".\n" " " -msgstr "" +msgstr "\nGracias por comprar horas de crédito %(credit_hours)s de %(credit_provider)s por %(course_title)s. Aparecerá un cargo en el extracto de su tarjeta de crédito o débito con el nombre de la empresa \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " "%(credit_provider)s website. For a link to request credit from " "%(credit_provider)s, or to see the status of your credit request, go to your" " %(platform_name)s dashboard." -msgstr "" +msgstr "Para recibir el crédito de su curso, también debe solicitar crédito en el sitio web %(credit_provider)s. Para obtener un enlace para solicitar crédito de %(credit_provider)s, o para ver el estado de su solicitud de crédito, vaya a su panel de control %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" -msgstr "" +msgstr "Para explorar otros cursos aptos para créditos, visite el sitio web %(platform_name)s. ¡Agregamos nuevos cursos con frecuencia!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" -msgstr "" +msgstr "Gracias. ¡Esperamos que disfrute del curso!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" -msgstr "" +msgstr "El equipo %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" " You received this message because you purchased credit hours for %(course_title)s, an %(platform_name)s course.\n" " " -msgstr "" +msgstr "\nRecibió este mensaje porque compró horas de crédito para %(course_title)s, un curso %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " -msgstr "" +msgstr "Confirmación de pago para:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " "%(credit_provider)s for %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "Gracias por comprar horas de crédito %(credit_hours)s de %(credit_provider)s por %(course_title)s. Aparecerá un cargo en el extracto de su tarjeta de crédito o débito con el nombre de la empresa \"%(platform_name)s\"" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." -msgstr "" +msgstr "Recibió este mensaje porque compró horas de crédito para %(course_title)s, un curso %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Confirmación de Pedido" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" -msgstr "" +msgstr "Para Negocios" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" -msgstr "" +msgstr "Gracias por adquirir el acceso a %(course_name)s. Preparemos a su grupo para aprender con edX:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" " Download and save the {link_start}{download_csv_link}{link_middle} enrollment code file.{link_end}\n" " " -msgstr "" +msgstr "\nDescargue y guarde el archivo de código de inscripción {link_start}{download_csv_link}{link_middle}.{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." -msgstr "" +msgstr "Distribuya un código por alumno antes de la fecha de vencimiento." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." -msgstr "" +msgstr "Consejo profesional: Rastrear cuál es el código que está asociado con determinada persona." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." -msgstr "" +msgstr "Los alumnos inician sesión o se registran en edX y se inscriben en el curso." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" " To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" " " -msgstr "" +msgstr "\nPara ver su información de pago, inicie sesión para ver su historial de pedidos, en {link_start}{order_history_url}{link_middle}Configuración de la cuenta{link_end}." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" " For more information and assistance, check our {link_start}Help Center{link_end}\n" " " -msgstr "" +msgstr "\nPara obtener más información y asistencia, consulte nuestro {link_start}Centro de ayuda{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" -msgstr "" +msgstr "Gracias" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" -msgstr "" +msgstr "Al comprar, tú y tu organización aceptan los siguientes términos:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." -msgstr "" +msgstr "Cada código es válido para el curso contemplado y solo se puede usar una vez." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." -msgstr "" +msgstr "Usted es responsable de distribuir los códigos a sus alumnos." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." -msgstr "" +msgstr "Cada código caducará dentro de un año a partir de la fecha de compra o una vez se cierre el curso si la fecha es anterior." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Si un curso no está definido como \"a tu propio ritmo\", te recomendamos confirmar que habrá una nueva edición del curso disponible antes de que finalice." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." -msgstr "" +msgstr "No puede revender códigos a terceros." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." -msgstr "" +msgstr "Todas las ventas finales. Sin reembolsos." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " -msgstr "" +msgstr "Confirmación de pedido para:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." -msgstr "" +msgstr "Visite %(download_csv_link)s para descargar y guardar el archivo del código de inscripción." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." -msgstr "" +msgstr "Para ver su información de pago, inicie sesión para ver su Historial de pedidos, en Configuración de la cuenta en %(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." -msgstr "" +msgstr "Para obtener más información y asistencia, comuníquese con info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" -msgstr "" - -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +msgstr "%(partner_name)s: Confirmación de pedido: [%(order_number)s]" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Acciones" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" -msgstr "" +msgstr "Editar categoría" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" -msgstr "" +msgstr "Añadir categoría infantil" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" -msgstr "" +msgstr "Editar niños" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Eliminar" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" " Created product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\n Variante de producto creada '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" " Created variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\n Variante de '%(parent_name)s' creada.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" " Updated product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\n Variante de producto actualizada '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" " Updated a variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\n Actualización de variante de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" " Created product '%(name)s'.\n" " " -msgstr "" +msgstr "\n Producto creado '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" " Updated product '%(name)s'.\n" " " -msgstr "" +msgstr "\n Actualización de producto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" -msgstr "" +msgstr "Volver a editar" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" " You are currently editing a product variant of\n" " {start_anchor}{title}{end_anchor}.\n" " " -msgstr "" +msgstr "\nActualmente está editando una variante de producto de {start_anchor}{title}{end_anchor}." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" -msgstr "" +msgstr "Secciones" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" -msgstr "" +msgstr "Detalles del producto" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" -msgstr "" +msgstr "Atributos" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" -msgstr "" +msgstr "Imágenes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" -msgstr "" +msgstr "Stock y precios" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" -msgstr "" +msgstr "variantes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" -msgstr "" +msgstr "Ventas adicionales" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" -msgstr "" +msgstr "Tipo de producto:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" -msgstr "" +msgstr "Subir, cambiar o eliminar imágenes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" -msgstr "" +msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" -msgstr "" +msgstr "Número en stock" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" -msgstr "" +msgstr "Número asignado" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" -msgstr "" +msgstr "Umbral de stock bajo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" -msgstr "" +msgstr "Precio de costo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" -msgstr "" +msgstr "Precio (sin impuestos)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" -msgstr "" +msgstr "Precio al por menor" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" -msgstr "" +msgstr "¿Eliminar?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." -msgstr "" +msgstr "Añadiendo..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" -msgstr "" +msgstr "Añadir variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" -msgstr "" +msgstr "Título" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" -msgstr "" +msgstr "Registros de inventario" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." -msgstr "" +msgstr "Este producto no tiene variantes." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." -msgstr "" +msgstr "No se pueden agregar variantes a este producto en este momento." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." -msgstr "" +msgstr "Es probable que esto se deba a que este producto todavía tiene registros de existencias." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" -msgstr "" +msgstr "Productos recomendados" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" -msgstr "" +msgstr "o" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." -msgstr "" +msgstr "Guardando..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" -msgstr "" +msgstr "Guardar y agregar otra variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" -msgstr "" +msgstr "Guardar y continuar editando" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" -msgstr "" +msgstr "Guardar" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" -msgstr "" +msgstr "Estadísticas de la tienda (últimas 24 horas)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Nuevos clientes" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" -msgstr "" +msgstr "Ingresos" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" -msgstr "" +msgstr "Coste promedio por pedido" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" -msgstr "" +msgstr "Coste promedio por pedido (pagados)" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" -msgstr "" +msgstr "Productos y vouchers" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Total productos" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" -msgstr "" +msgstr "Vouchers activos" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " -msgstr "" +msgstr "%(name)s | ofertas" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." -msgstr "" +msgstr "Restableciendo..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" -msgstr "" +msgstr "Restablecer oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." -msgstr "" +msgstr "Suspendiendo..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" -msgstr "" +msgstr "Suspender oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" -msgstr "" +msgstr "Eliminar oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" -msgstr "" +msgstr "Oferta actualmente disponible" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" -msgstr "" +msgstr "¡Oferta no disponible debido a restricciones!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" -msgstr "" +msgstr "Costo total" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" -msgstr "" +msgstr "Numero de ordenes:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" -msgstr "" +msgstr "Número de usos:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" -msgstr "" +msgstr "Fecha de creación:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" -msgstr "" +msgstr "Detalles de la oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" -msgstr "" +msgstr "Incentivo" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" -msgstr "" +msgstr "Condición" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" -msgstr "" +msgstr "Restricciones" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" -msgstr "" +msgstr "Exportar a CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" -msgstr "" +msgstr "Pedidos que usaron esta oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Número de pedido" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" -msgstr "" +msgstr "Fecha de orden" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Total pedido" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" -msgstr "" +msgstr "Precio" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" -msgstr "" +msgstr "Resumen de la oferta" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" " Order %(number)s - Line #%(id)s\n" " " -msgstr "" +msgstr "\nOrden %(number)s - Línea %(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" -msgstr "" +msgstr "Línea #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" -msgstr "" +msgstr "Orden #%(number)s - Línea #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" -msgstr "" +msgstr "Título" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" -msgstr "" +msgstr "tipo de producto" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" -msgstr "" +msgstr "Opciones de productos" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" -msgstr "" +msgstr "Detalles del socio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" -msgstr "" +msgstr "SKU de socio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" -msgstr "" +msgstr "Detalles de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" -msgstr "" +msgstr "Número de referencia del socio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" -msgstr "" +msgstr "Notas de socios" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" -msgstr "" +msgstr "Estimar fecha de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" -msgstr "" +msgstr "Estado del envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" -msgstr "" +msgstr "Estado de la tarea" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." -msgstr "" +msgstr "No se han producido eventos de envío." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" -msgstr "" +msgstr "Eventos de envío" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Incidencia" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Referencia" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Fecha" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" -msgstr "" +msgstr "Eventos de pago" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." -msgstr "" +msgstr "No se han producido eventos de pago." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Pedido %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Pedido nº%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Información al cliente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Nombre completo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Dirección de correo electrónico" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "El cliente ha eliminado su cuenta." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Información del pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Total pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Fecha de compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Tiempo de compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Intenta rellenar de nuevo el formulario" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Detalles del pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "El pedido contiene" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Descuentos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Notas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Artículos pedidos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "ID de línea" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Producto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Proveedor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "Código de proveedor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Fecha estimada de envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Precio exc. impuestos (sin descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Precio inc. impuestos (sin descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Ver" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Total de la cesta (exc. descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Total de la cesta (inc. descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Total de la cesta" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Total portes (exc. descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Total portes (inc. descuentos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Total del envío " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Con las líneas seleccionadas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Cambiar el estado de la línea a " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "elegir nuevo estado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Crear incidencia de envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "elegir tipo de incidencia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "con referencia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Crear incidencia de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "con importe" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Crear devolución" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "¡Adelante!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Cambiar estado del pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Cambiar estado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Este pedido no permite cambiar su estado. " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Incidentes de envío" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Lineas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3621,398 +3606,398 @@ msgid "" " " msgstr "\n %(title)s (quantity %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Envío sin incidencias." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Incidencias de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Cantidad" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Producto:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "Cantidad" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Pago sin incidencias." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Nombre del método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Código del método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Cargo (inc. impuestos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Cargo (exc. impuestos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Dirección" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Teléfono" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Instrucciones" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Dirección de facturación" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Medio de pago" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Medio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Localización" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Importe cobrado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Importe devuelto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "No hay medio de pago para este pedido." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transacciones" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Cupón" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Nombre de la oferta" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Frecuencia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Mensaje" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "No se aplicarán descuentos a este pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Administrar" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "No hay notas disponibles." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Guardar nota" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Las notas solo pueden modificarse durante los 5 minutos posteriores a guardarse." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Descargar los pedidos seleccionados en formato CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Descargar" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Total inc. impuestos" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Número de artículos" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Borrado" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "No se encuentran pedidos." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Inscripciones" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Modo" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "¿Activo?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "No se encuentran inscripciones." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Procesando la confirmación de devolución" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "¿Seguro que quieres emitir un reembolso y anular la inscripción del estudiante? " -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "¿Seguro que quieres emitir un reembolso sin anular la inscripción del estudiante? " -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "¿Seguro que quieres denegar la solucitud de devolución?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Confirmar" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" -msgstr "" +msgstr "Aprobar crédito y revocar" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" -msgstr "" +msgstr "Aprobar solo crédito" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Denegar" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Número de artículos" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Crédito total" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Creado" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "No se encuentran devoluciones." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Búsqueda" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Búsqueda avanzada" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Cerrar" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Buscando..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Devolución nº%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Información general de la devolución" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Pedido asociado" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Articulos devueltos" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "ID de la línea devuelta" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Línea de pedido asociada" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Crédito (exc. impuestos)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Precesado por" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "General" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Si,No" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Superusuario" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Verdadero,Falso" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Personal" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Última conexión" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Fecha de alta" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Productos vistos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Número de pedidos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Número de artículos pedidos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Total gastado" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Reseñas escritas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Restablecer contraseña por correo electrónico" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Direcciones" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Reseñas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Núm. de articulos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Importe total" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Fecha de creacción" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Este cliente no ha realizado pedidos aún." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Este cliente no ha guardado ninguna dirección." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "ID de producto" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Puntuación" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Título" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Cuerpo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Fecha de creacción" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Este cliente no ha escrito ningún reseña aún." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" -msgstr "" +msgstr "Administración de servicios de comercio electrónico" diff --git a/ecommerce/conf/locale/es_ES/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es_ES/LC_MESSAGES/djangojs.mo index 53b9375be080376b4192aeea6d3057a8165f8078..25e1cefc2d1f02d97eba6fb673c5ae16e056aa77 100644 GIT binary patch literal 10861 zcmb`Me~cXGS;r^TZ4xIbO&da6NO?_(?Q3rL?(8OU&T*Ub-CpX{cfR`0ZW5r^x!t+l ziDzdv^W*GGDWz#BMS?#-LM?5DWTJ`&WYH3dDn|XI*%qN9RTUHj5~4y16~9yo3Mwl6 z!RPzFGrM#4T@nE+zxSPa=Y5~|d7t0!>%V>DzTfcpU8Mau?OU($yl25*xsgBo-n`%Q z-VVN{#1r6;^6rC8a2q@TejdCF{5q)d{{TJ!-g=AYHNZts{WU)e@foo4kLt#4msv|Lqe085IBD2PIGM4W7rN_cl;+Z-QEP5&SXmaZvKv0=53n zfk(lQflq>80=4f6n3taJ12z6pkbm9>`13|^0E+I%K=J)aQ0sjT)ch}l;`8g^Tfx5s ze-ivxP|-0~cW85%3E5Q{aDs zqJP&NPA&_e>}m-V{a*sb-*1C&27e!vy#EB0JiZN1fZqW%?hQZU^nF)}hd@l#nb$g9GqlR1F#1^0RA=j ze(+5g?KF4+lpH?`z7u>FoC5y})H*l8toV2k#Du&qC_QY0KKKkMzxocS{eQQ_8-Bvs z?;W7@`Bo4U_YQ%Q*D=uQul&9QYX0M(kQ-1$4h)TRa10}bA z1SN+XjPu{4pw`;}#m4{?zaIwg1%DCLygve^_df?QW$!;g>E&iR<%bPW>mLPY!3V+5 zf)_#YeFsjacyS06|L04*0LtEf0Ys$UZ-V0IOCX~1z6Q$AUIHbb?}75CeJn0|6W~4I zqu_hNXUg|)g3{A}gOblAlN2A1f{H^YK{AutKC_DHTcn)k~Y)8P)fRo@iK<)3p zK-t^AgU%k$fU@HP)IL56O5UFaCC4vuFdSHX*55ByUQSMc6>*!k%)c$)VR)Vx0gCD*?IWv|}@F>&t@!2}oZ7C`a+ zLD1SQDE^-T#m{Fz+0*ZVr@*g(8g~oAyBWL_lsy>`SM$z-H-Pn@_(rUj-zUK*Xd3%k z+F9CzG_5H*@1`X*{p4@@iO+~8J3{1tnrw81_89FwH2oH7%e0*KGc@T@KUlXv zOvuKdhs*aAlx*t1M|pV{ZIZ^8tc)ekCE7(=pQfK|)#!oW2?zGCd_=#F1N(QAzw!;) z>Adanyf(O>CY>qnNY?M8ou^g5TX~3S_tOH}1=>EE^l=~UHMESTUza9*et;&u>vxlb z(O*J#ZwE$kJ7;JY@6UxnB`fM;ah$bcFanebW^`?&YfdWn3*(q zvIyaFJfbAK^RqV>S-!Pk7WjE)`bCzTp1&0s-we{Q9Y8^2pcUrzF`Xa_yD`i&FfRHV zL28oCYFtly*lT7>zio+`9dq_so%c9nAikqny^;8U8GXO z#a4gBdbz~^g~VtB%V*Yh-@u6aq(Mem z5C!cV&J*ltBnZM7-i}%d#Xqe+!xT8&>X&qc;!x z!AOjji@g@jjbxphBz7ie^6f$3%x*(HV%gfQ)b7puF*`LyhNk;Pl!xL(i)ChGd)(8; zYLkADX0I?oi&kTI3{7ypS3$8Fb`71hgF_DFZxGFcZjx^EP~>3}A28>#N}3y(u-Pc` zJc-%96WqY>vU^0^_SvLtMh485OWUmMZ9WPyVsGBY7&D*XBGt>;V34Ht6KS@{Uk9yaTb=l8!LJ98cNLFvl!NuKsENwSKt}xf>n586zn(brbHbQvwRuhou1l~fJ z5q08x^frjt==xG?`P_OHEj8$xZdS^wZi#Mvb#3nKnxd>(Z!IsZE6%L1omrbZeI1oo zG2BvbDWsGeub#ERRuqMUEX=%C9}72~1c=Rt?#@0e(+^`CY@1#yPLn87RB>Bt#iRtH zC31H}Z8ubE{iTKO)@LvpKT5h@OQFsEJ>V_E0ankhH;ag@6XDXtNptsMi|a1vPGqz6 z*qAtx)#g+oFby^f)b;ke54)%Ju(M;zPN!9Dv!SD%#JNxGP!MP}=950og@-HzTS1fz z?9SH$zu)v06`~K%$yq1dOFdqj<;1juG$((xv9+f6o+M_6_OF>AfACJZuy5R#RSc6Z zm)hDs?&UT+>g&T^Z}gT0vp!iyo4$3-rvcwnF|Ra4PkcHl;|r;!{A>wB&NF zD?q|H%tLCMtsr$eB&69?xRNHDq*z}0+UgXjSD)%E{IBSqw+mtSHA*h|CZu;oP11Xj z5*;N|7jypK7D5(fA&~S*G^%ZIyQ-El6k$<^vZfqVrPs0qbIhpr*a~euvr?Lchpfnz z{c+9G!CVP!w%kYxN|VvD&g-&bppec=X@Y2Tw}O-KrVR`B(?|gtH+rc{Zs&)Qn!K|? zCkXn$F2P}JBWy)wlx$>G72!O#+9fvg0{hJ--FR5LS3VIf!aNGp$)hsOs?Fvl;D4*O z*o9eJ>>5Int5PTImm>4laJXVXCEKC)pwNv%61FW#ook$IEuJ~svM#*CBCD}YOJUbf zbux2{Ypt`E%C(D$0FmBmx?V@`(Y<51<&(^@czFt2q-#+v6d&NU$~BXux$RjQBcbH@)-WxB{u3m6}!jS_!w^ z!71D%4w;_vi9ME>j6+A%v89tMNt)w1BUdE~L(E#Ib)hGyHXElp4R};6n>9h_QiFOV zC(QQuyUMDuly$>S<7Cmz8f(d{Nd`fzVH`=~jG@eXsGB6+DCnjH`K;Ma`ukVTG|rM0 zM6|I$5T7+irf2SLOyAd-IcBDh%uXM@5}0XD@1G~XQr$FEFV32r{4#}5!uYtg+$_jXoLgIL92<|*1~!AV z(Tdwi2a}sM$2P)z#5r=+TKiX`BK4!jBEqF^i3j#IJ8|^5agQfrbK-=VG4D3hhVSOU z2_6m}XK8KpvFG^EMn%7-oi0A9npbNyEf&0*Jz={M3*TVpjxp zFxTPLIBfGZ4!1Bn@@EHH1Y4cpebdkxz9CX^K=}1{5Q2l9wAhVfX=`|yi-5#iOFC>S zqWPJQ3_OUu8`KFl$o;660s~SMF6|JunL}L=(a`c!fT*U!=ct+_R?R7o`*vD9yh<3e z0`Dd1&f%|$SdD>XD+nZ$+KQ0y`y1i#Irgfua65oCGvLC5xLDo?BlYspARpa4rjL{ z4s{WLiO@$1;~0+7QPQB)O@Av%Co4DDnD-LnY~d|zVM~r6Smrg4ANUlGR!+2T|bnYa@{euQ{78wmsvSn{n}i0 z1%X| z$Wm0K6k=~CtUH=A{-f0K?!!21r{TaFP}T2(dzm3ARa2W{lqV~5Pyt)@${tB9N!PJZ zx>0=u^W3$?iBGeq%*5yJh2mI71J~SkAoaSeo8H4@8_ovqvV;8YPk1XY zmz3~W)~qf$R36MlMIUWtq#PD>!t_Q5U2ALZ1_bvb@r49Jm&3)CEp@%+aqcZc26cU< zd~XTA=a#B01!`lnpv#%FL!cRdo*RBq_wCi_;irjY)E{W6G#D<&(VS8MF33((o(6vE z+jQ(A4fgTMgAD&uP$<0+X?7dV=9J(aMXGwvMPb6t4a*g(&~W`rVZU0us_vLoejSBi zSE?u_aJaEVkcY49l?7#(#1;vvHL^i5e9n3T3vUM8CP>0~8d~2uR@_`SaFZCTSmWg6 zf}poL+NAVe(`uP>+XcQL2iV&cIFeKbRkIthrsOUAEvuBaTbhbQeYLeT)*kaMYi7mX z3s4UDQAK+%!U%$D)L!zqxmFqkyzL$IU6rJ2cakrOi!EAJu8wKwsfy047+q-V3g=d1 zSI~YSVY%OH)jFfq7&%d`u&BZdm3~$9w*5YduU>^yy4ZUNR~3 ztJihR(G?E+;{d||t3+E#uDncu$r4@TaP7IMbGJf}q>SlwO8qG{Kw5V^+SyoJJE8(3 zxZNqWSkrE;AIFNH&~@i(Rp068;EZh?J>%w!SBby1n_!}vt@X&rs<}yg?w!P^Tb+}` zs~Pn}$Jfi+@Je3T2pLsz$*b~x8K=gQwycnxOPyQC_j_= z>u61O$>>PVq2+SHZO@Hy_3RH9oBurCTRI4_^?f!W*eUHg-aDCY^ zsx``d9i&$F2nUa3IfX~;rA)51Jmq&7s8i~qjk%{wrHz7$U)~=nzU**;N~d(MCfH!@ zeKa{CAld(X&}1c#(kOKvaDh!hLV_6|fp@WuYt;(*6cJ4COdUMk`#m< z1P?tagNVHe>P=9Jc=A-FAYMERf(LI3iU&RVf9nbky!_@X@4ZRBEq+a{ej4a~Kp0s> z5%C_eA91?}9~j@^2>bzgKeLT!J3I>eU>PRhG~5a2qVvUQeI52O&0(-TZM;j3_i=pE!nKEh-03*^FiWZ{A%kQ+V%Inf!&4OAgFz6^)p8cf2c zkng{MoOdfa{{VYXpY|ZQ0AKnyxS=#+0KrAkLpb(E_Crq20}rNnIQ#q3-I%AMHGZ_P zC^wox@Lxd{qir>%Z7jG-ZzNB|0$b{r{lnQgMEg}066|F+KtmTOy%t?)FxFn&l^OIbZ%D(aPqgNZA`HR^bS($&MoKYm@6761SM diff --git a/ecommerce/conf/locale/es_ES/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/es_ES/LC_MESSAGES/djangojs.po index 8e994469223..8b877aa9f7e 100644 --- a/ecommerce/conf/locale/es_ES/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/es_ES/LC_MESSAGES/djangojs.po @@ -1,18 +1,13 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Aitor Renobales Irusta , 2018 # Beatriz González Gutiérrez , 2016 # Feli555 , 2016 # Iria Diaz , 2017 +# Jesica Greco, 2022 # jorge jorge marrero , 2016 # Juan Rodríguez de Vera Mouliaá , 2016 # Mariangeles Fernandez , 2015 @@ -21,534 +16,532 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: UAMx , 2022\n" -"Language-Team: Spanish (Spain) (http://www.transifex.com/open-edx/edx-platform/language/es_ES/)\n" +"Last-Translator: Jesica Greco, 2022\n" +"Language-Team: Spanish (Spain) (http://app.transifex.com/open-edx/edx-platform/language/es_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_ES\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Este campo es obligatorio." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." -msgstr "" +msgstr "Este valor debe ser numérico" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." -msgstr "" +msgstr "Este valor debe ser una fecha." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." -msgstr "" +msgstr "Se debe seleccionar al menos un tipo de asiento." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." -msgstr "" +msgstr "Este campo debe estar vacío o contener de 1 a 16 caracteres alfanuméricos." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." -msgstr "" +msgstr "El dominio de correo electrónico {%s} no es válido." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" -msgstr "" +msgstr "Debe ocurrir después de la fecha de inicio" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." -msgstr "" +msgstr "Los usos máximos para cupones de usos múltiples deben ser superiores a 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" -msgstr "" +msgstr "Debe ocurrir antes de la fecha de finalización" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Es necesario utilizar un identificador de curso válido" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Es obligatorio utilizar identificador único universal del programa -UUID-" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Debes seleccionar un curso" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." -msgstr "" +msgstr "Debe elegir si se debe crear un asiento de honor." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." -msgstr "" +msgstr "La fecha límite de verificación deberá ser DESPUÉS de haber transcurrido la fecha de actualización." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." -msgstr "" +msgstr "Fallo en la validación del producto." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "ID del curso" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nombre del curso" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" -msgstr "" +msgstr "Tipo de curso" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" -msgstr "" +msgstr "Fecha Límite Verificada" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" -msgstr "" +msgstr "Incluir asiento de honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." -msgstr "" +msgstr "Todos los asientos del curso deben tener un precio." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." -msgstr "" +msgstr "Los asientos verificados deben tener una fecha límite de actualización." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." -msgstr "" +msgstr "El plazo de actualización debe ocurrir ANTES de la fecha límite de verificación." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Verificado" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" -msgstr "" +msgstr "Crédito" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesional" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Alumno sobresaliente" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Oyente" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Certificado verificado" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" -msgstr "" +msgstr "Certificado profesional." -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" -msgstr "" +msgstr "Certificado de Honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" -msgstr "" +msgstr "Sin Certificado" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." -msgstr "" +msgstr "Todas las plazas de crédito deben tener un proveedor de crédito." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." -msgstr "" +msgstr "Seleccione un proveedor de crédito válido." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." -msgstr "" +msgstr "Todas las plazas de crédito deben designar un número de horas de crédito." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." -msgstr "" +msgstr "Este valor debe ser un correo electrónico válido." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." -msgstr "" +msgstr "Ocurrió un problema durante el pago. Póngase en contacto con el soporte." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Este campo es obligatorio" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" -msgstr "" +msgstr "Número de tarjeta no válido" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" -msgstr "" +msgstr "Tipo de tarjeta no admitido" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" -msgstr "" +msgstr "Número de seguridad inválido" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" -msgstr "" +msgstr "Mes inválido" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" -msgstr "" +msgstr "Año inválido" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" -msgstr "" +msgstr "Caducidad tarjeta" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" -msgstr "" +msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Estado/Provincia (obligatorio)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" -msgstr "" +msgstr "Crear cupón nuevo" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" -msgstr "" +msgstr "Ver cupón" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" -msgstr "" +msgstr "Editar cupón" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" -msgstr "" +msgstr "Códigos de cupón" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" -msgstr "" +msgstr "Crear un nuevo curso" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Ver curso" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" -msgstr "" +msgstr "Editar curso" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" -msgstr "" +msgstr "Cursos" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "Códigos de cupones empresariales" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" -msgstr "" +msgstr "Canjear" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." -msgstr "" +msgstr "¡Precaución! Si utiliza el botón Atrás de esta página, es posible que se le vuelva a cobrar." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." -msgstr "" +msgstr "Apple Pay no está disponible en este momento. Por favor, utiliza otro método de pago." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." -msgstr "" +msgstr "Ocurrió un error al procesar su pago. NO te han cobrado. Vuelva a intentarlo o seleccione otro método de pago." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." -msgstr "" +msgstr "Ocurrió un error al intentar procesar su pago. No te han cobrado. Verifique los detalles de su pago y vuelva a intentarlo." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." -msgstr "" +msgstr "Ocurrió un error al procesar su pago. Inténtalo de nuevo." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." -msgstr "" +msgstr "No se permite la coma final." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" -msgstr "" +msgstr "Puede ser utilizado una vez por un cliente" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "Puede ser utilizado varias veces por varios clientes" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" -msgstr "" +msgstr "Puede ser utilizado una vez por múltiples clientes" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" -msgstr "" +msgstr "Código de inscripción" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" -msgstr "" +msgstr "Código de descuento" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" -msgstr "" +msgstr "Guardar cambios" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" -msgstr "" +msgstr "Crear cupón" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" -msgstr "" +msgstr "Nombre" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" -msgstr "" +msgstr "Creado" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" -msgstr "" +msgstr "Código personalizado" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" -msgstr "" +msgstr "Cliente" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" -msgstr "" +msgstr "Categoría" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" -msgstr "" +msgstr "Informe de cupones" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." -msgstr "" +msgstr "Búsqueda..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Siguiente" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Anterior" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" -msgstr "" +msgstr "Mostrando del _START_ al _END_ de _TOTAL_ cupones" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" -msgstr "" +msgstr "(filtrado de _MAX_ cupones totales)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" -msgstr "" +msgstr "Mostrar _MENU_ cupones" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" -msgstr "" +msgstr "Gratis (Auditoria)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." -msgstr "" +msgstr "Pista de auditoría gratuita. Sin certificado." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" -msgstr "" +msgstr "Verificado y auditado" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." -msgstr "" +msgstr "Seguimiento de certificado pagado con verificación inicial y certificado verificado." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." -msgstr "" +msgstr "También incluye la pista de auditoría gratuita." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" -msgstr "" +msgstr "Solo verificado" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Educación profesional" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" -msgstr "" +msgstr "Pista de certificado de pago con Verificación y con Certificado de Educación Profesional." -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" -msgstr "" +msgstr "Pista certificado de pago con la verificación inicial y Certificado Verificado, y opción de compra de crédito" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" -msgstr "" +msgstr "Mostrando _START_al_END_del _TOTAL_ de cursos" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" -msgstr "" +msgstr "(filtrado desde _MAX_ cursos totales)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" -msgstr "" +msgstr "Mostrando _MENU_ cursos" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Curso" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Última edición" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" -msgstr "" +msgstr "Título del asiento" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" -msgstr "" +msgstr "Tipo de asiento" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "Puede ser utilizado varias veces por un cliente" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" -msgstr "" +msgstr "Crear y agregar más" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" -msgstr "" +msgstr "Estado" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" -msgstr "" +msgstr "Cliente empresarial" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" -msgstr "" +msgstr "Catálogo de clientes empresariales" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." -msgstr "" +msgstr "Ya existe un curso con el ID especificado." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" -msgstr "" +msgstr "¡Error!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Guardando..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Por favor, completa todos los campos obligatorios." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." -msgstr "" +msgstr "Se ha producido un error mientras se guardaban los datos." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" -msgstr "" +msgstr "Elipsis" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " -msgstr "" +msgstr "Cargar los registros para la página" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" -msgstr "" +msgstr "Cargar los registros para la página siguiente" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" -msgstr "" +msgstr "Cargar los registros de la página anterior" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" -msgstr "" +msgstr "Seleccionar" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" -msgstr "" +msgstr "Seleccionado" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." -msgstr "" +msgstr "Se ha cumplido el pedido %(order_number)s." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" -msgstr "" +msgstr "No se pudo completar el pedido %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." -msgstr "" +msgstr "Se ha procesado el reembolso n.º %(refund_id)s." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" -msgstr "" +msgstr "Error" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." -msgstr "" +msgstr "No se pudo procesar el reembolso #%(refund_id)s: %(error)s. Vuelva a intentarlo o póngase en contacto con el equipo de desarrollo de comercio electrónico." diff --git a/ecommerce/conf/locale/es_MX/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es_MX/LC_MESSAGES/django.mo index 66bd39fba5ac12044f08ae1d290de8cef43cdb51..0315a681650ab246de15bed4d484b0d208190eb8 100644 GIT binary patch delta 59 zcmeBS*}yVEh4I@&Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W, 2015 # Mecabotware , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Eduardo Javier Maldonado Acevedo , 2015\n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/open-edx/edx-platform/language/es_MX/)\n" +"Language-Team: Spanish (Mexico) (http://app.transifex.com/open-edx/edx-platform/language/es_MX/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_MX\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -47,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -437,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -473,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -695,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -733,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -835,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -999,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1008,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1222,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1377,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1395,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1773,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1959,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1990,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2023,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2115,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2147,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2167,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2175,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2188,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2198,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2253,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2328,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2342,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2393,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2401,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2409,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2514,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2522,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2560,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2574,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2596,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2635,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2644,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2748,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2758,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2785,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2797,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2828,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2851,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2859,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2967,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2975,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2983,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2991,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2999,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3007,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3020,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3287,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3614,398 +3598,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/es_MX/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es_MX/LC_MESSAGES/djangojs.mo index a2de184d84d85cb2a0f4720c9bbf078790f1480c..00ba74a8943537d37ac690465d6aec0904d1b6e4 100644 GIT binary patch delta 59 zcmeytJcnh13ge@Rs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex P3nnoq78FcoW&8{PwX_#h delta 22 ecmbQk@`HJT3gf, 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Mecabotware , 2015\n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/open-edx/edx-platform/language/es_MX/)\n" +"Language-Team: Spanish (Mexico) (http://app.transifex.com/open-edx/edx-platform/language/es_MX/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_MX\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/es_PE/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es_PE/LC_MESSAGES/django.mo index edf2e432917b3bdf5d493f29b7643f2458576a93..09094c4baf5cd0f1cb90629bc020549050868833 100644 GIT binary patch delta 62 zcmZo?dCfdQg>mCVRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WtQcAV delta 89 zcmaFO+|DvVh4Jh}Rqu&YtQ=BPD&k9u67z~P(^4zqlk!UxY%&ck@^s7di?TEG(sk2| i@=FV}fvR-js&s*>K>GCZi_+~To>ONoFE5|?<1+yG^dnXP diff --git a/ecommerce/conf/locale/es_PE/LC_MESSAGES/django.po b/ecommerce/conf/locale/es_PE/LC_MESSAGES/django.po index cffecdc89f3..dbed26dd831 100644 --- a/ecommerce/conf/locale/es_PE/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/es_PE/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Spanish (Peru) (http://www.transifex.com/open-edx/edx-platform/language/es_PE/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (Peru) (http://app.transifex.com/open-edx/edx-platform/language/es_PE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_PE\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/es_PE/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es_PE/LC_MESSAGES/djangojs.mo index 5746a5c01da172f4cd39045117df8a0ea58237e6..5f1185093d151a4f3d6399941ba3aece014f8ac1 100644 GIT binary patch delta 61 zcmcc4{F-@!3ggC!s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yYQfE#qD46)\n" -"Language-Team: Spanish (Peru) (http://www.transifex.com/open-edx/edx-platform/language/es_PE/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (Peru) (http://app.transifex.com/open-edx/edx-platform/language/es_PE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_PE\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/es_US/LC_MESSAGES/django.mo b/ecommerce/conf/locale/es_US/LC_MESSAGES/django.mo index 81c16c7d14817f84d9b5f5654a93393a9e70799f..4db64e7e7bf8c0a767fa633556a43b833103cec6 100644 GIT binary patch delta 62 zcmbQh@`ZVV3gfPcs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-GGI\n" -"Language-Team: Spanish (United States) (http://www.transifex.com/open-edx/edx-platform/language/es_US/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (United States) (http://app.transifex.com/open-edx/edx-platform/language/es_US/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_US\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/es_US/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/es_US/LC_MESSAGES/djangojs.mo index 58319ccbff95eb9bfcaacbf7ba4aaeefad331bd1..c26a9e02dd5571c30a26a2367e54434c95257626 100644 GIT binary patch delta 61 zcmaFB{Dpaf3gfPcs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yYGGI\n" -"Language-Team: Spanish (United States) (http://www.transifex.com/open-edx/edx-platform/language/es_US/)\n" +"Last-Translator: \n" +"Language-Team: Spanish (United States) (http://app.transifex.com/open-edx/edx-platform/language/es_US/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es_US\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/et_EE/LC_MESSAGES/django.mo b/ecommerce/conf/locale/et_EE/LC_MESSAGES/django.mo index 077e0fb56e1ba072bddd94bdec4c3141dc159577..7cfac4b3c500f1736b6f64f7d824668e4c41ea8d 100644 GIT binary patch delta 62 zcmaFDe1ds`3S-|yRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W4 delta 89 zcmX@X{DgUe3gfDYs@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Estonian (Estonia) (http://www.transifex.com/open-edx/edx-platform/language/et_EE/)\n" +"Last-Translator: \n" +"Language-Team: Estonian (Estonia) (http://app.transifex.com/open-edx/edx-platform/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/et_EE/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/et_EE/LC_MESSAGES/djangojs.mo index 51e473b40a3473bfa47f31df6a05abb6d697a596..4c618261eab2efbb8ced480cea9d880e1edd0484 100644 GIT binary patch delta 61 zcmdnOe1ds`3S-|yRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Estonian (Estonia) (http://www.transifex.com/open-edx/edx-platform/language/et_EE/)\n" +"Last-Translator: \n" +"Language-Team: Estonian (Estonia) (http://app.transifex.com/open-edx/edx-platform/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/eu_ES/LC_MESSAGES/django.mo b/ecommerce/conf/locale/eu_ES/LC_MESSAGES/django.mo index 4b7775341063857379d0cd0939caa1a83c98bcd1..da0599a4743ea00af6e48978347b7aecfa86711a 100644 GIT binary patch delta 1906 zcmXZdZD`G57{~E@oo#2%=4=?YHk{d*VKZ6eAt6E$irC7-na!-WbH=tJ z3GqUnALj+)g*>F}g_MYxND<3gdDzJJ=YQ4O=f3X$x$o<`um63v&dQ$3EAxZi%>?Jh zMw~n7oO_e!++?g9?OX;P$1J>TKE_nyE)3vTOu_G%jK3{T$agNAID`YR0MoDphu}=q z{>$>6=YkA2Frke$<3QYEAMkAc5Guh@i%()A@mb`@UE-G#J;M;bw)hk30N+vjh6?;V zSr{SCEAX5PGnmJODq4ZVuo6|+c1*+;Ov2r$MEguB1sP%tP z>jGo^LQ*{jI$0)WVvap1MO8c<)yjpKh*6v0goBBjEZ$=tMkP3nD)c-iVTZ-HQ3rm2 zD%^X{Knp(O|4MNb@gJKXG1h-R26e(>R6(TV>T=yeCFn%G`;~=a+wYUz|+8w9_t*B0&Mt$9GqV~IwTK@|5xi6T4 zedrBfkT~9NRTvc)qFOlF=4atZ;#D@^gi7oo7up>`u8X^aO8g#`pc_@dPt?BY6Z{Tk zqn_tYp#OR>o(WZ0hC0~-)ci_w9fpWEn~lg<+U-OoJZ1BjF_rk1`4H9FXQ=(&q1Ju2 z`S3*guXmU`(Z3W^Q7xK<+IR_SVL7URji`4W!&GdxxCPary{MC&LGH7=f?EFq)36J5 zslVBLug5?e{Y8DhL&g3F(@}|XEzY;N6m_eop*CKQy7d+IJcbeCW-P^aEW<~r1N7q* z43_u@_hvFs%U7W`tU_I~7;58PsD*8qh9^*kUcdleMXl?=Fy2G8xDy9r59(67N&dSZ zf;w;x(h1KMGSDBKVpM{qs00-_71yIGZb!YUC#XyH0oBSrRHqU+ZUj@X9*ahkH#-_VjiaHP72_GZ~^&zC&Lsn2wR7NNk9U{7#k_Hy_ z5LN{FAb}J`8AV`}BtbU~qoT0ThoTD^VfFt!3&h`E`^?^J?REC(x61CyYsEpYDbBf> z5$775bGNdc%g2&w&V{iSGqKLRj48w&7{Et33ZGyizO?uaP9*NfBy>^dLXeDOF$1-K zPSklW$Y3!O+Nc;)ag}{woy~7YCD?26evBtRjQqG0{8FMeOvalQKR_Me32NVdRGuFg z!QrUqTpEL{>3&7IIDvR6s<71gLKQR#dA+U>)!GVFL0eD>YH*|g%ph(=b@nPM&prRS z=eqoXdx2`nTT~}LV*(DNHV(}4=O>^(mxF7t5QEr&x?Ihu1g)rde;rj|HwLi}weLqv z=Ki?>oA`-(hkwk_Z2yB(P$!96oQrzL1*lGxVj^zCAnro#Q)3>-(ZuI0ZngL}2FdTb z7^uQ$s2069hfwcm^c;V~8JJESL$$aB)!GVFf}N;Nd8n^j6KcN;sDf^wKKBqu;Vbl# z7`$VkRt=!yz+AtDsi^r(%))$|FGD3>hul}U2e~HhEGqF`RDv#40nbtU4x&2r)1D8{ zrT==6nB!L%Mx87hHJ@iL#AM=PvlRIXyS1o<2W-9$Q;3_*i>S`Fq4v9jTGwgw13C0x z?{J6-U5YXD{1#=RHlB@IScEEI8R}iH#1t&Icmt|Kn^7k}gxp(q61Bb^L)d}J^VsH} zdJMGDYt;9)W+*k3wNOk+lMOj7zVH&wXPA<@I0!;t(c14s7u+0diP&Y2mXb0 z!gGNI{vVtqRDwCE1Tl=^B2>jysEV(kF4a9$D_@~b{strX5qDq$$5-M#s7rhV`TyoF zpw{2VfOhV&i9XaxzoWk2e^Do!#J|KaPDgE2)V?k4NBZf5k@`S&b#;4s_QvpkRiV40 diff --git a/ecommerce/conf/locale/eu_ES/LC_MESSAGES/django.po b/ecommerce/conf/locale/eu_ES/LC_MESSAGES/django.po index f275505e75c..983b0c6415f 100644 --- a/ecommerce/conf/locale/eu_ES/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/eu_ES/LC_MESSAGES/django.po @@ -1,46 +1,40 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Abel Camacho , 2015 # Abel Camacho , 2019-2020 # Pedro Lonbide , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Abel Camacho , 2019-2020\n" -"Language-Team: Basque (Spain) (http://www.transifex.com/open-edx/edx-platform/language/eu_ES/)\n" +"Language-Team: Basque (Spain) (http://app.transifex.com/open-edx/edx-platform/language/eu_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: eu_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Norberaren informazioa" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Baimenak" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Data garrantzitsuak" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -48,388 +42,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "OAuth ezarpenak" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Gaitu matrikulazio-kodeak" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Gaitu matrikulazio-kodeak sortzea." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Kontuaren aktibazioa beharrezkoa da" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Izen osoa" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Izena" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Ongi etorri Open edX-era!" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Gunea" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Entzulea" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Kreditua" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Portaera" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Profesionala" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Egiaztatuta" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -438,35 +430,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Portzentajea" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -474,221 +464,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Hasiera-data" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Editatu" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Sortu" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Gorde aldaketak" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Utzi" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -696,37 +695,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Mota" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Balorea" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Hasi" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -734,101 +733,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Ezin dugu aurkitu zu bila ari zaren produktuetako bat." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Produktuek prezioa izan behar dute." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -836,154 +834,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Matrikulazio-kodea" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Deskontu-kodea" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Saskia" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1000,7 +996,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1009,213 +1005,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Erabiltzaile-izena" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "E-posta" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Egoera" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1223,154 +1231,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Ordainketa-prozesadorea" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Partaidea" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Partaideak" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Aurkitu" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Ez dugu zuk hautatutako ordainketa-aukera onartzen." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Aukeratu estatua" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (beharrezkoa da)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Erakundea (beharrezkoa)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Izena (beharrezkoa da)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Deitura (beharrezkoa da)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Helbidea (beharrezkoa da)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Hiria (beharrezkoa da)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "Estatua (beharrezkoa)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Eremu hau beharrezkoa da." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Ordainketa-prozesadorearen erantzuna" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Ordainketa-prozesadorearen erantzunak" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1378,17 +1399,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1396,377 +1417,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Eskaera" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Erabiltzailea" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Moneta" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Kantitatea" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" -msgstr "Deskontua" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" -msgstr "Matrikulazioa" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Aktibo" + +#: extensions/voucher/utils.py:78 msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "Deskontua" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "Matrikulazioa" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Aktibo" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Kodea" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Kategoria" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Oharra" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Prezioa" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "Ikastaroaren IDa" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Erakundea" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Bezeroa" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Eskaera-zenbakia" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1774,184 +1751,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Aginte-panela" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Katalogoa" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Produktuak" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Produktu-motak" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Kategoriak" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Eskaerak" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Estatistikak" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Bezeroak" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Txostenak" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Kupoiaren kodeak" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1960,30 +1935,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Ikastaroak" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1991,32 +1966,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Ikaslearen aginte-panela" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Ikastaroa kudeatzeko tresna" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "E-merkataritzaren aginte-panela" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Amaitu saioa" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "Eskerrik asko zure eskaeragatik!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2024,89 +1999,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Eskaera-zenbakia:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Eskaera-data:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Eskaeraren informazioa" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Kantitatea:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Subtotala" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2116,30 +2100,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "Joan aginte-panelera" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Bilatu ikastaro gehiago" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Ez da eskaera aurkitu" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2148,19 +2132,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Aukeratu" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Prezioa:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2168,7 +2152,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2176,12 +2160,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2189,7 +2173,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2199,54 +2183,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Denerakoa:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Galderarik?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2254,73 +2238,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Ondokoan matrikulatzen ari zara:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Laguntza behar baduzu, jarri kontaktuan, jarri harremanetan edX-en laguntza-zentroarekin." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Norentzako aginte-panela:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Sartu" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Saskia hutsik dago" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2329,12 +2313,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "Saskia orain hutsik dago" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2343,50 +2327,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Ikusi saskia" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Ordaindu orain" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Aplikatzen..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Aplikatu" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Eguneratzen..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Eguneratu" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "laburpena" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Deskontuak aplikatuta" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2394,7 +2378,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2402,7 +2386,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2410,104 +2394,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(aukerakoa)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "DENERA" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "eskaeraren xehetasunak" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "Aukeratu ordainketa-metodoa" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Ordaindu kreditu-txartelarekin" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Ordaindu Apple Pay-rekin" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "fakturazioari buruzko informazioa" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Txartelaren zenbakia (beharrezkoa)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Segurtasun-kodea (beharrezkoa)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Hilabetea" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Urtea" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2515,7 +2499,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2523,37 +2507,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Ordaindu" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Baduzu galderarik?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2561,12 +2545,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Ordainketa bertan behera utzi da" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2575,20 +2559,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2597,38 +2581,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2636,7 +2620,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2645,103 +2629,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Kaixo %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Ikusi ordainketaren informazioa" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Eskerrik asko! Espero dugu ikastaroaz gozatzea! " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "%(platform_name)s taldea" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "E-posta hau jaso duzu %(platform_name)s plataformako course %(course_title)s ikastaroan plaza erosi duzulako." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "%(platform_name)s taldea" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "edX taldea" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Eskaera eginda" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2749,8 +2733,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2759,26 +2743,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Eskerrik asko! Espero dugu ikastaroaz gozatu izana! " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2786,11 +2770,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2798,30 +2782,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Eskaeraren ordainagiria" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2829,22 +2813,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2852,7 +2836,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2860,107 +2844,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Ekintzak" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Ezabatu" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2968,7 +2952,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2976,7 +2960,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2984,7 +2968,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2992,7 +2976,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3000,7 +2984,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3008,11 +2992,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3021,266 +3005,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Atalak" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Irudiak" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "Kargatu, aldatu edo ezabatu irudiak" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Izenburua" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "edo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Gordetzen" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Gorde" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Denerako produktuak" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "Eskaera-kopurua:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Eskaera-zenbakia" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "Eskaera-data" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Eskaerak denera" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Prezioa" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3288,326 +3272,326 @@ msgid "" " " msgstr "\n %(number)s eskaeta - #%(id)s lerroa\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Izenburua" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Egoera" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Ekitaldia" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Erreferentzia" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Data" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Bezeroen informazioa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Izen osoa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "E-posta helbidea" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Eskaeraren informazioa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Aginduak denera" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Erosketa-data" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Erosketa-ordua" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Aginduaren xehetasunak" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Aginduaren edukiak" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Bidalketa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Ordainketa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Oharrak" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Produktua" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Ikusi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Aukeratutako lerroekin" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "aukeratu ekitaldi-mota" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Joan!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Aldatu eskaeraren egoera" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Aldatu egoera" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Lerroak" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3615,398 +3599,398 @@ msgid "" " " msgstr "\n %(title)s (kantitatea %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Kopurua" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Produktua:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "kantitatea" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Metodoaren izena" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Metodoaren kodea" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Helbidea" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Telefonoa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Argibideak" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Iturburua" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Maiztasuna" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Mezua" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Kudeatzailea" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Gorde oharra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Deskargatu" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Elementu-kopurua" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Ezabatuta" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Ez da eskaerarik aurkitu." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Matrikulazioak" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Modua" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Ez da matrikularik aurkitu." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Egiaztatu" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Ukatu" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Elementu-kopurua" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Denerako kreditua" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Sortuta" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Bilatu" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Bilaketa aurreratua" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Itxi" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Bilatzen..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Lotutako eskaera" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Orokorra" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Bai,Ez" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Erabiltzaile gorena" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Egia,Gezurra" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Arduradunak" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Azken sarrera" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Erregistratze-data" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Eskaera-kopurua" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Berrikusketak idatzi dira" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Bidali pasahitza berrezartzeko e-posta" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Helbideak" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Berrikusketak" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Data jarri da" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "Produktuaren IDa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Puntuazioa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Izenburua" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Gorputza" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Data sortu da" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Bezero honek ez du berrikusketarik idatzi oraindik." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/eu_ES/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/eu_ES/LC_MESSAGES/djangojs.mo index 86b3ae5d8a00c29b58a62da7d499044c0f872111..264fb3a6e85fe9c5d9063cfb0f67d51d29b6dc0d 100644 GIT binary patch delta 503 zcmXZYJxc>Y5P;zciRMiFHsVJ>RAQl+NI=0tL~K&oXkjDBp~o3Wa>pft7%-K^31XqO zVrQc$5w#NRw6jQ|r9VT3;5#O;?6W&JJ3D)R{5pPH3sfEgB0ph~0TH=t6G`J6PT(&Z zI2I9MDN{(Q%wjh#G~+AH{W|s%-@y(nBSU_H>iC_IeXKoT{7uIVDi*k^DAH?R-O*o7yk^)9dlZ%`j}AFVVxdL}SQpoUtwj@ogU zNgIlxc0P?-a2Xl0%A|!hQO{+OqvByJ9-zMT5Qp#_NAU?0_&LvFhD9AUF~xt=0vXf; zYse?bqh7p^<9Jl{gIA%1<5~r4doNk?%tA3|ma!>lRa6PX07)90yI; Jt-ctqp+ATgJSPAE delta 466 zcmXZYze_?<7{>8OG`n8=q5U9BkjNTbl4ucHYiMaJp{=2ombME;+}S{gbZQS86a;H* z?++*f*J^KS2!g&(3WxJK=RNOv&wFpT*eLd167fw!`WcrNBsDYA2HxQszF~mB$WS_z zNL3DVSU|@sqx~k%u;0c>tRq9mOcQv9^LU8`Y=w&d3w8+jp$Bv$PdJ6In8y!v;cs*U znd~q>KXM7@h?lX1HJrsdPU9)M-UW`~6}s{3Y&`7fmOzC-58cQB-SIoRp)Yjj0YMim zq0iTuTxbh@ZwE=$9;WdS{iR2^i08PBZCu628jC860Xi|{zqvpeeW8jRX&3$Q0j}Ul UzmdF8wf2K%GK!-9XYic*1Ls*Q6#xJL diff --git a/ecommerce/conf/locale/eu_ES/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/eu_ES/LC_MESSAGES/djangojs.po index 9c2a12b69b7..c426851f7cf 100644 --- a/ecommerce/conf/locale/eu_ES/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/eu_ES/LC_MESSAGES/djangojs.po @@ -1,426 +1,419 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Abel Camacho , 2015-2016 # Abel Camacho , 2017,2019 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Abel Camacho , 2017,2019\n" -"Language-Team: Basque (Spain) (http://www.transifex.com/open-edx/edx-platform/language/eu_ES/)\n" +"Language-Team: Basque (Spain) (http://app.transifex.com/open-edx/edx-platform/language/eu_ES/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: eu_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Eremu hau beharrezkoa da." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Balore honek zenbakia izan behar du." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Balore honek data izan behar du." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Ikastaro-mota aukeratu behar duzu." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Ikastaroaren IDa" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Ikastaroaren izena" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Ikastaro-mota" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Egiaztatzeko azken eguna" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Ikastaroko plaza guztiek prezioa izan behar dute." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Egiaztatuta" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Kreditua" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesionala" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Portaera" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Entzulea" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Egiaztatutako ziurtagiria" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Ziurtagiri profesionala" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Portaera-ziurtagiria" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Ez dago ziurtagiririk" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "Balore honek e-posta baliagarria izan behar du." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Eremu hau beharrezkoa da" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Txartelaren zenbaki baliogabea" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "hilabete baliogabea" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Urte baliogabea" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Sortu beste kupoi bat" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Ikusi kupoia" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Editatu kupoia" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Kupoiaren kodeak" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Sortu beste ikastaro bat" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Ikusi ikastaroa" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Editatu ikastaroa" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Ikastaroak" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Matrikulazio-kodea" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Gorde aldaketak" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Sortu kupoia" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Izena" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Sortuta" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Bezeroa" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Kategoria" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Bilatu..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Hurrengoa" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Aurrekoa" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Heziketa profesionala" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -428,119 +421,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Erakutsi _MENU_ courses" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Ikastaroa" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Azken aldaketa" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Egoera" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Errorea!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Gordetzen..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Mesedez, osatu beharrezko eremua guztiak." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Errorea gerttau da datuak gordetzean." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Aukeratu" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Aukeratu da" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Errorea" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/fa/LC_MESSAGES/django.mo b/ecommerce/conf/locale/fa/LC_MESSAGES/django.mo index b3584adba32a1d6714f7b0874bb642e3a788b37d..d89d41f5b96e9e47717cb9b8da33fc3208b9e2c2 100644 GIT binary patch delta 62 zcmcb_yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Persian (http://www.transifex.com/open-edx/edx-platform/language/fa/)\n" +"Last-Translator: \n" +"Language-Team: Persian (http://app.transifex.com/open-edx/edx-platform/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fa\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/fa/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/fa/LC_MESSAGES/djangojs.mo index 26b4bbe0bb401baa227e26207edb9368fcb4715f..87f0e70eb3911ea4b8966167812d0a84343b7a98 100644 GIT binary patch delta 61 zcmZ3)yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Persian (http://www.transifex.com/open-edx/edx-platform/language/fa/)\n" +"Last-Translator: \n" +"Language-Team: Persian (http://app.transifex.com/open-edx/edx-platform/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fa\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/fa_IR/LC_MESSAGES/django.mo b/ecommerce/conf/locale/fa_IR/LC_MESSAGES/django.mo index db08076156130c7f91d5436c7593a1fdbd01e1ef..c9ca2073f829c60cf719c4cba43f9d36c9d2ded7 100644 GIT binary patch literal 96981 zcmdR%378#4)xSHkhkX~>IzY$-l1bPhEFmidvXPBV2sbk~GndTF9p>IiGQeQ*FdtTUK<7*>+^&3Ue9`N$rqGa@{OXukHZhX4i~^n$4Alm@K10#Y@HBA z%iwEpF+6`_6qVqg;kodv6Qbw__&7Xi0M|~8qC?@jNyLT!uTP4ijc~W097T`eu1=1k z&%C`Bi3A-U)(XeSzbSgX_&W7KI3RgEhipIzvUIf1kpN7YAQT{v3 zh@v@g7F2weK)5rRp$eiHj)wa|ia2V7WFfj09u5Bo9!q&0ep(b2 za92-{qD|os;pXspxEcIK@P7qvi~F_UzsVV%&aI*RW4I+83Acd9K;1tPDnC=bOEe`KZF;1RjLQ21%6bUq4IPftMQ^Tpu)9o!9f zG&hP42JeHCt0@o>i2fTYJ%4~o-(R8fx!F0MzCEGpZ5Y&Zj({q^W1-?b0jm58fmL`E z?&VPNehrR*k3*H)-{D?x6Dn2mwI5Xe$HI-_45)HB73z8O;nuJPs$9>9lB=)51K^)v z4ELNDMf_Z3k2`6QGa-2|22+n~ztYf#~T0Jn!f3w#YK{ALZF z-|e8%xi3_{4u-qJ(ZT;zsC>DSe^;D?(nFA#!?NIr-9;#e!hq~_(xG@|s-^*oFI3D-* zQ1vzkD%_<|&;L49et#6)FGI=O-=NaFQIkJsUnu{>U_BfI2g7!_AN&Ly1RsFP&+~8? z9MDXjVLg<*E{00)ZE!RAFjPLi1&6~QL)GiRlKbxjufx4RRQQKr3?GM^!e2wB>yJ?N z^#u z1Qia9;#fZkIsi|D#ap{sff#+z7XYYv6GBFjW2j5vqTC11jEA ztFCwNgnHgj;12L_Fopv=y`MiYa6H@||FfXvza02ssQW)3_yAOY@HA9>e}XEXO%{4N z?g4kiy${?O9u8IBlcDPI40r@w0j)hjJ$Iu;9)4%2`Zy471rLIw;Bip$*9BvEF;uzS z43+=Y;rauC-+(H=r{FH|NAMu{3RL;U7= zm%(g?@cJwJ>age4ju|6zh^<^qXLz$y`KfQf%BpA(Fv80^Wl;3La6lJ4<#3mLCMK8Q04bR;44t|@FrBccDdM}I|RAR9`26&y-?Q=g(|->fv3Zbai0g3j)hRqSq3+QpMi?+ z3sC948!Ft_pu#-`RlmQ22fDO-eRK}o3@(Cde-}X2&ozOchYG(2 zDxQa-^7mu-KKKe$ezy3qUmpzRKN>2YGoa+N1QpK*pyc^-D0#dID*s=EivLNda{Luk z`u_~;;NbuAd{2eS?-_6t*c|-Z;56Ll!wK+P@D#Y+N6?*c9y}2~1~-@g<(}`|pvqwo zRD4H5$<1+a5S#{McplsoUJX@V*FnkQjc^P2V|Xb1MYz8E6`qcL;XwRLQ2DRIt>7}a zHT+oM=imt3cR+=E9;zIF4^>W^f7H{xN8n(na;%5@!|_n{umBznmqW$#2s{uz4fWi& z;5KlpEB*PqL-`MdDu=@Zr$FVe5$+2=2UTv5K;`!dsC@kp?gf7eRX)*Gp6<<{^w>U7 zay1(2`Yfn;&J6yIP|xjxl7p+@c5o%sbMA+_?-8hUe=GR+K&AUdnF`SP345;Vb7I+_2eBXcy|D(X4 zK*j${sCfSdkB4tUjD_Vk3#iJtD)rcDX4U8`3cY8PEhIH4XQk2sC3mqT?Fglk07cq+VnHtk6sN&;eH&R z1ULFDb2@M;+!Ou=?g2OdT+qL8qOQYz;I;5!cps$5q9r%DeC=?f+gYQbo_j7F4X=Z{ z!X9`Gd=(Cb^*4F^r@*aTmLli^u+yFOY4RSsW; zC%|s_9_lMzL*I{k-?cu^`aQTG?!DJ}I>tk}X9ada<@2*p?P?9&9)2tE$8aF-SKwCg zb+`rG^d1kl9efY&ec;w`FjV;;0@ePHfjh%9pz5a`?gSUZE#VbVa(Nw8xvzxV!N=i5 z*aKB=@fY3xdq13uy9^JaAv^_j|9~&~{PcG4pSTyoA+Y*@=l9caH{4%?_ft;K!J~0s z`xVzu--EMpzXGSh@eg|cc@3O{`{!^3Jm#yehg#sJxNnDz#COO;jLG1qzJ?6pzbnE$ z821YJW8B~Qy35I`Z$uGUigtO__1Y8gSls`B!{Jenxt-YrmA)t7A#n4@UEYp?G?}Of z_aXl6zUg}OkZ-x%&4ClR{&n~xIPlv%hj1^!Nw~NFj+euka9`Y=kR(UfLCL|HPkOzU zq3YoxD0#UWDn0i?$=#m=w|dI$#=)=w|H*JKco)?DPr;4gi||(XGCTu*^t;%s@YnEk zxa51t2ZHni_+{MBKkagK{WH$bL#6Nb;C=|c5BE2rU3d+gLLqm+m*6RIcDFxg z1yugm1otCwXWUOh#s4z=42*hw-2PekH=IwwpTozVrA@*+p7VZx@{fH!;7+J~{29I% zz6q7zU7z=U^B_1F_t|hNTn4X%Ps7V$!wY`@AEDCo52$k7{wH1z!vc?kYVXqn&w_{J zJ{L+JZiIWlN8wfQXK))>eUY+;7emGS7(4>L1doI7`>E&ubg1&~guB8I2KOhR>f>{; z5#9}F!ChYR@&5uSJ@_P?33vaQ>*X?xaW8~>!cRh#(>+k}Jp?5`--j{$Mc`&HdpXp> zeegdnumF|+WpF3>F{pTMfzm7YLDl1nQ1QMIxE+!!t3FY@J4tTd=|!VyI;C~I0$|LcNrGp&cE{emO#b(A$S110v6zXP;&9UUwb@< zLdnBysPH#KrF%70_($N;aPV*3jw?XP$L)a+!x(or+!nqL4}e?z*5%+(DF0L7!LR^T z-`Btc;nQ#=d<)jWk-u|!Ivvi%eHAGFj`_XEcLp4R`&>8?UJsS-pTc9|YjEcQ z=*U-G?@aoG>!W5kkn2}M<>UI`e^=m-;C}eO3005#{?Ys8(QrH5CAbwlA1d5(7{l8G zzXQ+bxvxOUMd?qT-X(At?vFr~&wWt!@H43N{}Za6jQ_K9Ce-zLa7*|BxFfs_?gBpz zhr+eN|M|dI;THIB@)zf}aC6+dLFt8k;HL0ssQizG+rrb}*032We+!|)T?{va{}ueN zhAO|$LEXO!?g$@(%I`D5{})j4z5z$VtzPr~>R71yJP(e6UxCWsTTu6J`B$G8*%K<= zqoMpygavp8R5^VaPKMux%i()bl83+>;3W7ARC(|9cMo?mJPh}zpyGQHcEK0n4e*TD zU0?kJ%3iwsf4m&7{D;@qr{Rf&dkjiWw|m3e#Zgf8)CpsFC6vCn3rc>ThLV#%1ouw= z^!$y4qwt>*cm-6r$6*YA508c0yy?%G3ghwE@(4R!ws z(EzKjOW@A9uYxMSTi|x^9=I2L6z&9n4pol-19yS-0|rE&f)n8N@CA4d?4ppAo@ZeU zqm2fbJPv|#p9~dm3)~le1lGgVQ1b8s90a%Bc!25ogP_7sf-1k}z>h%5+q%lwEHawM9sKIZ|&u>5~@GF2kQRs2LGQx$=~nbnQ-%M z2ADiFLbbn}pvvzRsQg9S4u~EA`@sF-3owS8Z0F^$Ka_lofU2kQa3k0NkAY3F3*HPR z*L!X6`8ypRf%}7SD*Pgp+-$PLfM^Xo5UPG(fQQ51Lg}x4cJ${C3p@;t!2dWH!#1e) zd?l1ze*-H2&%xW_Z=mYwlRLRw-UL;jPe94R51{nj&*2pK=Wu-tord(@N$~yf6sYpM zGjQN8etkZao@s?M;Jr}wJ#g0n*1zooRgMKHJ#-ly1Mh)D;osmvaL{`Pm_C^aRc;@E zDzAItN$?MFG#s^?m)rSJ_uT+h?%#)c?zZo9IT!*}4r8Ip0YlcCbp49CI?q1x>u zQ0?G(csBeilw8c-%jNTCsCs(|O8@*Gs-0}Sx2JO`l>ca`_~$^y+XhvymqE3MPeJ8> zEmZh#2EGW@U;PcL9c~#TR|BwB;NG|=5AyW4K;3^CRQ#U}?)#vg^CVRJc>&IWe}s~! z6ZY}&vtf+83>D8+P~~|GRQW#wmCs*8#q$@a{A{|f>%YCA+SwSW`aB2Df@LUq`Z`oO zzY0~JTkq%fwm(#Rnhq7;Sy1`vgv!UYQ01{YxF3b8-xs0e^-ZXDHkd)`AUHd45mY?a zLFvK!q2hlY9tB?u9I?Oa_Y#zRUJupoegvgoUxbq1x*?v z$z5ID0NdyIAbbM%xS<1V{$slXygnC0mGkBBKzI|}0zL_c!)~a0+VntguV+DBzbo)d zPY=G^bJPN9wZicOJHPmzV9PagV2vmA!z#U*C)b&MB{lgVd`TIUpJiiHi z4a)A(AYApk6;yfe4ky54;Sum+DE;yPR6E!PVO6;v0wss-Q1@L3^_-ia((@%KIe7xs z!`ERKtQ+a>o1n`3dr;-@ER@{54AuX>3Kh>z2f2Lg59L1|N)DQ!(!Ct2J$(YIoL9jk zVK9exxp89TuCRSz8J>AMsD6#oZd6TD&kfat&A<_P%(@Z<1OxZ_0E%h$uZaeob- z2rDOeI=&1~!hQCM18jcsR;c@4hyMdFoaE)c33ie+GUWZgsM^+Z$jP`Fj!$ zh9^$(_S-hqpLY)&L-;qL(tG?gFZY#D^4$XuhNn$;x%miGIv)z$;uN=IX25CqUkz2x zFG1D&U*MzgE%+RKbOz-?I&PYY-iO0yyPU0=Ga!1I>pPt4cJSYzV+j!A;Nfc2Eb^E{}jJhw*S6oCc4FABUT~hx&qQPtTs^ z@%;>{o&E*NUfc0(m)B#V8Zz{^#3oR#T}79pP3C)f{uD~T4Q?6` zodZvTQ{ZiIDtsNPU7XnLa(W@`!2J+ZeI8O85Pb{&5?%w>oa^oKgavLdwZV(=|14Zf zdG6DK{)Rtn_4fa2o7+7Xmc9JeK&9uafiFYldy97W9|mLGrv!FD<^SVQdg*#7`CJVp z2aiFO|1X07Z=vL6qw~D|Zv_?q(NOh%Hk3Sl!Mj&Nzq@#V&HEkzFDL&GK-JTU=es;Eg)#1RkjwTP#K{dD>Q^x9>_>G) zCnNXo*~r%c9>jMshtje+{)@Q25!{;VE5bdxaWa1TeLeX74);U2>!8YQ9miIjAIz~Y zVaDUW6aE!<^7}LHD}sA_;y*u}@5;G;-w$#BJoroBPviU+{J$2iDcoC}O9u3#`b{tE zJl22w&f@qlop9~&5LXFK36Cl zIwr(%JN~bS^E0_N7WXXNvf0*!dv53aR{ZXR(k-9mIEmx)=nhs)7F zIKP>=MOkv1W||4wuJd!?%Izz-zmiTN8^Bu=%NLBV|mVZMbQDkCaz{0{$9 zaDNm^CwFt`w_o5S&c|{6N9ODQ{RA9@-xC~1a_F}d{tC{Azv13*aJ+z9{rdP2rUI|R zPqxh;IA-G>7oKwj{1nH|q0BI;qZr3<>zbo;3kYls(>`xNzw;|le;3qkLfuDY;oalXoo5=YG z@n31a%w6LD634y4eGAvV&2bHW2NE9D6Wzv9<Ra~khd9}|Cnos;C~V4H*@T& zz~Og4{1C@(_&oq`GO#}_!iFkBcz*qu3AaNol5EXOay{r3^B zJ%meeC4K`rcEIDygxis{z6gsUfNX)2xxOF%yF&dw7vlRoT!r86!L4h<^k1*v9^AVR z$D4$k!0~PFDHCRAcqi_AIOsN_4{`j7L*vRFIkw{bQ(QZN<7(W8bLjUL#|%5m{(F(r z>j?H1hkz^@QK`N@_@e*5FU zyYc{qU&BJU_z!pi?mvcj{yX?5xEuf3;o8%9wsG9S@jUnF_XG!~eAI%wYCg0(++V~! z4tFd3X}DjPH^Y4z$CjLbAO4nWPjmc}^P@P<;P?@4&1LDg6$#!2KmC4(|45GSbN*MT z-yK}rhhr4ST8=dw`VHs$X&j#k;TY~jXLD_T;`@E@`w9FiVH<;c|3KaUy#C|2JI6KL z_Y00^!}X7IzA&8kaK15zewV?A{WO}(^}ldF1U?t8uY_L<=L+_Fj$64ddr&spa<1(Z zuD=yn3>?Arn6!VH@So!RC|H4qaOgJ;x9sz|98ZROR-fFXgzK^IwNBg>YXI|8VYU3VvU~b4%R!z-u`shI%s5$xG%%~8^6u=oE?ID2aaEb zaDNHBny~L9+`$|l$8SQoXFJZf!TIVC{+qZ@2w~-QYIyFma5Tq#9H(&oT8_s! z)`t5I=KO~o`t8SY7ss}QT>#&M|9d&t?@EX5$9fNbpAT+fH_|;gxF>OKAnxhh`)T~% z3~}r7a~wNzeIIxc)bAyZ8Jzz;xE~?>FwVP!yOryo;rJkjeqZKzlxy$j*n;z4Dt?}~ z8@Pxg`OW3}r#a5y&~JCbeHb2SE^J)z(4&%59_YXO?;=G>YOs;iu{G4NF+^=%& zK+YFJ{kGtl&v1S^$9FkCiQgU^bHepk6^P$^33r>HMn`i0XE|07<|U4O@&7M40l$0U zad0ii2#)Qz?@4$7VP5C>E62w8>Gyv8FXTvmM{{pGNAkOdldlEG5%|yIypH29oS(<> z2aa_d`W?^l6vqV|`dy0uzC7m{;y*S#qaF^#{}GM`4;KA5exJZSFSvz`@w=Yman5%k zj)UNDIcDOgUzzYffE~F1%=v$FjOP41b`=@Io&0{0oWQ5>|0jG#=Y(G!;`=%7X3lrw z7(|%UaPP`-1&4lD<3Eq%iyZsozK}5I!LP#4aCCCM2h?vEVUpi){B8>FCE@x<;ZX84 zghRjMxqdmvIp$(+D1?*qLHutG{(pnt3g#C({OL1r=t~;-@(1xQc z9$Z&kSZu4#J+Im|v@(Ja4TTEX@WbEPgQs_PG&C0~#dustv9VMQB~Br9 zkXg^;e;|v4>)KliRdUlB;*6+)GuPTiT)oQV|y^4rc%W-RA0ks;phsqdcA)1x=wsJL| zS1i&rn+qLH#m4%0MzPx2(WbjhGHP;WxeVD@(u|z87n+K5J3CsIHWn()^U8&e#w;I- zqT125!R$zP7McpBwqY@%So5r!=>1A~aznYTT4<=oOKK{8X*{#Dy}jH~%~J612=KUa z8;zmbiCiH$l|k|8D%6f*Tx=;dmFBfj@8z^W<3a=NrnS^Sg__(oWYS)3E>(i}hSQ@5 zw9@>uSgis=RP&06x0GjNq58IpVP>(VNCB1Gis*C`(D_JQc~PmYDK52D=yf_RS2cOa zJ#GC7-Eae$NF}x^nWZ*0MsIX#D1}OeR#<3jC=Nr?iVX{5X`Ot1pIB^ZkH^s_iXB-6 zu2*(8oQzq`g|-DIpgkITWrr(iN*8QDvgf zI?9cm$oaxTM+sYs5?rsqNYN}Y{X7>bY%X^!U1AlvbO|aq@%net*imdKmKI9gs=c=s zD-~2Dsuko21nw@Lx&gxQ-&C*Vw1Th77LrPIyTF zv97GVMx?1h0qD?=s%m?Me1|8Ol);q7WNWVf)8GB(XTtl&=TAE*Kptvd`Tyt1xm2JImAVA&>R>Y(Bn3=bT$?% z@shUA*109@fl8kd0c{8^h`=%rfYQe##5P!B&ZWaBFs_mqw>v_=Lt8Aw#a0w&eeU6X z64yJ=eXIW8lBmIT75bUE)vk7p>&Ioy-zp?~xZ4@@J)N!din6eV$CFDKtNRYFD>V+S z^a^c-#}KZqg4M5K90STQXpu$P(xPEY81~FB7O}b2 zY5+>jY^1prA4SZy!gTY%LT2KVi#6bnFNHX z3RP}r2i;7UHI*zewG%2!6-h^NK87u=vCRj+GRG`6GV{?!^maF!eWPq%k`Bp zc1lx;wm(!NtGd^X*6a&0)}+g|#ttn-8{nfs-87UwE#w|aiKejV~$T}Cf=i?F^z~7v@`k2fR_=?MOAXDg?kQ0+SD~OtuHRNv1jr2kFO-68WH?q}8ZH_$pQ)x2 zNn(1eyr5K!r!wx$`A!;-gS=bslE{~vT-MUFUWXbp1KkFXHrEgYP!bn}!}`l~UWnAa z^Qb$S17-4{q0pl7o=umL3k_D&TKdn$mo`B}MiUc0VG;!Qou)eJhJ8q3wxZ=fjfMtP zDPTD=)rvx_kEfP{BC3!R=4Ox-RAn@VxnJ_#7Ef5*?xJ9-8GjpB+hjtqF>xkZC>n!S zQRkm2MoEOEe{h{NhWBPD_%QLH9xX|vLaAe2D8aBq7km^?!usn-Jq`;P`poqNtdCDM z1wcEHrVYBxo1ZE&Hxp%&Rk2wsDw^-aS>u7FN6`^uS+`Z`xiTB&UB;&Np}7K!QB}B}IH}*JwrEVHQf`n!ZFF0$ zkB6DH(U@wrqco2WB%Xz3oH^0cos=N|2YnZfK^bY@h=~*oVIL(?4;8|ME3SymYpkuS zxF#Qu!bIbnSA%;snpfJhR+!*dbClwz(`e`@SLo1-9SciHYrXDVP^<>Tjb*~9(K6m? zDb4RPam&d=yhLkvm{Wcm)rs8IIO4kE;s*3wVzO0+_PWeKsP-zes4DP6=mW==8@r;h zN-pz=lp~}6Xly5)D*v}ENN3Zcv0ceI0exjdB4JIh+|g8ME1e(ap_@9G=S1+NKeG97 z`n%T3sAyavvqM@jYDySaaka!mp4RA6pJaWm@-{bU>OBct6SPc+tQh+QDASBmOUObo zk5Ll`Lmi@G9(k$_oATB{((X^`EMjZ~S7%XYvOlQtb_1To8jyc_dvVONlM>d)<~Sre(6Bv9D}kS8Cpo=q6NB!0-x-zHu^r6*>x) zMGLu%#?hqgzpNKW!xmXFuytbfky+JOJny(bK)|tb7mCgorO;VpIc++9r zOc^A%F+4*jB*QZ^DX@;;^0=DD$KI;s@xdd7EYPHm;5GAbU@(4_$b zV>VWVD3A6+%Mk8vQ?+3Qai(EULb?(gvQ1BWR$Z|*K(~5qnJ27qgz-CL4f+Zcn?hpP zRpaqt@x8B)tL1U!_O6anQ*$+b_*TrOE^KBDrapsf7Jk(EC}0JNk_PqiMM;m-Tn!8P z4XVe^VE1T<>PCxge;DGbbI8##eP^)m*%?5`9ZN+^1vW5#L1>ir5D87d2B~oyOFCir z9x9!R&|KQ6c*#-^-!_D0_7bh3ppgvY5Ms<33FE>JgG^?SRQh>)np#;+19KBVlBwD? zdjQL{M5ytomc+}(5#jQTq84E-c5r`M!jxRLnwO~rk7fnSkc@ zF<339J11q_2-s?j;z}gg+Nf$#*vm`8fg`PA%xsSnT)mm5@_n8t50?jQo zE!nJw*WlzSGwBR{@k|e@&@nLNJ+s{dv31BIXq8~jt(NDuv{uei31V(& zV9JExEHwYZGDX?ctX4Vm6;STj@I>VdZJL0dRXJt{s=VKR-xJYH&Bhb1GjXYDW` zh_N@#TpOFF0ZbAGt(8rtC!R?kU^~AOPq%0jSEaes-mb=*57VftvKfQ%9jq+xj@=%& zrREYkBncxAa^_cqNM_5a*=n1#=sro+XbErWKIy!w*^b!~Y`;VDbiGAN#0F(?!N&Xy z<70|IvmC0UWM(0aysb#3(|Aq!GtrpeEfAJ)$d2iI$-)w*r+o8Jy5}RF#f+y_4w2Bm zMB^;24VVm`XgYNaJ=(3~sL_bc-_Aq3glAT7zsbSu&)PVv(7EM`) z8!OTHWHU^5rUpC;CpuIAC3B874!<6sTgEbL^eaq8BzA^-Fw@I~4(DC*K_eYU84iiY zYyZLEI(6nPyL2bF|GcyD06Kxg>n1;cK>{W!E(=!{CVw3PZ88Dmm*WeMX;P)NcPf z?R<^8?*o=BP2-iFj#Ein!dNGHhziB`@nz-0h{|^{`ZZKydeRk-nLbGqp7Kcsf@c0x z09ve!S*7ftlu<}LictqLZheoBThLi3`eff(dV-y%i8oq~_5UP*fAP4PbE5GWz}R#| zp^jKBhy7+KzeR|hPkPfJ%eFPd>|?VD^G2(dpKM^R@lSm;VYuu%Rc}mJpl-Kzm9bX< zY5(;H$l69O+8PyE*}&bQm+2GYwCR&(Oc)&klR5qmL*mvFRhNElRgBZBDPO?L%6%MUOHlL=x*fzh9oiU-! zDqK@-#dvz5EAg08Vqyk!m);5sUYaM&uuPX?4R=k)f@Xap?o}!trB)?v;VcQAdZ=03 z6$a=e$%C_U!yvv~drOUH|F_ldVNEk6NzF-vHH@16RdS74&t#RXfzGyccAu{l(E2&DKXidjU`Pja zF0Lei4Iulw(EAS4BQ+1PY$o>9pnU9pC2ZfwUr9~8UXM-vdp$MrugwNa(i(2GYm9B{ zxzPl6Kxy%?x3}Kzh$bv9Hn8iKnW_nFS~N+??HWj zQp;2Y9SptmFxrWEPr1|5fg?H zNxli{R>Ek`!FK<8M_0i|ZxyJJ^K%LlON+5!CrY(-vPz=$PC4Fw-*6ZLXcO!4#m2?; z%cZUog*)?JCbpq9xthj|BtD$WM&b)SdC9Ec14q7wrqvr zf|M(&a$d2y(1HapKW=3qHLQS36_rucSOxSoTB_0>4Sci7@@Uf3u=dTq8e0ic?y+1n zZl>YeJ^-0eT0&@g3zQDicM2^(tX;?5!9vHa>K-C41|Gtnz$z@g@3eskuY&xsoL;`~T%f);=Ju zaoTAULvvMCgG@S|ggLuD`C3w*Uuf`ETz{p6IxRHRYeu_Glgh3|j<3?=Xd_L1Q+Z*p zt&6$6-^mtD8}9j1V($dhyV!@pt#38czLrk5val<>F>KAX9t4%AUXFTYI@I@nRH(}e z31pXesiiB;zYp{gIF=Ns*lbG{J5h++Uf&>aE4EGrNQ-H)keZge&F9)U(Lj?X$Qc7F zc7P+my6zUgDY8UTR6GQx@hzamBJW{3JPGXU9ln>!+J)_aXV6zWJ%)ji+(8_+>AazZ zX^QyFCBZ${+)QVMRZMAHZYeVt+?b4&CspFhta4T;b z3!KgIJa$*esI7!|1L`B2Q+ z^OTT`(8x`C&zCGrI@9{{kzO*LLiMcgHa9}Oi?(F-7f;3ZBQyLC@v!R7fNV0&So0;e zQ)+mrZ3ImmVJGdT*Cpm!r*fk##GMQbiHPb*_CUHLOxopV`797-lvs%-`(qi+yEPCN zVkV~^)n*!HbD3q+Dd8nB4IbFG#b8ixh_Q39s9k941k%auDTOwgpuI9OhnGmWRT}^W z--%UjENFjNt0q=UZNu4drCgm`o+lMxJC;o4`{1y#sD;=1F!65+8k?zE{b5*-8br)0 zBrR@oy13NZ*_uo>%vKK`O`(@^vOKTOg{h+{MLW0tdJ3yO*5xsY!iIIXX%S%dOD<7> zrDxSgQ|u=CiDpi1ngxkCXe7oOo9#5VBfJl_8`-?qN{?uB_nIo933HJqgyoW$=2;vE zCsFupr&{p(Vkm^2WdBwqHOY{573n{9@?qs)FXyNT@I+ipMm^eM zNa2S$G>L|_Inym9i^;5XB&Yt0sLYoNVtqcfCd|+7$p@;LYOna7n`Fz5-BBB$#>-bI zLu{EY$kLT)ml~sn>FE_h@nG(;A;eC?=o-Z=r~gM?c}Y-) zHj7nc`o$&~B({geYzAcaiIloj(Y&IBBP@Kdmw>HBw*L$zE*Cw9=@NHngSyUGu9bvI z|L5K4=NfnD4OrXk$3K6gSJS9m)Y9EHF{L2}J5I2smCi|Hrehvy5#7`i{W)6@>YM5@ zk-~~^GBJ?(6n(5!ZX5dc@iY0t>hpi*5%f}QCGqYq>E*1n6_eczP@f*$lPuN!ghzzhdLp)k%h+YD5#IITE+Ybd4j4 zb-FLIcoZ}AVqbeT1e|3Xo%~868)m5UOeY9YYHE9I^7blIk=iTc1hUQnUCXjAUE(Zl z;A3lpRcE0^yIaD9w5plz$TohM*^5CU<`*>^G^VYwLrc$@_GjnL z^kDQfWJa#)lkOW8%jfQ&6!rG0yEpP2OqN zPC45tBQ4<*E;c>mtAwm&n(dvR<}n-G_T$)+5*mhQdwisxl|^R0{-u{alUNp(7{M`* zl}tsZpTrnyttIicK~efKjm*|FL*GWOX}T5_h>(d&EY;Mi!LTIDDA#1)K|PwDw`BOF z08%Yq2Bq%FLm1J>7|`T)Iy{?QKeOJq7cwkrEZCm$7VSrsIxEL4 zWH7&Z6ff(reG6qveR)LfGTEjx8JlAq<^+-{0UuS{|M{Jj?x7vD+E*F#r5;qX%_~!{ zH0Ghi%gh3{TEhkd(5w}X4G}b6)-~HlNsls}-~(jk)8^x{eatpa^{eeBdE_N&YT219 zbXylqR!?PVx}8?D%Mk(g36q4j8g52vXo%&Mdoi6zFS zU(^MJnHZTL)>4Aob{!-aWr@in7TYrft+}QeOq>c=llMVbH%azr<5=gaxpS3vxovziyTwDTcN4a09b5+Ba!QwUUZ?`urR z+soH71!y20Y|08RoQ25^tbs6IXFL_kh=p@9#aJM9n@G@S)>Vd5WR(S-70Rm-!KcW= z9y-FN6Un+U+wf%BGG|&q=CUQ0B&68`*&0r*ce;Rsw`T8bv#QKw&DWJGe7vFD*2U{F z70soi0orMWt-~0B(LYNSGu0hUfBVl6MW=-Caiu4tIKvE+Y>kd)*rsU{a^C}Co7m{{ zY!jPbu0+9DWb&eqRh3*)6usZ!)O}iqv6l%qknIYlg|RlUL`P=!;Hkj(V47cM>-7^oED{R!u1hg@J=S9f^!-ZNs^u&@ZAN90d0G-*1`&D+GSUX{0BXYhR>D_(7B4YMM6YK~j6`K;NP z@cooA{yrAflwQ&dsCAmbp0}y0Z2ws@e`Q;H!cc+L7tKIOiflektAk2NHiE>V!KbSa zIcPtuf+f?;_+UG-X$w-VN~bYi)KOy2Ux~AKd}d&RYpmx3NR2V*9GM{01g{O&V`=!x zs1YNASyE3y@kV}F#Ty!FkAhwXu0*oUIjrf@62f%7e584L&&$_GGxbs(ZHmrtnynx3 z1}noT9v{OYTl8vkP^AYR#=e&n!0Ckb-ClF{=MKB`tWc!cHenPG=(l$^w2sFJ#q9yj#} zqkz<{2FIH!soMviwN5vzYF;+#9iaEiNHcvA)8{Mb6SZr-4-hc4G%nN*o) z^P-dri=**0-hr7(VMQ}h$-E9Qvz-@_*pU(#*G<-d9xKpa_oM|>8OZDZ4sJA)T=N_{ zP5vKY{U2jd^Q5tq8pwFazrEjLlmFJE)5LX6FTF_mWF44X)w~A7b!2f-5X6L+6!ks1w?IhQvWU9}m%(L~cPL)y17bZI^PL#odI zg>GWV$dL<%)Z2seTRG_vF$rjbbk0nXq8~`A+GVB6ycOq+&FL8!&C#g+(|kU_GDCur z=bC3K#BIXmjflHh;wyJH@jU=m7n^+J3Xjn%qI}%JYEJvl6iG!^Gt=eToXLb-Siegj z%D7bpqj=I%Vob}jO}T>=XmWvl$1JU?M*7~Kog{5gJe5U9iGn59AEJ;9rS*=K1cLms zu?c;dY^1|13Cn}_2#$&W&a-#hHe-V)C@V%NVo)Nwcb6 zLu8Jc@NaC?MwdYnT_6Z5jLN@Njk>lI|yv4W~tem z0_%T#R?$~&LoBvqR?#R*Ccqia&f+Y2Q;r)o6wH>+B#i#V@Ont{#u#^zKnovFNH-0o zi=yi2lQ+JTVX+&g_CRjcYisspLRJ7;5e(ZcCn2-Pg~!BV`{SYEhv>!nBr-P@w^{(5#rmV^LP=SP)&@xza9Rr#QJNf{<@$9AJABzs%LE_xRE4+S z^^RG->GNFMe@PX2Q}K6Ms2=UOj!)GbrLN)Oa$jPzCL6#DOx*h09DEh5_8Hn?=QW-_ zw{IKGDulC4TvSfE?SLkgntLJL6j)yMvGap{dCV3u+{%6FDKuP^kKY!y$-T2(TrLU8 z249t}QbupA4N38N7SwsVy?-8V z4%*rlYHhMlyHHTJjAt|wrA;L5DTy!Lljd`SY{p3zcSDpN^uWG{!pt?yjYI`jyxjaH zFH{9rtam`tndWCND?PiW&KQ(?NEz{Z8$^8x>DISR!=TP8Ag5VWMpi-e zDG_}w7Avs#(`;cT3HlD7VVixD*y+B)tHxexto_+zl42^PAA@!ysF%L-ZL&6btGWu` z*6^UVCNK4zt&F06@XcF-7SuLqn(+~~g}3OFK0(Ll@8=_i+FfIXrJ6QvQu9q;-kqJB z?o96cP2coV_T|N4ls3b(@H8(Md$pfBmr8VTu_uL#Ud8#W>pNgpO&AK9N$Pd&?zzal z=701Wep=fTQECN!yuvcuD*{{nNE3GQ~`9 z%`o3S)y#lR)$=wF&Dvb{jg+MHxxJ~0-3H@3%I#XaOWbS*DK#;Tz;vZ=kg)%g-ST-y zG8bbnEc*owR2UoD$1cNqR&WKqhwieA+In0K=eEPo&$+jDYe3G)tsR}kVH5f49D0Z4 zlW6wzagi3aW%ybL845mG7EV4JkzAL!BumG&FK6k)T68M&u@h~pRqa*9oqKgloe%S3 zLnH0U8^@@xpzjBngHA~K^7HJoZ05E#WcCmH19(HgR{qUI}frmMr&cW1Ht zKRP{@FwiIAm8H~P{y(zeNg1&lSrEb1ZaXA0}VeOF#NjY_qwbTt5=t_6Uh#ewL=Hxe5)GTeJ~eO{brjtR42h zA+W_i%O!~xe8|5b)fEk~zQCo=kc?nf0WgTjOhvFLuE%Q*z%(uo zO+P;nZq|GjGN*Y%yBeM(@vBv#UY21eK^^^|>?iwJX=-NnO?PSu)qDBzG^#n-qm%q$ z482>|&YD!1F0o7{(}*R8i^`;rfx<@-830gdUf!0w>^nVFh~*<6SIxc2J`YW#>f^tO z81{Wi7BajexzuVYmmZ0Ny(F%^KsJC=QuQHpUD47Q1Fy975fUa>)s69iHjl-|)+9OU zkkU8jtdr(~=?41{gWkxaFV>JsOE4jVV05p)5*;+i)oVp zHoxQjo_&p5FL>}KM{Q)*2oW^pBz*#&^x!Ume!)lT_$RsP_2n8W*7gYd@J0=Y2_n68 zrYi6;wLRe9k4N)Ei>u+I^6^v+!e&;BtgO2~o&M7Jpn8^{^(S^HWH!jO%_}cXEW>1i zIJY^)m5>>Cdf9bmE7Hi=-Q$xgTpAxditTjv#Sp1snGDH0cZq)TNb=Qf&-Ry}+*$|) z-%k-xG(I5_L>Dor*#?^YEfr}Xi#D5rCtzby+mcX~HA7lUQ24W3DwKb#!gw1{b?R-K zy4E%psptwyX6X<~BwF4&2n7jU76B*^4;=EIs1IdNuf`>_*(zFEL3Bo`eMH!RIF5Wp zXJX<~CfHz&XT`H;W~Q%pOC;ZvdD}o*zn{l^kJ?$zDu^^o9_z(0%-9-#-$?3KhIX7q zVQZ--SbX3d`MjptQuI((DMVL|Y}VhrTgyBXoxo?A!n6_FhQ0EWHT~pIDMZOh@;Vrs z*D-`bRNHbyp2?h8kLPBr*8?r4duf^u7**RQmJm^!}%2M}75qY0gd2Esdx9)o6*{rXS8yfz9tNO|)4Z zLk0VGpOHWAV8#b8Q?cNrse>XPZHSie$8d_gS)SXRkr#H>5)jCE-z6?=+K-ma)P(+` zaZt>MDA5V|8@1Gt3yHYe)POqJ+~1I}X^f?8Im@P!UC*WMF+bbHcfU69mDOCdrmB{7 zwj{cYgoM-oE9BJ`cZ7caUgfG)ujWJ+gZ??ovdN#GV71~AL z{>YG}NP^|{j&;@hFR}FMZPE`p(1&2Uhi|1XB^09qtM0xX4j*#NBG!XwG3n<1r7>!Q zPBQybGE>>gH7fD4bj`|{M!lZFN0@A1mG|PT9BKG(J-W^9vyu3V+N*DPsf z%G+|+iM%(<7{NY!Ey*eSA~7OnKTanMyszlQU(=H?8glwwu28I&VPpxLt9fPb4SBx(It=4*ZL~_&Ahm75|Iv#>$E?U z?U_u*)mwr~^NWiW#|V8HU^w|0kdLWoZSisOK|_xonEag{zKM{2Q97=B_ST+D zp1Ztz6@F&pgg?8iAevyTv2Gyj%I>?nS3GxllFIb26?d=dzO(0| z=PvKLDDD$qnuVd2I2W$xBE{9Syyp^oZqITqlC8Df_o__N2GsjYZ1u`^F3Q1!^O1Ik z1d+OXN!zUao8tEhT$5RkGSHlF*g9F-~JlCpmoAnW`pf zd*MTugkRac#_r-FtBFhTt%|!>_gvO}w=#H>)!drybkMM#*-!&)T9nfw)$#n zV9#G#mZX6NokZYO-RsoaBm(HTu>PFv z-nH_e^n2x5QKexq8tN@iz?z{J9OAoP`5-#U_X_p_g}B8X80Yn7VXCs70| z!u89#zu0|0?p0D-+{g(9h5AqpN)oNvOM_XW*QhY8<@C{+arb>HW>v7HNvB9zP{>K8 zaXabLC5n;fD-l}R^C8`~7Hy=YBBUm_s!!8^hA~h>A+lTS96+acy{T#LRt*T5a zptlH7c9uL-+IK6~T+h}|9S3=njxeDhk5>5RRwvP?kD)(CqI%^$`#Yr+1NYueqEl(< zrBCDxF>o8hBut9XPY>zmZYzSc&tFCQQY}W|yUtS|sZx~%(&r~xKq64TN|JgTbf)+E zd7at&um5&u3Wyu%%3MWue~yQ!KOhT9$E&BW;hQymGJ_F;*+C6th0(X{WNOreqSn&# ztgu~tU|!17EB%!f`tx2jrk;<~bfY=7v9|kW2{Z|&O-ijPV;^NCn-DQnj_5JVNB z>3UUfZ8@qqh-Ue7m&-s}P8D&>z4n|M^_n$2nTfekC0I&*aT|X`79+RlcPiU8c9G2eT3ww9yRsTe zOogYWf=!GUa^FXPsBHSPtKH^M3n2uJj>2}kxo0_PUfy%bvzMwh(Y>jslliIvMrdKV z4j~j4Y4RBDmKvEb9eocne+Q|3H$6ori|@M6$hVE0=^)*oo6|w~%xaebqfw!H8FfzT zP=nStsm|4GZ)MwaNzI=T&d(|Nyo_WJ-IVJwLdM@{D&RPU;p@ z%SB?TweaMx3TMg)Yc4e{vabXUS83gwzQ3II7-$IUL-i>`#LE$d@g-TGy@p9a=d4o4 zPaajlCdG*`*b`h?sif}o7PZ<-krFk7m2yX5SQQECgh{sz|AAqR!e!R<9l~h6XI%ad z4M&XA^+&X_KQX-izcAdZt>&`Qa|!Wi^_eAz&_R!q5t(S=taSVRv%@lS%v$bM%h7r- zWHTVi7S`yD3K%Ym{ z%3K}wfLUw319IiI7}}f~r+OsS zyQ=>pjl>v~x!&y&5jvG=yQ2FR+d*4 zPiB|9Z|eS%Wt&=9NBZuOcCcd1RE>pq<0Pb@&PMIG6B#k}EE^hXG;2M%hUQvQwM8u= zgT#Kfsv&2(hf%h5cUjVs6j{Am9gj11Z&Y3{zAgIcuaWW}q}=`DNKrQPJ!j(94nRo$NtHfHxd z5_>cC$qq>mrD%iI)rt;b)>G;uYm@mxO=~#_gIR%U$Rv@;RkF>)RDRU4rCsqQeNIx? zNpiWC>=H4wtC<;2WUQk)K4ta)6dA!g4qwOp!=6Ow2?lHH)U zQa?iV*mQNK(30S3m{3qyj6`@5dO(jPt2UgcO3*E2xAr0rU!6qV>k2Xq;dL(Bm(&sWnn5%g4$kGPQ-ole8Lt+BQAEC3Y2e zk`R?cuEX;=za)h<26d(}*3-hIoGtEfjM(#e zRh_81ETG9#5|?cysU5MYY88?DszqA);pq}WJ*$&Je2A1&lnFLnHZsB0%UTKsP3>bg z{16^WqOI3dM%4r&QWeG(xl_q-w&vZdPfx<@4HpvlAsYsSDPF`fh-qe`C2}dXMQ%gG z$lX9jNd@L5Nm~}l)}mEfX;Db@CKS3WR;5@)M?t1Fu4M~6?zOH~nWMR>YNeDl9TuXa zoe+d}#$;A1fZlkMzPP3b>-!L?PZ?gJeXGHe?%q9)Oetzs$p)Is)YL>$1n)3CCKO>N zJn0TXOuZjyj|)S~-o=up*ph;!OtPq-d}6YWBxj>gPQl(cO_DcXa+hc$w!DDl^z5g! zSR1Kb`Kk2_-7D0er~_YZm-GEQy^v~I4cO$rE?=LF)Ky8L9p)e3`?h{VNnBM^v|;5n z7;iRu>{-6SiwcfX&DthyF(_bi#2D%>icmwYB-)Tq6H)H-ro2`LExB8pUbWtanxgzA zHnr9%LQNf`vQ1(mcV>y8ko&0In%1em^wh{6Rr)bKRBf7C@{XT$W(!pm)`|^W!W2(r zjZBA0n~;T}Z+D-y*K~fOpW9R8KTc+G7$e9cSQ*)4sVqI?4jDhzdD5!yX3B-4RFT*` zj-=5FNkdaCc-1EDG)}x_&W0I5TBeyB1VhNkg>+93s=>nNHUrpbC$?^#ri(Juf=kUb z;iyQ{;7U`t-|SIRshu`{iCbJ!5RIgE6O#f(P+R>ZksL-6QEQ+isy0BM$4MsDcQDgn zIq;sthO_wx=k^0xgi+t5*gYzPd>(p7)GIkjdULIUnK0#aIkD6v!1{vxGw`5>C4;qD zbZ6u`E%Hh;gGMDHGoT<}hMrB|c+ zp)XlKMDnwhco|K|2Zg=90O=^M{{VU4tSy-YN|%%5p|wHMNgWAk8YHg?P2x%8?MX)> zi^G(%)qn(FS0gtOWqZeDZmrahgeF^8H{C!{)mY4G3+a|R;-GjE8k1*Qp6k0>IB>hZ(3<#tnfx9_@IohfBx5qGb9_yK8H zN`y&NPNdh!b^6>?3-s=Mvk)X^wTZ~3QVM2cX}-)m<#!Y}bCBvsd@OU1Bu5Dfnm!n9 z{SHF=#-6p2tO77pZArAYMts*uEwo!5njvgZMX5_3eCSQ_xE;9u04(~V6v&JkP|rmV-#WNXe|LFkrO!fjJ+7bSzfyFKV6cKyE|EfNgo`9BXwKtBrf~=QKUkqO;{lh z!|Xe{@6t|a8g$S>*)4AE4sjKe+?MtTYQ^3qp*S{lJ0<6f59Hjm#s(gxs!=(q(t`dm z-QsEMn>5m3GxJmxC5;kVeO7R zJ*zHkLG#^a)esOT*BCKxj6a|jJ~ysh#0@O^eL7vT#g*qWXDDx%c|nAZXCuiqN*1E@4kEbdEc zL^WXoYblPNmKmH?kyS$urIH>$NfZ?SCEg{co{;rQG=Rq4ywg3 zsR8QR0Zj@YMKt_44znJ3qg`=|GWOsAHU}DJF7x@5R~FpvV<*bcMR!m6Eego9@S{dr zi>nX6t_t?b97oKbyNPd}4eQxdlMCn@R2bYu$`j^p8fczueujw}*kXN{E+NTRUmlX0#n2d z=D;%SAW_>yoz`ieBo{a~_|n~!{rKV|?5^je+S2^g$w3|U30ts|Hs0bcvuZ~t+}eS% zf+;mTJ09mSTzy9exwT3d)-ZF8X0uMJUym72G93xP`yG{%Sb#|00i5Y`~r9S)4| z3_Brs9SA5Pbei_(05WpMrPXOD^Z>A<0ob78{m$sT&~0HPaIDG!3EQuR4bFr)zR`$Z z!;Mcbp1_7;^Vnh6cBT=M;ssHyjOR-g@b)#7-D94i9P<1#t3*mQ|lb=b4V!VlH0MLg`Qpi(a^h&Rl4@H z0NP0;JQMXi{`dvgs!kg5cBRc+huMeMM*NkIwrv}EvP2n>7>D7D!z(EieZD6t+_z;FEJ`M z2goBv-3L@7Xh_X+q!A=+U580e2opv=h9vMMc-UNhF)%!^1!>X8Buy3-Xyrz4Hp2gE z7}8=;CQ+UqjC~}zI=quZaN4?Z@?4!QAPx#x- z_k|1EU%Q&1zvyIJH!4*o#DdtA6PNEsHt~i}N@orVWG!ndrX&|ijtpNs9b6t09-uWA z(dTrE_ps2F4IC6!QTrx5MT<*4D$&(~U*O=*KZNB(o{q33-d?b(7J||j0zl^{9)`Sl z_F{?U)tt8*Y%06GJveI@9q5qQ-oXCR;qJvsux5?l?Y=t_+?U0$m} zKEG&C0_g6bzuP}9)%g8SPxiRN&UQ^_p_W>IMHYX5%A0Ow)nNJ(;GDNq#7!pTl6`Ft zSS$csRCJ_6>inExUqxe`D-(2sla;p+00*LOhjxinVb93WF3^BJ)7YH1g(tE#IF5!a zhx6$rQgh6@9?WXn?;=S@4-X2J{5F$*hay^_70FFu+uMd4d+ok&wb6+~!)LNa*NqF& z#U|Vro0{@hY-jp2i-b zBZY%q;bqCN6O}@ho?9UIS5667YL1*i@MAQElAtXL@sa}7)TKXf;j;0j~i%uCnVQN{q=P&yQ2qxK1xR7z^u)P0|L;|wm!r~Ig~Pl&ETKwm(e^| z+^-5ho1S(yF`KN8$TQk!WKeqt+w)OE;6E(mN^gZKc3lfpuoL0a5R#j;M{dul%$buY zK&Bs3by?)R<8a+Oym9rRDs#LPb`kCCQSB4DE;OrY)BaK9yMO!z3@%(}Mpi0XnP&2X z2huF{eD%BE{TKiEcUG!>P@7z&Dag#9RKCGHGAsHKOoY=+B)%C0S3Ck&f)|-Ao zeDm^%A|En^5x5)FVVW)%1=cooa@fDZdT{&Ao3GypT(mRfKDf?ph~8Vuy}h~K`rqB- zZ2`R0@BQmPy#3?p)``G#@q} zY1IL2elAPeV=S3pJB`5XWTl&VV!g=$?az&1@PwJ{mmvf{11L{yK$Sj+Yt1ulRhypC z=fjOkNWm2mR?RNah3q9u^uv11h@UVt=uw)C>--e%Xk&oG=X+LNDxYEuW>}>2$Pz6L zEcDH&rj0_+wdUrzhBIIUw0rT945&#Z-wG`vqymYNlumkJB+?Hp7 zhJZX{L1DU@(NUr;BDX%8n3tT0-VB9mXL1lSqoOICQU#ByW-^ib0Xsw(Ry703@JVpu z#&GpD|Gvld>FxJ(y-N1+&g`#};&e>FruIlVn%T#IZR70q8w-lSLZFqf3#raj(+^F8 zecRd6KTN`4;fNH0G9q?fIp9E|2FqW)`VHMX&Vd&H>a}l?-7(5=Ud^NVTCB1PyZ@z_ zv-{T9c?US@fhjD>fOIoFjF{Ug2YR+m{q}d)# zBXBCQ?!lp$90oQn>#CHlbtcha$U)3@u(SAQ$POF}jPB22BB&!Wh031NZ&F=cY_+duJC%G-XDAs_l z!)m+H;v67R{VNB_l%bbIqc%^)W+FEwPOp)|l~e!KJ`E&IbQxH?DqTqiJGo5%_Czo#JDAfrJi z*`|`Vr`mR_1dqMi@e!pyr37*;>raHs{SGL`ao$w}sXVH8nw1)ZpLemQ%1!X^zg%SmnCdadcp0GJv zLV+0s@tC0(4`3hT`SlXC3xQhf@vg}7OxAIn^00NggM~3ou9bO^Z9(5h#TvNNEIgCV z43;g+QubByQP03el0vx>q@MEA@4|S7)9rJm$vh=WNT)OyFhL(^5;Ev)YW!=xZ3^Rn zUZ`!FB-X24#((OzucEsI(B+`OvdG5=WT+?*<{HZQa=57ad~{-+U1``&qR(q-|2VwV z4CqMfxuVIDm_v@h+SAI{E`A%(&~~!ItCA$GsqCS)B^{)9ylh@en(sw%^Z` zVGl?e2d=1kRhJ0t5p3p~%!BT_Jzg9!Q3ilJm}O*8jPaP#h)Op?7{2?tY(m=GO_fSv zVkY1Y3On+aD0R;+UOJ@UgUwq+y{}-+(RNJxI4P2e9~xv+)Fqz5&;l}&X&ofCu%K(k z!PjQgr=Q}=X!p0fe}f(+u>1)UMk0Oh_WBuEK~vuZ|p8mC1g5}%LX zbnVgHDkPmsYP;(>b3IH{gGRUQ^$_=;{&Wg4Pg1m6Zs(qRCNfM6U|3cAG5fa0us=f? zSe1>-qE5dkfsephoCF+)Woa)ire|=!`SowB+AEe_vkb~-C>CbxFt!F7xs*PrP?PSE zYoCNMQPuaTt`ub&Y7nl0+mR;Ksp5qZ92VOB>1c_#HKjOA9Yb4am5+>dy`wjikELQ9 z`!fkNBdtkf*U+JmReFt){XAV~%GD|cbVd_Z{WvqJ2AWvw6qHR8s|GYauZTArA)l zX*ca4N?p@nabuvh2w&B>U>DqngmuDBtVTf`T(?Eljta;Lq!oow#WZPbjc$$kUq|vm zn*|uKa)KF*by&>w(MbWXD&ka{6N6D=e*EQl@pbmF7MiOP%qRc*>13IxQrr5FA+OCV zkWH>_w3)fZ)Wl5FflGE$8Z`L*f7?_zg%MCPx@ZgFa9XCc{Kwn^90T9i@(bOJ*~I+A zp^{$c!q!!=C>LOW#$<{JXemlG@92C+&{#b&y5(PGm!t04To@x&Qq1YZ0E zS;q8O1HI=WS_~0o=#%V~jg+A9?|;gMcdeyttAK80cIqA}(pCC$O5DsI4w@_4VV9=-dS+ z2+s|Q)CZ#0l2Mou^$w2BMY=V@z^DZ`_s>7Cja|SR#XNj-EQTmDH696-__I|&vq8+=f<9}+-x#p@eg3iuO29sB@v*#~hVjY*neH&zZTGMF zy7W=*)bVqFRkN95^yaQCHYvcBF+YHlMLv?N!Z44z;#OemXLVFHDgm+tAJp1O`r zh*(FJ^+E3TNTlNjQDz+HJ`8mHIhhqllSWD1yu5E#2LxRo?TA;$MKyiHV^{w%S-qL` zJLP5J<>KRo-!_gvXk&tzc$irbz>t~vWVH)HUB5FwE#p9$^%;!)&s7gs?2`$Kn_=pf z`mvD>6er$ttT0EefjEK?M`dORZH<@-?LicynW(w+etDa<^;#!O_$A+YHdm?6pL({3&4y0 zxq-U!L(|wkG~LzBV=q#}iyxGmmRGG>Je4&5!*vV->)1AIj!i*lrF!^Azplb%%IK_8 z{xKTu6>bvU*{UX);QQKNaGw>^ByGWG!}euwSqF`)#vMmJXj(zX(bK+WhaWTztY(u; z?z!h}3;lWo5*CQSixRFeOn6OLLf4n&_($pI7iKP+u1is9v!~WpfNAFW(n(DTER-U5SgiAW+CeRpaA{VXh~`Ah67?bHwf|t@ zorW&^=8##-9!bLPf$sslQSaDg-^b{F%ugxx3GXS`tQx~0V=j~wCX}z+W|^HzOIcUp zqJcn)>4tjV1YJng)~1ohUPzsYK6=8mjQ%Kw_G}6ca#>(#v_8za_C6rM-Ix%$0So?t zYuYf@rmba-V3UOyEiNc(y4*jSKdxl9`ANnow9|;HgXbb;-tHFvGB)!i*cr@yv$M zx*M~NQOP;2bL%dzoVxw)`|sSokN?z@SLut76y|69bCsf{cWn%#+Q9_d(N|Kz%t%vt z*UdyF`pe*gH{(T9?My5}$B1hyU_K-V@)!c+zZR9rK#7hh8gf( zF$_>lk|2EtJ`T zw7IXEjTa8KPjmt#a{ZYePCrTJWalEoKz`Vm?06v3SV-PDdi{iZh2lO%ZtNjcsunw90ko0 zBroQcfqXWe72qhIABAwUl1NfAx3QM!fhVTm?&X*Nt>E5L1}%Df?dIEOcZ-y7z4zYj zJNNFtd+Xl&yZ?BL*R6l^-q}0LI{O|UUAY)Hk}BHq3zP}1A=rR3Gq-603KBJI=rM%U z04w2sSp#K>4jL8WZ#L#s1ON}vPkWjx^IfBFT!?B8lvvXU!UG&6)-xn2308}aB86wHCkedWInd2GzyWaU$-~J@~f!E z$N%SVwCSm?b7Z%NLUu{vsF^;OGz&1*glFC(#l+7R(K|WG@5oJQA{c(%-ZHgWcsu_2 zxDEPvhL*6ck1=T&N0s=kzq@v&ZGnU~3v5-6pKNmvSLF!~+e%F^TFxaF(O$Nfv%Iui z{7mJeP~Z&4i1^x%IuXP6gYiI4Ggr8dE-}ONRT`G*iilYI=0|HfLqHdRaEfv<(?Ck* zY7`}(yimwQ7LufQ1XP~v;1RIJ#5~RMY(#DBT5}= zEb*8+xvg^4YQ5?oWmSLa)U~huYnrAs^A#|xFYVwZ5`&D;#gWWAYSnUsPm%&6J!gKX zA8 zF`V-u@|vn&B5_^2yyPz@EYLkP`kW3l@QOwUw`cq5ngQ|cAWa!3`VS-qram<9rVfs! z(b4P)-D5o;D3m#Q!@9hqYRI_Gmt+}?e*+KdqQA%3Q3a%tjo%%cDfi4#KocLyp+YVO z`YYAr3IBHqBFD>nfI5=p7Gj2p0s{xsLldqG<<8W)=1}nsB$eKW)qO78z%soI)PT{P~Dl- z2;LuF{G4%We^}#r2R_T$t1h{u$=B$319l5Y1chi0vISCY!wzG9Nb$=}cQ4}*qp}{9 zU>`ITP0mz6CHMlAYem@Nb`Xlks>Lo)iP9B^3~@^dGL$0-+@t0W-17tH7PWaZfIPD# zo^QSo31njQV7$BksmUHxU+=~KIEPE`>9~tRMaihqT_}!zZF6l=YYedCG%XirxBUp3 z#m|GDDr&jFVxgww-#QfqtJ^T3FJ;h5pS8nZMmUna$E2vk2ze$2#TXk#wkwq*pt*zz zHU*5I>_(aPg^_nn^I4)70gkOtg9O-#Jc0t zqfm@Y4<+VKi|U(KD3J;}bvMdY83oR%A<$pSWfU3u%DB*iLVHoCZ^6}iRCSHm-}$@- zxKRavZ7R~_wicW%+UCpM5{F`a`=982aw05NL;x#rYRDb-G_G#lOc0)22&sS-OwOO>(4xf`&p?KaKU_%*%Y-L6#9V?v! zCyH5(JpA*x3`_8fL`}QFfMmV$2nLspS#5f~` zc*&9GY3Qh2DGKAv`t@{x z!RRZ-pXh*l&f87~B$Ur;H!O#h(IJiR1Xy&MI)Bb}!iE$ldRzvNT4{KP^Xc)+gLlvV zEB7&RuRS#>?COyQY#58WC#5GgGUZpf<0%@ys^Nsbu}yXOD$O!;kQr=4wY5_Q zhJ9>2zT9)RQI-LVqKtc$3>jsaJj6tDiHI7%6>9S+JmE_)m>#aa#h?$Skb}XdEA<&) zV<^IMil!fl)t0#IZfU5xg#t+IzF;(S0DHSN`wT#=@ccpzvF;!(67}%~GmWcS7%q2p zNbqE2Vr>Q9D_fgEo#*?h_1N~oDEW(_bbOYv!r=8qN8HHQH&Uuz=!vOxvczqM8ZJidzkX$9XMms=s`! z_d8@gzr*iT$MN}xs{qKj2r-yyBZ z{s*B!Bif(qHipL!qucaIhHuw!zRg`5ch5i-_-t?<9p*?b=KNsmc@8c`>l+8M^$ zT61K@?6_}!<8XL%$3_qQX5W_IW0`43$uig_xk!}t5dapF^pkvlMtcmOCp$Ws(pW<7 zNDCjQ7gT3K&eef)TB`X4?bdn&mYCZ0l}JYoB{$jqJXG&%h{5#DDTZs*Cway78il|FV4-oEwjTQ{=N_2C0v^>X8ln|FWogWKE= zaO3`+w|V5x@7#LhjknJp9;DdoH(yWO+D3V zFztixoQ4&BtH^j+vAI-`@uDp7{jY{=G-M zL0-vB(D>5)(-PYugt{O%PPba8;atUx%Xhy0Dj(xk&3P2w+YArMq+a!#45K${DRW1W zQ8565Xt)nA62s3UBJRArv$etPv8%ZOR)AH_tU2TK3l|yBn1pPcom@NL{pGtif517; zZKLck*?r^Y-M7x}?Y_;%8*B;6a#(xBJ1QWd4=c+e`Ue057m1V*lcJ^bJSe=UtGa~5 zXSs1CgsO*6<@;zhp>ayUHydIlf>!CCb@1MWFK9?ZT!p*xCDXJM7v|DFCR8uA06r#v z=Vjr!CU^+zxO%@=H?6Ec?_N8*^W$5upCL073ID6m1-&`%xG2YjmgbOEERsG@nYw@NbRID4ONp;Hn=T z0Y9ThP}Foj^35tqC?0n$i!h;!x*t~bDp*VZa-67F|Xxe zZnRhkj2*R&m8cdn+!V;h0d3W*&)YSdYUt`HijnPwQS-fr(bcxqLYFWBiC+oa_4XKV zX-uPN_s*@?@7#X#4p)N`2Tl{YN=2hF$OoH8VCas>@kG~*W@(y^007%`rrsn)vpC;C z%Gk*w6X+ckjbioZ2)D0Mwz+m2dzCHM&A{j$ekAwHKV^*vZ!_G?>maEV+YLUx0VoDm z`mkA-igqR8p0RbNFv7Iy!Z%UA8p+I*QQ-2bxI2C7Np4R~3;|PH=rMtL;$wF zy#>;*`+B=GOm5z2Lc#ea9%4)cT*xWLeuVZG??H1Lc>((UPZWNS`mGGi_Egx6v zp@Oy&BSQ+!UC7uBHIoP8qYlOB33M+oKQW6vnIRb4p~eolhCGbJKu0x)vCWx5k9pv( z5nlTI(f+aXB#pp@%iM2F>1a4ZklZqx~2gK?sbxF3`HG$!V(SCr3Kc&(tMZ`O;@kmgI>JyM;eeW(Z|W&|hLJO^dvptY|# z5slLWEFh{QB}{nYFx_3L1nDBFY#~QKjGPD4bt(`7+lmzglP8#%n;vP+JwUWP6mfl* z^{Ql}b9GB9=$?O)-SlHc4hN!NJD8zzoZD@Jh<&32E{d94_-$P4oI?`cGckbjNHX*r6S22xSJe zmXX?q4`+psI@Xkac2d*m#kK!H0_wGQZr))Ng#`3dqk~;V3kwo#ulU+4RU}B-fV-O_FIK(w%r0;8eOe|39)H4 z?FNbP<%5OJKPDTm1pS!IPDix`abi!9PL;9kmzrsUY$ZoptuXl-s5u;n5iXd+RCUsw z1zXX_ay93|kWmwHLLg1DCXKX?ddG`2@2Jzy$Uoq9HYD;0#Jq427D}uzSgxuj3Q!1y zTwfmi;OyPAH#uAK%-ibQr~&4`NQRbFDd(S?i{+uEf+gmsc`rj_a&X(;l}Iy`|w}Jt0IBl@`zgyyh7>h z?!%Xs2XEi}!5MFny2e1p?ie4hE4+apTRyPFKYMWJ?9Kb{zHtL0R)A5$ExVyq*r?v^ zaT7qz9YiUTZdjW^Fogd^gGz`NiSr)3ck|9o2LIlVn)8t)$CY4R;BFxXvzlbp=n&o3 zVhEUY@+r?Qv(U(Nwd^>WNsxs&*)xnZsnL6VW$H8z?ZN%GyX%A4_Hm#1#o5Ie>=of4 z&eEM#|9iSnanc`k4H52u{gCwAcm@Zd0M^xlmTIv$lkDUXQZa2e1aPt>l|}g=xAW=T zj^wS~Up;*-oRRZhZvAoj%kk007(F{XN=m;E{H1&v!Vc(YGDBV{c~)^UP9iN-C# zf*?OTORd5JZIl+4C3}H*j+0Q@$?1^6YD1b@av8=UuEcgD6&Pw*T7bb9V8l@rcYo$T z@b0L3_It)iuNed$hXO5J-3F5A-K#%3d;P83_wSW?&7LzV$x840-{$sj zoAQARMnLGm=M6y(yw;9eE~Up;2S9uAw|zX)I}N>d88v%r9wEX<${frI9a@Vq0B5O@ z4TU0vffkgETi!yu7%`nbd7@m$`>M6wkugC-hv4_;(eUDj{R$^pT+?nFAQc>{1~XXF z0U~dZTUOp=vK2(3@h9!rGdBuOzPNF{WjpH^8Fqc*SSd?I9GeKE?XQ+sDq%lYoiq+l XK3N`|sDzkTy}z>Bmo}YE^_Kq&0{{kR delta 11340 zcmZA62Y3}l`|#l%2oOqu6haHhp@dE-h7d}qp$0+|1f+%J1OiD8BqxL-9FQ(i$^eUq zNKt}F5dy@54HXnCuc9ZQAVpDMP!!Zx6#4(2v%`0JeS7)jo|&E9oq1+<19Cg24BKN{0<{A zrm1Ds#sn;nsW=QrU=r8w!Zhlanpsvw%ko)$np;*S8U`T^)(BG{i(%B$uqt}7GA=Ub zA4A4utvBt*umbfru?C*RYWM|K!7C{D{|T$(Z&-upTR|->YY7bz=)uh>HwtcPS>ae6 zWdMy#Jr3(q?~NUBJPyG%I1;}`c~JXSmQ@oIu@(-*DmV${{?oBC&$nh$kPGIajCe6d z;}h5b_oK|{0}R6RDE+@dR?E7El9}I79&itXu}W*_!Qm(qX@Sx|2}3ajeNvb}K`!v1 zq^L{ZLH8DJV<39VKIXkmOn?%=znW$iIxZ zWt=nfjwmOnWg(23|JxxA95pXHoij+B)|u#0ct3Fa$TZ zCI7NEyJ?V)$596G4$2L`M9Iu0lnZ}E*>v~J`Nr*>er>Qi?VV6E(GRO(3d%&rU`@<0 z^#YV7S?r@AsoaP%fUU-7QEs#kWdMh;2EKxF;c1i^TtFGQoW0_!NkMK@-`E0WO*@%-64s=ig7RLE$L8ooS-Pjq`8_BDd>LiN@8f7Z zi;Tr;{eY9%2`Jx*naFc|)(Q&YG(3)-a0g0?%TNY#7iEU!q~k8rp#){^jw9K!-bW^3{e{vmuA^gjl+2`J z;Jrr4~{L31?MuVjGl<`ZfP5m0m zfbOB(xMpW3g)u0ZXo+OiYL8uTD#`Z%SbA4wHSud zAqFLtZLkh@Mj5~elpCj^^v_4>w+LlGMW$V&WMDhW{hmX)PYKFWeTXvQ&wZxDRny^D zlvGyj>U=UIP%el=S?dIpfux`eWE|GRY^;wfurBU0?XRKq_oFQ3HIxV6L0NiVm2OTd zTqrYXg)-t!D5>mg+EcJE^@mUf_%zDEcBAw=fRf@PD0|~wbm29We!=`gkfpAPQm=E6jBdN>(qfpWhtDAy-r zV98ATIFx~8NV|{1EDAESMJTCRi?X(xO?@xQ1&2-h8>amX%5`Pf6Mw*A*piBDzWEr1 zi%|B&(hUNu?T2#zVJH(DiyvVoHplorK6X5X34NS3UWE@+e-Y5KzYEk*a$zu)_4LHpNoA$}PA2ML z4)tiv#3KAJ-a_`Db#Z{R1knSX48)<#xF^boX9&t$m5H(xUX-QvEir{PSdoUOOoyE) zH#mfn`qwcC-^cR!G0K|%2j%U!jB@>5lp6;Pa@M#eR;Jz#<@zodj6EEE)&SEm+;kX+ zGU7>C3Fnyei!hP;Djb0)uszmFaURqk<$Ev{Wgzo$20n_Cxu38Fjvwp{d^vjL{oh1k zDkmxqaehzdqHLmL#`mxa^>ZjQ`4-FJ&nPqb6|3T3D5MUI($_Je+xhNAWMA@XPF!1|-HwAgXag>>!MgFtC;fGw%=^^I^15tMU2$WyXxhVaY z8`ohi>RVCz9mYTKWBe9Rj&b_$8|yr;bS(LoFVm+qw8kGX7Hf~=k5!n2Yp@85FzR9F z2G65B=m^T@JB>2XZ?PKwVGJ7Yq&yU*p9?!-SCqFVe?0lGPvI~PlA@1MHqVzR@ACze z8UBs(fJzgbl-5NT^)|*-lmU5A-uGq3JtzbE0Of<_N4d`pEW~?03JlgNWeNMjBd<9>Gv77#0!{)l_xuyn}PB+yn-^YkI{u!QC`~$be8LUwJ1bU z=!tS-f-wi%QeS{_qy3nKZ(%LP$T6CFt#s!B@z{j=Ae4-HP+qsyC?B$;=KM*N4Ez^) zp3k~VLH0mM2H$IJhVq)^8W*6PFG6|EcB2gFFv^C+~!XHZi70ZPg$XE`aZhq8G(VTqhGD*o}H? zl=nCbQ*j5z;!TtXM|zyUdNsz%)W@ORC&QS7ZK==pkbf72-859kQ@9Vmz!tb)4hTuul{yA2p{xwQQu3|6z8|C`$vz%X2)37=9E!YL$Mw!4rJ_>^Wz&v9HoldM^1#nfGI7_OZ|rsYbv6z~>E}jy?R{$~L{Qj= z@}Rd+*0c=y7FoYyDh@Aj_P}sYQWdLDYtI$#4FfwCEAVq3IP-ilMkA5i*No$I_Mt*|!rq1YLxqHMYy zD4TLG%K1{${t1Tie9KQ^BmRhzqDAwZ8E(MJ)c0Z=Jc6U~GLFE`^PTfWC@I~9l7V8B z3?4?A`FkiCyoO=;r#WBk5%Ql*Ln8_@vZ*LH@EIS&s?;~4q;3ax!WU5n@IA^N=(@mJ zs>v8feJ0AxpFx?x9+V6mMp=?KPzH2)0r_u0;WiDD%CLn_20Eb3xF05>7wh7FlmVVX znaO{!9)6250a;GDPaTv8C1Oi_7^VMmlqGx;WdN`GC`42E2qk6L&53f0oJ|#htcukI zd4_caWdIK>cK*uM9lKHYp$zai%7DH=nei_u{r^GPyp1@$Wht+kcHb>?;vdsc zX{qzeC=46Yu{+A9oNVe|bWz`gvgt}O0^dXVbHUd*llrY?&K}8F?tD*5@d?^L#a%dQ zMIZw{tNcp-o<~DCl6~tpY>EY|oG;^6ludOFTVUj4&L-@MvPb4%KirK2@CNq6gw@WH z&A|@T|3JxH%OWRZlQ8i6e-?$4oOlG!W1q+QGXOJ*VYt(%KfA_Bb;w$0NgAVUp01dH zL$Eb2MOl(V7=@=$*8D0~!e3FA^bSf!!`3kwnQ>DJ6)_3xV=~HGPez%s4<*IVV`F?B z<-wP+8rEI!tZ`G60kk*u{uoMq1WLaQY>u-q7`LELcHu4xL$Cy8mn-f3ThAiwK>Z}v z!9P*@hi$N|H?a{)#;#x=d}E`tS<7$YUeuf8Y5WS=URJT~?44Gd9S3h_#bxF>G)QW^ z7=%SABV30yaSO_WUoiDoQP%iFWK34|C!Jlr6Ir>yF`J*OsmKy$U|(}$h_OaM@_&#H z7l~3rjzkCR6po`)RdYcq_Mj~YzsF=k249)_5@IOj2eCUbhqBCEjzz>hDR8VLDiaS7 z5%hbG=UbT+?jO80Rxb5Nh}}eQb1s+mFNyX<720GUG{=FMK*%wM2sZtB2?EDo{FMLg z_8!U-O{Y8=<@k#5$ve5iTqKSEl^-1PH`Hf|i9|JXo);rP;Qw;2ZA1U{w?Iw1?^2AW$ z-^WW-rVzVmFTe`_I=Pv0KSDNUl({ZnzBqr<@FEdT$T5@nBv4`*a5vF_3x*S2DD&1? z{}6H{(&i&J5Q_=HXDGB`DAW-2)DzVv|leR2VJ}2wnUs^a?(s&pPiO-3-#81RY z;#ES9t%O`t&fH*!G;+L8#F#eu1=O2(lQ>Jr@enb_oIe_9aem0}pTMCxS;2IWhCHG^ z^&-NiT$Om4c!qi(q7jipU5={`)DFHZc8zY*z_<%q)v2>zgCRWxlaDQ~3w26oez62pBVlmZ8> znG|N5o)d5e^=3pZ;vGVc+Qd|17~v=6u+242&H2SJ(Nqp$CC}0#xz4zSc#85m zqAMZC^F$rWnxw}{opTeJ|kt3OU4a|^N>|G*~c$7vth7*G+Hz68Q-fG(AoE(E3 ztY-geUrIU2vE0|4|2)tOXS;RKIG2te*GOlL>lZRG+3J;@?MY9Q9(v69R=WIzUrJ6* zoTPNe$zc_Hr{&LZd-WfaCs*u~mYeR*)(fW`)rILV)c54Otv;R%=Z7oT<8{r<^UTi5 zaA(Bn3hv%|xI0C^>+V^R=B#wL{vvahes5ZR9h&u0l{|Nv*X>H?hi*Q7fG(UKUM;_i z%j#2*m*>t+pR3=W;ngYGv3hB?t9lPB*`4k7x-&3$uD+Pvsd~CRH90Fk-BXb3&DWE2 zTkB{~r0z8Hg5EqUu2Nb?MxHxAUq|QF)i?8^bb7u^Z_ba`ck;Vy?H!_T74*@?vnPhk z;hz2S+_MS-&)ikmQMaEHp-0XM4IY@3v@ABkj zxbxf@y266?df|e{biaj@^fwFB^k83nqzo%HEr%cOLRX)He6J_RotLj4Sp05Dokwe^ zxO(-FnDl@%qeTJ!^RKy))CYGOS^FZc%qCN(*;U^Q4nEPo9)A3evrL+T)*S z?-NrhXVT2>NXypS)~wLI*VfT#Yah`2)@JFS*F^@+^yGQmZg+de>-(vC$@iP} z=pTlLJ$k;VY?*(rt89h;FvaC%EA(4G?zCH_sZgDBBeCTAjRh*AnA`4SFb7=>qd4%C z1G@Xoy7mWkR5jh`W`_NDn5wF`-K?&&er=?${Q8c5{Z@b7=yo$b>2|E%emh?OeY;+z z%ZrM5OtF6T_X#@se{D+s`tyL&kN%ybBko3N&$TAneXs4tfvVfaqv}CBNvUA_f>M9m ztAkV%yC_Hvurn*DV-1S^N6VHniv2GC5&uD}Y_b24zgTirw)}jNJ-CuuU}ps@SJM*d zRkq9(+dQ)%JA0D6!7cLrMV9{+W^;(kUgq>tyL*V*Y2OG@_3h{Ct6KKl>T0EZv4$FE zXVq6OdsY#l&T1~99&wtpzn@P@zQ4J&5Wpq1qevymavRI1#Blg7@m1GZY$d6|ls*zP`JuKZA zk-eso%CsvrR@3Zv8mrFs_$I2ip8j1#>D?x(g9>K*9P%G!dyZ|UhS>4V)oOcgOV!f; zq@}uE?{&@{lzaJ)oTHyic0a4IvTSK-R2x-Y*{9=F6?5RqR9z~)GF*M3N|Q&aLbYj(dcxi~Mh&!o9;4pW!x{Fi3F=f8XC#dFknNkS zYTG*|t7!ZE$*QC6N>g?1a_K74K0QU{@;4vuHamL$$CcX3+bO40WQkdZy~5 zO1osKxyt@BhmkMIRSoP5GgM!D#7y3S#g$Z@5Sbufld@$L_S(K#s`3B-9kbiyamA`U MwISr+Uoz|e01|-fe*gdg diff --git a/ecommerce/conf/locale/fa_IR/LC_MESSAGES/django.po b/ecommerce/conf/locale/fa_IR/LC_MESSAGES/django.po index 82868bd9b25..25c79a29258 100644 --- a/ecommerce/conf/locale/fa_IR/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/fa_IR/LC_MESSAGES/django.po @@ -1,837 +1,836 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Leila Nafar , 2021 # MohammadSadegh Mahmoudpour , 2016 # mr ash , 2017 +# SeyedMahdi Saeid , 2022-2023 # Siavash Kavousi , 2016 # Somaye Joolaee, 2022 # zar24 , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-04 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Somaye Joolaee, 2022\n" -"Language-Team: Persian (Iran) (http://www.transifex.com/open-edx/edx-platform/language/fa_IR/)\n" +"Last-Translator: SeyedMahdi Saeid , 2022-2023\n" +"Language-Team: Persian (Iran) (http://app.transifex.com/open-edx/edx-platform/language/fa_IR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fa_IR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "اطلاعات شخصی" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "مجوزها" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "تاریخ‌های مهم" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " "functionality can be restored by activating the {switch_name} Waffle switch." " Be careful when re-activating this switch!" -msgstr "" +msgstr "مدیریت کاربر به‌دلیل بارگیری در پایگاه داده غیرفعال شده است. این عملکرد را می‌توان با فعالسازی سوئیچ وافل {switch_name} بازیابی کرد. هنگام فعالسازی مجدد این سوئیچ مراقب باشید!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" -msgstr "" +msgstr "نشانی اینترنتی پایه سامانه آموزش مجازی برای سایت/میکروسایت سفارشی" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "نشانی اینترنتی ریشه این وبگاه آموزشی مجازی: (مثلا: https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "مسیر به طرح سفارشی وبگاه" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "پردازشگرهای پرداخت" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "فهرست نام‌های پردازنده تفکیک‌شده با کاما: «cybersource,paypal»" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" -msgstr "" +msgstr "پردازشگر پرداخت سمت مشتری" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" -msgstr "" +msgstr "پردازنده‌ای که برای پرداخت‌های سمت مشتری استفاده می‌شود" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "تنظیمات OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "رشته JSON شامل تنظیمات پشت صحنه OAuth." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "کلید بخش" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "بخش نوشتن/کلید API." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "از نشانی رایانامه" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "نشانی‌هایی که از آن رایانامه‌ها ارسال می‌شود." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "فعالسازی کدهای ثبت‌نام" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "ایجاد کدهای ثبت‌نام را فعال کنید." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "نشانی رایانامه پشتیبانی پرداخت" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "برای مشکلات پشتیبانی پرداخت با نشانی زیر تماس بگیرید." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" -msgstr "" +msgstr "نشانی اینترنتی پشتیبانی پرداخت" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." -msgstr "" +msgstr "نشانی اینترنتی برای مشکلات پشتیبانی پرداخت." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" -msgstr "" +msgstr "نام کوکی UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." -msgstr "" +msgstr "نام کوکی که داده‌های UTM را ذخیره می‌کند." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" -msgstr "" +msgstr "نام کوکی وابسته" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." -msgstr "" +msgstr "نام کوکی که داده‌های وابسته را ذخیره می‌کند." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" -msgstr "" +msgstr "ارسال اعلان رایانامه بازپرداخت" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" -msgstr "" +msgstr "بررسی SDN را فعال کنید" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." -msgstr "" +msgstr "بررسی SDN را هنگام تسویه حساب فعال کنید." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" -msgstr "" +msgstr "[Deprecated] US Treasury SDN API URL" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" -msgstr "" +msgstr "[Deprecated] US Treasury SDN API key" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" -msgstr "" +msgstr "فهرست‌های SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." -msgstr "" +msgstr "فهرستی از فهرست‌های OFAC وزارت خزانه‌داری که با کاما تفکیک شده‌اند، برای بررسی ارائه می‌شود." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" -msgstr "" +msgstr "نیاز به فعالسازی حساب کاربری" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." -msgstr "" +msgstr "از کاربران بخواهید پیش از اینکه به آن‌ها اجازه استفاده از کوپن را بدهند حساب کاربری خود را فعال کنند." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" -msgstr "" +msgstr "نشانی اینترنتی منبع را بهینه کنید" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." -msgstr "" +msgstr "این اسکریپت در هر صفحه بارگذاری می‌شود." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" -msgstr "" +msgstr "دامنه کوکی پایه" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." -msgstr "" +msgstr "دامنه کوکی پایه که برای اشتراک‌گذاری کوکی‌ها در بین سرویس‌ها استفاده می‌شود." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" -msgstr "" +msgstr "فعالسازی کنترل محرومیت" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." -msgstr "" +msgstr "فعالسازی کنترل محرومیت در هنگام وارسی." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" -msgstr "" +msgstr "Discovery API URL" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" -msgstr "" +msgstr "Apple Pay را فعال کنید" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" -msgstr "" +msgstr "پیشنهاد جزئی برنامه را فعال کنید" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" -msgstr "" +msgstr "استفاده از پیشنهادهای برنامه را برای دوره‌های آموزشی ثبت‌نشده یا تأییدنشده باقی‌مانده فعال کنید" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" -msgstr "" +msgstr "کلید مخفی پرتال Hubspot" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" -msgstr "" +msgstr "کلید مخفی برای احراز هویت پرتال Hubspot" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" -msgstr "" +msgstr "Microfrontend را برای صفحه سبد فعال کنید" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" -msgstr "" +msgstr "از پیاده‌سازی microfrontend صفحه سبد به جای قالب سمت سرور استفاده کنید" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" -msgstr "" +msgstr "Payment Microfrontend URL" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" -msgstr "" +msgstr "نشانی اینترنتی برای Microfrontend پرداخت (در صورتی استفاده می‌شود که Enable Microfrontend for Basket Page تنظیم شده باشد)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "نام خانوادگی" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "نام" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "نام و نام خانوادگی" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" -msgstr "" +msgstr "شناسه کاربر سامانه آموزشی مجازی" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "نام" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" -msgstr "" +msgstr "EnterpriseCustomer UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." -msgstr "" +msgstr "UUID برای یک EnterpriseCustomer از خدمت سازمانی." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." -msgstr "" +msgstr "کوپن وجود ندارد." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "این کوپن هنوز معتبر نیست." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "این کد کوپن منقضی شده است." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "محصول [{product}]  برای خرید در دسترس نیست." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "این کد کوپن دیگر در دسترس نیست." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "این کد کوپن معتبر نیست." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "کوپن برای سبد فعلی شما قابل استفاده نیست." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" -msgstr "" +msgstr "به ادکس خوش آمدید" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." -msgstr "" +msgstr "لطفاً از دوره‎‌های آموزشی منتخب توسط سازمان خود برای شروع آموزش انتخاب کنید." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "کد ارائه نشده است." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." -msgstr "" +msgstr "SKU در دسترس نیست." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "این محصول وجود ندارد." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." -msgstr "" +msgstr "شما واجد شرایط استفاده از این کوپن نیستید." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." -msgstr "" +msgstr "مشتری سازمانی منطبق با این کوپن پیدا نشد." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." -msgstr "" +msgstr "این کوپن برای خرید برنامه معتبر نیست. سعی کنید از این مورد در یک دوره آموزشی فردی در برنامه استفاده کنید. اگر به راهنمایی نیاز دارید، با پشتیبانی ادکس تماس بگیرید." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." -msgstr "" +msgstr "کد رضایت اشتراک‌گذاری داده نامعتبر ارائه شده است." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." -msgstr "" +msgstr "شما قبلاً جایگاه {course} را خریداری کرده‌اید." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." -msgstr "" +msgstr "تخفیفی اعمال شده است، با احترام از {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." -msgstr "" +msgstr "این کد کوپن برای این دوره آموزشی معتبر نیست. یک دوره آموزشی متفاوت را امتحان کنید." -#: ecommerce/courses/models.py:33 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "وبگاه" -#: ecommerce/courses/models.py:40 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "آخرین تاریخ قابل قبول برای تایید این محصول " -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "داده‌های تجاری {course_id} در سامانه آموزش مجازی منتشر نشد." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "رسیدگی" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" -msgstr "" +msgstr "اعتبار" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" -msgstr "" +msgstr "افتخارات" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "حرفه‌ای" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "تایید شده" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "آموزش اجرایی" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "آموزش اجرایی با حقوق" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "آموزش اجرایی بدون حقوق" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "Bootcamp پرداخت شده" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "Bootcamp پرداخت نشده" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "خطایی رخ داده است. ما نتوانستیم تأیید کنیم که شما واجد شرایط دریافت اعتبار دوره آموزشی هستید. این تراکنش را دوباره امتحان کنید." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " "currently enrolled in the course, please try again after all grading is " "complete. If you need additional assistance, please contact the {site_name} " "Support Team." -msgstr "" +msgstr "در حال حاضر اعتبار برای \"{course_name}\" در دسترس نیست. اگر در دوره آموزشی ثبت‌نام کرده‌اید، لطفاً پس از اتمام نمره‌دهی، دوباره تلاش کنید. اگر به راهنمایی بیشتری نیاز دارید، لطفاً با تیم پشتیبانی {site_name} تماس بگیرید." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "خطایی رخ داده است. ما نتوانستیم تأیید کنیم که موسسه‌ای که انتخاب کردید این اعتبار دوره را ارائه می دهد. این تراکنش را دوباره امتحان کنید." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" -msgstr "" +msgstr "%d%% تخفیف سازمانی" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" -msgstr "" +msgstr "{value} تخفیف شرکتی با قیمت ثابت" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "درصد" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" -msgstr "" +msgstr "کامل" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" " coupon, you must first logout. When you log back in, please select " "{new_enterprise} as your enterprise and try again." -msgstr "" +msgstr "این کوپن از طریق {new_enterprise} در دسترس قرار گرفته است. برای استفاده از این کوپن، ابتدا باید از سامانه خارج شوید. وقتی دوباره وارد سامانه شدید، لطفاً {new_enterprise} را به‌عنوان شرکت خود انتخاب کرده و دوباره امتحان کنید." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." -msgstr "" +msgstr "این کد همراه با رایانامه شما معتبر نیست. لطفاً با نشانی رایانامه صحیح مختص کد وارد شوید یا برای سؤالات بیشتر با مدیر آموزش خود تماس بگیرید." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" -msgstr "" +msgstr "UUID مشتری سازمانی" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" -msgstr "" +msgstr "UUID فهرست مشتری سازمانی" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" -msgstr "" +msgstr "نوع تخفیف" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" -msgstr "" +msgstr "مقدار تخفیف" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" -msgstr "" +msgstr "نوع تخفیف قرارداد" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" -msgstr "" +msgstr "تخفیف قرارداد" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" -msgstr "" +msgstr "مبلغ فاکتور پیش‌پرداخت" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" -msgstr "" +msgstr "شناسه فرصت Salesforce " + +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "Salesforce Opportunity Line Item" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "نشانی‌های رایانامه" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" -msgstr "" +msgstr "نشانی‌های رایانامه تفکیک‌شده با کاما که هشدارهای استفاده از پیشنهاد را دریافت خواهند کرد" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" -msgstr "" +msgstr "تعداد رایانامه‌های استفاده از پیشنهاد" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "حداکثر تعداد ثبت‌نام‌هایی که می‌توانند از این پیشنهاد استفاده کنند." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." -msgstr "" +msgstr "حداکثر مبلغ دلاری که می‌توان با این پیشنهاد بازخرید کرد." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." -msgstr "" +msgstr "حداکثر تعداد ثبت‌نام توسط کاربری که می‌تواند از این پیشنهاد استفاده کند." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." -msgstr "" +msgstr "حداکثر مقدار دلاری که کاربر می‌تواند با استفاده از این پیشنهاد بازخرید کند." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" -msgstr "" +msgstr "تاریخ آغاز" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" -msgstr "" +msgstr "تاریخ پایان" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "محدودیت ثبت‌نام" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" -msgstr "" +msgstr "محدودیت رزرو" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" -msgstr "" +msgstr "محدودیت ثبت‌نام به ازای هر کاربر" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" -msgstr "" +msgstr "محدودیت رزرو برای هر کاربر" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "اطمینان حاصل کنید که مقدار جدید، بزرگتر یا مساوی با مقدار مصرف‌شده ({offer_enrollments}) باشد." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "شناسه فرصت Salesforce باید 18 نویسه الفبایی عددی داشته باشد و با 006 شروع شود." -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "Salesforce Opportunity Line Item باید 18 نویسه الفبایی عددی داشته باشد و با '00k' شروع شود" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "اطمینان حاصل کنید که این مقدار بزرگتر یا مساوی 0 باشد." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." -msgstr "" +msgstr "مطمئن شوید که مقدار جدید باید بزرگتر یا مساوی با مقدار مصرف‌شده ({consumed_discount:.2f}) باشد." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." -msgstr "" +msgstr "نشانی رایانامه {email} معتبر نیست." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." -msgstr "" +msgstr "پیشنهادی از پیش برای این ترکیب شرکت و فهرست وجود دارد." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." -msgstr "" +msgstr "درصد تخفیف نمی‌تواند بیشتر از 100٪ باشد." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." -msgstr "" +msgstr "هنگام تعیین تاریخ پایان باید تاریخ آغاز مشخص شود." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." -msgstr "" +msgstr "تاریخ آغاز باید پیش از تاریخ پایان باشد." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." -msgstr "" +msgstr "بیش از 2 رقم بعد از اعشار برای مقدار مطلق مجاز نیست." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." -msgstr "" +msgstr "این قسمت زمانی الزامی است که نوع تخفیف قرارداد صحیح باشد." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." -msgstr "" +msgstr "تخفیف نوع {} ارائه‌شده توسط {} برای {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "کد کوپن‌های سازمانی" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" -msgstr "" +msgstr "ویرایش پیشنهاد سازمانی: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" -msgstr "" +msgstr "ساخت پیشنهاد سازمانی" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" -msgstr "" - -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +msgstr "پیشنهادهای سازمانی" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "ویرایش" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" -msgstr "" +msgstr "ایجاد" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" -msgstr "" +msgstr "ویرایش پیشنهاد سازمانی" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" -msgstr "" +msgstr "ذخیرۀ تغییرات" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "لغو" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n %(platform_name)sابزار مدیریت پیشنهاد سازمانی" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" -msgstr "" +msgstr "پیشنهادهای سازمانی فعلی" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" -msgstr "" +msgstr "نام مشتری سازمانی" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "نوع" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" -msgstr "" +msgstr "مقدار" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" -msgstr "" +msgstr "آغاز" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" -msgstr "" +msgstr "پایان" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\nمایلید درباره اعتبار %(platform_name)s اطلاعات بیشتری داشته باشید؟" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." -msgstr "" +msgstr "SKU {sku} وجود ندارد." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." -msgstr "" +msgstr "هیچ مشتری سازمانی مرتبط با SKU {sku} وجود ندارد." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." -msgstr "" +msgstr "اگر درباره اشتراک گذاری داده‌های خود نگرانی دارید، لطفاً با مدیر خود در {enterprise} تماس بگیرید." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." -msgstr "" +msgstr "اگر درباره اشتراک‌گذاری داده‌های خود نگرانی دارید، لطفاً با مدیر خود در {enterprise} در {contact_info} تماس بگیرید." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." -msgstr "" +msgstr "ثبت‌نام در {course_name} کامل نشد." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" -msgstr "" +msgstr "پیشنهاد سازمانی روزآمد شد!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" -msgstr "" +msgstr "پیشنهاد سازمانی ساخته شد!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "امکان تسویه حساب سبد خالی وجود ندارد." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "نمی‌توانیم از رمز شناسایی ضروری برای یافتن محصولات شما استفاده کنیم." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "نمی‌توانیم محصولات موردنظر شما را بیابیم." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "یکی از محصولات مورد درخواست شما وجود ندارد." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." -msgstr "" +msgstr "ما قادر به یافتن اطلاعات کافی درباره شما برای انجام این محاسبه نبودیم." -#: ecommerce/extensions/api/serializers.py:256 +#: extensions/api/serializers.py:261 msgid "EXPIRED" -msgstr "" +msgstr "منقضی شده" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "غیرفعال" -#: ecommerce/extensions/api/serializers.py:259 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "فعال" -#: ecommerce/extensions/api/serializers.py:693 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." -msgstr "" +msgstr "نوع گواهی برای محصولات باید تعریف شود." -#: ecommerce/extensions/api/serializers.py:696 -#: ecommerce/extensions/api/serializers.py:741 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "محصولات باید قیمت داشته باشند." -#: ecommerce/extensions/api/serializers.py:703 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." -msgstr "" +msgstr "برای ایجاد حقوق دوره آموزشی، باید یک UUID دوره آموزشی ارائه دهید." -#: ecommerce/extensions/api/serializers.py:737 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "محصولات باید مشخص کنند رمز شناسایی ضروری است." -#: ecommerce/extensions/api/serializers.py:808 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "کلاس محصول [{product_class}] درخواستی معتبر نیست." -#: ecommerce/extensions/api/serializers.py:840 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -839,154 +838,152 @@ msgid "" " been saved." msgstr "دوره آموزشی [{course_id}] در سامانه آموزش مجازی منتشر نشده است زیرا سوئیچ [publish_course_modes_to_lms]  غیرفعال است. برای ممانعت از SKUهای غیرواقعی، داده‌ها ذخیره نشده است." -#: ecommerce/extensions/api/serializers.py:1510 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "کد ثبت‌نام" -#: ecommerce/extensions/api/serializers.py:1511 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "کد تخفیف" -#: ecommerce/extensions/api/serializers.py:1978 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "شماره سفارش یا سفارش {} معتبر نیست." -#: ecommerce/extensions/api/serializers.py:2033 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" -msgstr "" +msgstr "انتساب کوپن جدید ناموفق بود. خطا: {}" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." -msgstr "" +msgstr "سفارش شما {} قابل بازپرداخت نیست زیرا کوپن \"{}\" برای بازپرداخت پشتیبانی نمی‌شود." -#: ecommerce/extensions/api/serializers.py:2082 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" -msgstr "" +msgstr "کوپن جدید برای سفارش ایجاد نشد: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." -msgstr "" +msgstr "SKU ها ارائه نشده‌است." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." -msgstr "" +msgstr "محصولاتی با SKU(s) [{skus}] وجود ندارند." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" -msgstr "" +msgstr "نام کاربری یا پارامتر درخواست is_anonymous را ارائه دهید، اما نه هر دو را" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." -msgstr "" +msgstr "Product API فقط از {http_method} برای محصولات {product_class} پشتیبانی می‌کند." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." -msgstr "" +msgstr "مقداری وجود ندارد یا نادرست است برای: [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} بسته (owner: {owner}, خطوط: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "سبدخرید" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" -msgstr "" +msgstr "نوع ویژگی" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" -msgstr "" +msgstr "متن ویژگی" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." -msgstr "" +msgstr "به‌دلیل کنترل‌های صدور، امکان اجازه دسترسی به این دوره آموزشی را نداریم." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "برای خرید ثبت‌نام برای خودتان، اینجا را کلیک کنید" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "برای خرید تعدادی صندلی در این دوره آموزشی کلیک کنید" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." -msgstr "" +msgstr "کد کوپن '{code}' منقضی شده است." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." -msgstr "" +msgstr "کدکوپن '{code}' فعال نیست." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" -msgstr "" +msgstr "کد کوپن '{code}' در دسترس نیست. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." -msgstr "" +msgstr "کد کوپن '{code}' برای این سبد خرید معتبر نیست." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." -msgstr "" +msgstr "کد کوپن '{code}' برای این سبد برای خرید گروهی معتبر نیست." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." -msgstr "" +msgstr "کد کوپن '{code}' به سبد خرید افزوده شد." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." -msgstr "" +msgstr "سبد برای واجد شرایط کد کوپن {code} نیست." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." -msgstr "" +msgstr "کد '{code}' اعمال نشد. رضایت برای اشتراک داده الزامی دارد." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." -msgstr "" +msgstr "پس از تکمیل سفارش خود می‌توانید تاریخ دوره آموزشی را از پیشخوان خود برگزینید." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." -msgstr "" +msgstr "پس از تکمیل سفارش، به‌طور خودکار در مسیر تاییدشده دوره آموزشی ثبت‌نام خواهید شد." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." -msgstr "" +msgstr "پس از تکمیل سفارش، اعتبار دوره آموزشی خود را دریافت خواهید کرد." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." -msgstr "" +msgstr "پس از تکمیل سفارش، به‌صورت خودکار در دوره آموزشی ثبت‌نام خواهید شد." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1001,960 +998,939 @@ msgid "" "final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You " "will receive an email at {user_email} with your enrollment code(s). " "{paragraph_end}" -msgstr "" +msgstr "{paragraph_start}با خرید، شما و سازمان‌تان با شرایط زیر موافقت می‌کنید:{paragraph_end} {ul_start} {li_start}هر کد برای یک دوره آموزشی حفاظت‌شده معتبر است و فقط یک‌بار می‌توان از آن استفاده کرد.{li_end} {li_start}شما هستید مسئول توزیع کدها برای یادگیرندگان شما در سازمان‌تان است.{li_end} {li_start}هر کد در یک‌سال از تاریخ خرید یا اگر زودتر باشد، پس از بسته‌شدن دوره آموزشی منقضی می‌شود.{li_end} {li_start}اگر دوره‌ آموزشی به‌عنوان خودخوان تعیین نشده است، باید تأیید کنید که دوره پیش از انقضا در دسترس است. {li_end} {li_start}شما نمی‌توانید کدها را به اشخاص ثالث بفروشید.{li_end} {li_start}همه فروش‌های ادکس برای کسب‌وکار نهایی هستند و واجد شرایط بازپرداخت نیستند.{li_end}{ul_end} {paragraph_start}یک نشانی رایانامه در آدرس {user_email} دریافت خواهید کرد.با کد(های) ثبت‌نام شما. {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " "you are purchasing a single code for someone else, please continue with " "checkout. However, if you are the learner {link_start}go back{link_end} to " "enroll directly.{paragraph_end}" -msgstr "" +msgstr "{strong_start}فقط برای خود خرید می‌کنید؟{strong_end}{paragraph_start}اگر یک کد واحد برای شخص دیگری خریداری می‌کنید، لطفاً به تسویه‌حساب ادامه دهید. با این حال، اگر شما یادگیرنده هستید، برای ثبت‌نام مستقیم، {link_start}برگردید{link_end}.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" -msgstr "" +msgstr "شما قبلاً این محصولات را خریداری کرده‌اید" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." -msgstr "" +msgstr "هیج محصولی برای خرید در دسترس نیست." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" -msgstr "" +msgstr "مقدار با موفقیت روزآمد شد" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." -msgstr "" +msgstr "امکان روزآمدسازی سبد شما نبود. لطفاً هر گونه خطای اعتبارسنجی را در زیر تصحیح کنید." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." -msgstr "" +msgstr "شما قبلاً کد کوپن '{code}' را به سبد خرید خود افزوده‌اید." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." -msgstr "" +msgstr "کد کوپن '{code}' وجود ندارد." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" -msgstr "" +msgstr "کوپنی با شناسه%s پیدا نشد" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." -msgstr "" +msgstr "کد کوپن '%s' از سبد شما حذف شد." -#: ecommerce/extensions/catalogue/models.py:69 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "آخرین مهلت برای خرید این محصول" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "نام‌کاربری" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "نشانی رایانامه" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start} کد بازپرداخت#{refund_id}{link_end}ایجاد شد! برای مشاهده {link_start}اینجا{link_end}کلیک کنید." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "کد بازپرداخت را نمی‌توان برای این خطوط ایجاد کرد. ممکن است قبلا ایجاد شده باشند." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "پیشخوان بازپرداخت" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "کد بازپرداخت" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "وضعیت" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "بازیابی داده‌های ثبت‌نام با مشکل مواجه است." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "تعداد دفعات امتحان مجدد اقدامات مشتری IAP ناموفق (مانند ایجاد پرداخت، اجرای پرداخت)" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "تعداد روزهای گذشته برای دریافت بازپرداخت Android." + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "ایمیل تیم موبایل" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "شناسه اصلی تراکنش" + +#: extensions/offer/constants.py:32 msgid "Day 3" -msgstr "" +msgstr "روز 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" -msgstr "" +msgstr "روز 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" -msgstr "" +msgstr "روز 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "تخصیص" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" -msgstr "" +msgstr "یادآوری" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" -msgstr "" +msgstr "لغو" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "خودکار" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "دستنامه" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." -msgstr "" +msgstr "شناسه فهرست دوره آموزشی از سرویس Discovery." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." -msgstr "" +msgstr "UUID برای EnterpriseCustomerCatalog از Enterprise Service." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" -msgstr "" +msgstr "نام مشتری سازمانی " -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" -msgstr "" +msgstr "EnterpriseCustomerCatalog UUID" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" -msgstr "" +msgstr "پیشرفت UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." -msgstr "" +msgstr "رایانامه به کاربر در حال انتظار." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." -msgstr "" +msgstr "کد با موفقیت به کاربر اختصاص یافت." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." -msgstr "" +msgstr "کد توسط کاربر استفاده شده‌است." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." -msgstr "" +msgstr "رایانامه به کاربر برگشت داده شد." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." -msgstr "" +msgstr "کد برای این کاربر لغو شده است." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." -msgstr "" +msgstr "یک نسخه قالب خاص را فعال کنید." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." -msgstr "" +msgstr "رایانامه ارسال شد." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" -msgstr "" +msgstr "این کاربر باید رایانامه دریافت کند" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" -msgstr "" +msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" " functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "مدیریت سفارش به‌دلیل بارگیری در پایگاه داده غیرفعال شده است. این عملکرد را می‌توان با فعالسازی Waffle switch {switch_name} بازیابی کرد. هنگام فعالسازی مجدد این سوئیچ مراقب باشید!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" -msgstr "" +msgstr "2%d%% تخفیف برای سفارش ثبت‌نام دوره آموزشی به‌صورت دستی" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "پردازشگر پرداخت" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." -msgstr "" +msgstr "انتظار می‌رود که اعداد سفارشی که در حالت خطای تکمیل گیر کرده‌اند در قالب پرونده txt در هر خط ارائه شوند." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "برای افزودن سوابق سهمیه روی دکمه «ذخیره و ادامه ویرایش» کلیک کنید" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "همکار" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:259 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "همکاران" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" -msgstr "" +msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "داینرز" + +#: extensions/payment/constants.py:18 msgid "Discover" -msgstr "" +msgstr "Discover" + +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:28 msgid "MasterCard" -msgstr "" +msgstr "MasterCard" + +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "ناشناخته" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:42 msgid "Visa" -msgstr "" +msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "از شیوه پرداختی شما پشتیبانی نمی‌شود." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" -msgstr "" +msgstr "انتخاب شهر" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" -msgstr "" +msgstr "{label} (الزامی)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" -msgstr "" +msgstr "سازمان (ضروری)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" -msgstr "" +msgstr "من از طرف کارفرما یا سازمان حرفه‌ای دیگری خرید می‌کنم" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." -msgstr "" +msgstr "مشکلی در بازیابی سبد خرید شما است. صفحه را تازه کرده تا دوباره امتحان کنید." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" -msgstr "" +msgstr "نام (ضروری)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" -msgstr "" +msgstr "نام خانوادگی (ضروری)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" -msgstr "" +msgstr "نشانی (ضروری)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" -msgstr "" +msgstr "پلاک خانه/آپارتمان " -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" -msgstr "" +msgstr "شهر (ضروری)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" -msgstr "" +msgstr "ایالت/استان" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" -msgstr "" +msgstr "کدپستی" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" -msgstr "" +msgstr "کشور (ضروری)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." -msgstr "" +msgstr "پرکردن این قسمت اجباری است" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." -msgstr "" +msgstr "کدهای پستی ایالات متحده و کانادا به نه (9) نویسه محدود است." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "شناسه تراکنش" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "پاسخ پردازشگر پرداخت" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "پاسخ‌های پردازشگر پرداخت" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" -msgstr "" +msgstr "تعداد دفعات تلاش مجدد عملکردهای مشتری Paypal (مانند ایجاد پرداخت، اجرای پرداخت)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." -msgstr "" +msgstr "بیش از 10 رقم قبل از اعشار برای مقدار ثابت مجاز نیست." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." -msgstr "" +msgstr "بیش از 2 رقم بعد از اعشار برای مقدار ثابت مجاز نیست." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." -msgstr "" +msgstr "درصدی بیشتر از 100 مجاز نیست." #. Translators: This is a string placed in the middle of a truncated string #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" -msgstr "" +msgstr "تراکنش رد شد" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " "This functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "مدیریت بازپرداخت به دلیل بارگیری در پایگاه داده غیرفعال شده است. عملکرد مورد نظر را می‌توان با فعالسازی سوئیچ وافل {switch_name} بازیابی کرد. هنگام فعالسازی مجدد این سوئیچ مراقب باشید!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "سفارش" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "کاربر" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "اعتبار کل( بدون احتساب مالیات)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "پول رایج" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "بازپرداخت" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "خط سفارش" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "خط اعتبار (بدون احتساب مالیات)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "کمیت" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" -msgstr "" +msgstr "می‌تواند یک بار توسط یک مشتری استفاده شود" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "چندین بار توسط چند مشتری می‌تواند استفاده شود" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" -msgstr "" +msgstr "برای ازای هر مشتری فقط یک بار قابل استفاده است" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "امکان استفاده چندین باره از آن برای یک مشتری فراهم است" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" -msgstr "" +msgstr "استفاده" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" -msgstr "" +msgstr "دسته کد، عمومی است" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." -msgstr "" +msgstr "آیا این دسته کد باید عمومی یا خصوصی برای انتساب باشد." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." -msgstr "" +msgstr "این کوپن به کاربر دیگری اختصاص داده شده است." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "استعلام کاتالوگ" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "برای شناسه‌های دوره آموزشی بازخرید شد" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "بازخرید برای شماره دوره آموزشی" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "بازخرید شد" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "فعال" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "غیرفعال" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "تخفیف" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr " ثبت‌نام" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "غیرفعال" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "استعلام کاتالوگ" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "بازخرید برای شماره دوره آموزشی" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "فعال" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "رمز" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" -msgstr "" +msgstr "این ردیف برای همه کوپن‌ها اعمال می‌شود" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "دسته‌بندی" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "تاریخ پایان انقضا" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "نام کوپن" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "تاریخ آغاز کوپن" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "نوع کوپن" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "ایجاد تاریخ" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "درصد تخفیف" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "میزان تخفیف" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" -msgstr "" +msgstr "دامنه‌های رایانامه" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "مبلغ رسید" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "یادداشت" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "قیمت " -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "شناسه دوره" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "سازمان " -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "انواع صندلی‌های دوره‌های آموزشی" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "حداکثر استفاده از کوپن" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "تعداد بازخرید" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "نشانی اینترنتی" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "مشتری" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "شمارۀ سفارش" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "بازخرید توسط نام‌کاربری" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "دامنه کوپن [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "گزارش کوپن برای {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." -msgstr "" +msgstr "سابقه سهام منطبق با کوپن پیدا نشد، بارگیری گزارش لغو شد." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "پرداخت‌نشده" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "پرداخت‌شده" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "پیش‌پرداخت" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "پس‌پرداخت" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" -msgstr "" +msgstr "خرید عمده" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "قابل اجرا نیست" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "اصلاح شد" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" -msgstr "" +msgstr "نمای مدیریت" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" -msgstr "" +msgstr "تراکنش‌های بازپرداخت" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." -msgstr "" +msgstr "{action} اقدامی معتبری نیست." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" -msgstr "" +msgstr "{value}% تخفیف برنامه" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" -msgstr "" +msgstr "{value} تخفیف برنامه با قیمت ثابت" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." -msgstr "" +msgstr "یک پیشنهاد از پیش برای این برنامه هست." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" -msgstr "" +msgstr "{current_date} تخفیف برای برنامه {program_title} {program_type}" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" -msgstr "" +msgstr "ویرایش پیشنهاد برنامه: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" -msgstr "" +msgstr "ایجاد پیشنهاد برنامه" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" -msgstr "" +msgstr "پیشنهادهای برنامه" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" -msgstr "" +msgstr "ویرایش پیشنهاد برنامه" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" " %(platform_name)s Program Offer Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)sابزار مدیریت پیشنهاد برنامه" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" -msgstr "" +msgstr "پیشنهادهای برنامه فعلی" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" -msgstr "" +msgstr "عنوان برنامه" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" -msgstr "" +msgstr "پیشنهاد برنامه روزآمد شد!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" -msgstr "" +msgstr "پیشنهاد برنامه ایجاد شد!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "شناسه وابسته" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" -msgstr "" +msgstr "منبع UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" -msgstr "" +msgstr "UTM متوسط" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" -msgstr "" +msgstr "چالش UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" -msgstr "" +msgstr "مدت UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" -msgstr "" +msgstr "محتوای UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" -msgstr "" - -#: ecommerce/settings/_oscar.py:216 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +msgstr "UTM در ایجاد شده است" + +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "پیشخوان" -#: ecommerce/settings/_oscar.py:221 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "فهرست" -#: ecommerce/settings/_oscar.py:225 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "محصولات" -#: ecommerce/settings/_oscar.py:229 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "انواع محصول" -#: ecommerce/settings/_oscar.py:233 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "فهرست‌ها" -#: ecommerce/settings/_oscar.py:237 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "دامنه‌ها" -#: ecommerce/settings/_oscar.py:241 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "هشدارهای پایین‌بودن سهام" -#: ecommerce/settings/_oscar.py:247 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "اجرا" -#: ecommerce/settings/_oscar.py:251 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "سفارش‌ها" -#: ecommerce/settings/_oscar.py:255 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "آمار" -#: ecommerce/settings/_oscar.py:263 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "بازپرداخت" -#: ecommerce/settings/_oscar.py:269 ecommerce/settings/_oscar.py:273 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "مشتریان" -#: ecommerce/settings/_oscar.py:277 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "درخواست‌های هشدار سهام" -#: ecommerce/settings/_oscar.py:283 ecommerce/settings/_oscar.py:287 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "ارائه می‌دهد" -#: ecommerce/settings/_oscar.py:291 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "کوپن‌ها" -#: ecommerce/settings/_oscar.py:297 +#: settings/_oscar.py:314 msgid "Reports" msgstr "گزارش‌ها" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" -msgstr "" +msgstr "انگلیسی" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" -msgstr "" +msgstr "اسپانیولی" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" -msgstr "" +msgstr "اسپانیولی (آمریکای لاتین)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" -msgstr "" +msgstr "ساخت" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" -msgstr "" +msgstr "نسخه:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" -msgstr "" +msgstr "بازخرید" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "رمزهای کوپن" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "در یکی از دوره‌های آموزشی محبوب ما برای ارتقا شغلی، نمایش دستاوردهای خود یا ارتقای درخواست خود برای ورود به کالج، گواهی تاییدشده دریافت کنید." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "چرا گواهی تاییدشده را بخرم؟" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1963,153 +1939,162 @@ msgid "" "of the certificate." msgstr "گواهی تاییدشده (دیجیتال) که تایید می‌کند کاربر دوره آموزشی را در تاریخ مشخصی به پایان رسانده است. این گواهی شامل نشان تجاری edX و نشان تجاری دانشگاه در کنار امضای اعضای هیئت علمی مرتبط با دوره آموزشی است. همچنین نشانی اینترنتی وجود دارد که می‌توان از آن برای تأیید صحت گواهی استفاده نمود." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "یک گواهی تاییدشده به کارفرمایان آینده شما نشان می‌دهد که شما بر مطالب دوره آموزشی کاملا مسلط بوده‌اید." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "این گواهی به‌طور رسمی توسط موسسه ارائه‌دهنده دوره آموزشی امضا و مهر شده‌است." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "اگر در حال تلاش برای دریافت گواهی تاییدشده هستید، دوازده برابر بیشتر احتمال دارد این دوره آموزشی را تکمیل کنید." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "دوره‌های آموزشی" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" " %(platform_name)s Course Administration Tool\n" " " -msgstr "" +msgstr "\n%(platform_name)sابزار مدیریت دوره آموزشی" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "پیشخوان یادگیرنده" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "ابزار مدیریتی دوره آموزشی" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "پیشخوان تجارت الکترونیک" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "خروج" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" -msgstr "" +msgstr "رسید برای %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" -msgstr "" +msgstr "از سفارش شما سپاسگزاریم!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " "enrollment code(s) at {link_start}{email}{link_end}. If you need a receipt, " "you can print this page." -msgstr "" +msgstr "سفارش شما تکمیل شد. یک پیام تأیید و کد(های) ثبت‌نام خود را در {link_start}{email}{link_end} دریافت خواهید کرد. در صورت نیاز به دریافت رسید، می‌توانید این صفحه را چاپ کنید." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "سفارش شما تکمیل شد در صورت نیاز به رسید، می توانید این صفحه را چاپ کنید. {next_start} مراحل بعدی:{next_end} 1. صندوق ورودی خود را برای دریافت ایمیل تأیید سفارش از Get Smarter بررسی کنید.{next_line} 2: برای تکمیل ثبت نام، دستورالعمل‌های موجود در ایمیل را دنبال کنید." + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "سفارش شما تکمیل شد. در صورت نیاز به رسید، می‌توانید این صفحه را چاپ کنید." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" -msgstr "" +msgstr "شماره سفارش:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" -msgstr "" +msgstr "شیوه پرداخت:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" -msgstr "" +msgstr "تاریخ سفارش:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" -msgstr "" +msgstr "اطلاعات سفارش" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" -msgstr "" +msgstr "شرح" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "قیمت" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "کمیت:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" -msgstr "" +msgstr "شرح:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" -msgstr "" +msgstr "قیمت محصول:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" -msgstr "" +msgstr "جمع فرعی" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" -msgstr "" +msgstr "%(voucher_discount_amount)s خاموش" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" -msgstr "" +msgstr "تخفیف نوع %(type)s ارائه‌شده توسط %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" -msgstr "" +msgstr "تخفیف برای اولین ارتقا شما" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." -msgstr "" +msgstr "تخفیف نوع %(type)sارائه می‌شود." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." -msgstr "" +msgstr "با احترام %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" -msgstr "" +msgstr "جمع" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" -msgstr "" +msgstr "اعتبار دوره آموزشی خود را دریافت کنید" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2117,82 +2102,82 @@ msgid "" "organization’s website on your " "{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" " course name." -msgstr "" +msgstr "برای دریافت اعتبار علمی این دوره آموزشی، باید به سازمانی که اعتبار را ارائه می‌دهد، درخواست اعتبار کنید. می‌توانید پیوندی به وبگاه سازمان در {link_start}{lms_dashboard_url}{link_middle}پیشخوان {link_end} خود، در کنار نام دوره آموزشی بیابید." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" -msgstr "" +msgstr "بازگشت به پیشخوان" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" -msgstr "" +msgstr "دوره‌های آموزشی بیشتری بیاب" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" -msgstr "" +msgstr "سفارش پیدا نشد" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " -msgstr "" +msgstr "%(error_summary)s" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." -msgstr "" +msgstr "سفارش مشخص‌شده یافت نشد. لطفاً اطمینان حاصل کنید که نشانی اینترنتی صحیح است و دوباره امتحان کنید." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" " You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" " page.\n" " " -msgstr "" +msgstr "\nهمچنین می‌توانید سفارش‌های پیشین خود را در صفحه {link_start}{order_history_url}{link_middle}{link_end}تنظیمات حساب کاربری {link_end} مشاهده کنید." -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "انتخاب" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "اعتبارات:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "قیمت:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" " Learn more about %(display_name)s credit?\n" " " -msgstr "" +msgstr "\n مایلید درباره اعتبار %(display_name)sبیشتر بدانید؟" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" " Credit available until %(date)s\n" " " -msgstr "" +msgstr "\nاعتبار تا %(date)s معتبر است" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "خرید اعتبار برای %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" " Purchase Credit for %(course_name)s\n" " " -msgstr "" +msgstr "\nخرید اعتبار برای %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2200,551 +2185,551 @@ msgid "" " You must purchase your credit before %(date)s.\n" " Select one of the following institutions to purchase your credit.\n" " " -msgstr "" +msgstr "\n تبریک می گوییم! شما واجدشرایط خرید اعتبار تحصیلی برای این دوره آموزشی شناخته شدید.\n باید اعتبار خود را پیش از %(date)s خریداری کنید.\n یکی از موسسات زیر را برای خرید اعتبار خودبرگزینید." -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" -msgstr "" +msgstr "قیمت:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" -msgstr "" +msgstr "تخفیف:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "جمع:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "شما شایسته آن هستید." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "کار دشوار به پایان رسید - شما دوره آموزشی را پشت سر گذاشتید! اکنون اعتباری را که شایسته شروع یا تکمیل مدرک هستید، دریافت کنید." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "مقرون به صرفه است." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "اعتباری که از طریق edX ارائه می‌شود معمولاً کمتر از همان اعتبار در بیشتر مؤسسات هزینه دارد." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "این درها را می‌گشاید" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "بسیاری از مشاغل پرتقاضای امروزی نیاز به مدرک پیش‌دانشگاهی دارند. مسیر موفقیت خود را آغاز کنید!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "سوالات" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" " Please read {link_start}our FAQs to view common questions about our certificates.{link_end}\n" " " -msgstr "" +msgstr "\nلطفاً {link_start} قسمت سؤالات متداول را برای مشاهده مسایل رایج درباره گواهی‌ها مطالعه کنید.{link_end}" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " -msgstr "" +msgstr "شما در حال ثبت‌نام هستید در :" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." -msgstr "" +msgstr "رایانامه‌ای به %(user_email)s به‌همراه پیوندی برای فعالسازی حساب کاربری‌خود ارسال شده است." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" -msgstr "" +msgstr "چرا آن را فعال کنم؟" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." -msgstr "" +msgstr "از شما می‌خواهیم حساب کاربری خود را فعال کنید تا اطمینان حاصل شود که شما هستید که حساب کاربری ایجاد کردید و از کلاهبرداری جلوگیری می‌شود." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "اگر نیاز به راهنمایی دارید، با پشتیبانی ادکس تماس بگیرید." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "کوپن‌ها" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" -msgstr "" +msgstr "کوپن‌های سازمانی" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "تغییر پیمایش" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "پیشخوان برای :" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "تغییر کشویی" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "ورود" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" -msgstr "" +msgstr "مدیریت دوره‌های آموزشی تجارت الکترونیک" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" -msgstr "" +msgstr "مدیریت کوپن تجارت الکترونیک" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" -msgstr "" +msgstr "مدیریت پیشنهادهای برنامه تجارت الکترونیک" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" -msgstr "" +msgstr "سبد خرید شما خالی است" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" " If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" " again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" " " -msgstr "" +msgstr "\n اگر اقدام به خرید کرده‌اید، هزینه‌ای از شما دریافت نشده است. برای امتحان دوباره به {link_start}{link_middle}{homepage_url}داشبورد{link_end} خود بازگردید یا {link_start}{homepage_url}{link_middle}با پشتیبانی {platform_name}{link_end} تماس بگیرید." -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" -msgstr "" +msgstr "الان سبد خرید شما خالی است" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" " {strong_start}We’ve updated your quantity.{strong_end}\n" " {paragraph_start}Your cart includes {num_items} enrollment codes at a total cost of {total}, that you will receive via email.{paragraph_end}\n" " " -msgstr "" +msgstr "\n {strong_start}مقدار مورد نظر شما را روزآمد کرده‌ایم.{strong_end} {paragraph_start} سبد خرید شما شامل {num_items} کد ثبت‌نام با هزینه کل {total} است که از طریق رایانامه دریافت خواهید کرد.{paragraph_end}" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" -msgstr "" +msgstr "مشاهده سبد خرید" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" -msgstr "" +msgstr "اکنون تسویه حساب کنید" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "در حال اعمال..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "اعمال" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" -msgstr "" +msgstr "در کارت شما" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" -msgstr "" +msgstr "خرید شما شامل اقلام زیر است" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "در حال روزآمدسازی..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "روزآمدسازی" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" -msgstr "" +msgstr "خلاصه" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" -msgstr "" +msgstr "تخفیف‌ها اعمال شد" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" " %(benefit)s discount provided by %(enterprise_customer_name)s.\n" " " -msgstr "" +msgstr "\n%(benefit)s تخفیف فراهم شده توسط %(enterprise_customer_name)s." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" " %(benefit)s%% discount for your first upgrade applied.\n" " " -msgstr "" +msgstr "\n %(benefit)s%% تخفیف برای اولین ارتقای شما اعمال‌شد." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" " Coupon %(voucher_code)s applied for %(total_benefit)s off\n" " " -msgstr "" +msgstr "\n کوپن %(voucher_code)s برای%(total_benefit)sتخفیف اعمال شد" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" -msgstr "" +msgstr "حذف کوپن" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" -msgstr "" +msgstr "افزودن کدکوپن" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" -msgstr "" +msgstr "(اختیاری)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" -msgstr "" +msgstr "جمع" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" -msgstr "" +msgstr "جزییات سفارش" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" -msgstr "" +msgstr "انتخاب شیوه پرداخت" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" -msgstr "" +msgstr "پرداخت با کارت اعتباری" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" -msgstr "" +msgstr "پرداخت با PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" -msgstr "" +msgstr "پرداخت با Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" -msgstr "" +msgstr "اطلاعات دارنده کارت" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" -msgstr "" +msgstr "اطلاعات صورت‌حساب" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" -msgstr "" +msgstr "کارت‌های اعتباری" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" -msgstr "" +msgstr "شماره کارت (ضروری)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" -msgstr "" +msgstr "امن است" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" -msgstr "" +msgstr "نماد کارت اعتباری" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" -msgstr "" +msgstr "کد امنیتی (الزامی)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" -msgstr "" +msgstr "راهنمایی با CVV\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." -msgstr "" +msgstr "سه رقم آخر در قسمت امضا در پشت کارت شما. برای امریکن اکسپرس، این چهار رقم در جلوی کارت است." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" -msgstr "" +msgstr "انقضا (الزامی)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" -msgstr "" +msgstr "ماه" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" -msgstr "" +msgstr "سال" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "ثبت سفارش" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "برای نمایش مهارت‌هایی که در دوره آموزشی فرا می‌گیرید، گواهی ارزشمندی کسب کنید" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" " %(benefit_value)s off\n" " " -msgstr "" +msgstr "\n%(benefit_value)sخاموش" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" " Coupon code %(voucher_code)s applied\n" " " -msgstr "" +msgstr "\n کد کوپن %(voucher_code)s اعمال شد" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "اعمال کد کوپن" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" -msgstr "" +msgstr "پرداخت با %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "پرداخت" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." -msgstr "" +msgstr "{strong_start}توجه کنید:{strong_end} برای تکمیل ثبت‌نام، Checkout یا پرداخت با PayPal را برگزینید." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "سوالی دارید؟" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "لطفاً سؤالات متداول را بخوانید تا سؤالات رایج درباره گواهی‌های ما را مشاهده کنید." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" " %(seat_type)s Certificate\n" " " -msgstr "" +msgstr "\n%(seat_type)s گواهی" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "خروج لغو شد" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" " Your transaction has been cancelled. If you feel an error has occurred, contact {start_link}\n" " {payment_support_email}{end_link}.\n" " " -msgstr "" +msgstr "\n تراکنش شما لغو شده است. اگر تصویر می‌کنید خطایی رخ داده است، با {start_link} {payment_support_email}{end_link} تماس بگیرید." -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "خطای خروج" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." -msgstr "" +msgstr "خطایی در پرداخت شما رخ داد." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." -msgstr "" +msgstr "مبلغی از حساب شما کسر نشده است." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" " Please try to submit your payment again. If this problem persists, please refer to our {start_link}\n" " Payments FAQ {end_link} for troubleshooting tips.\n" " " -msgstr "" +msgstr "\n لطفاً دوباره پرداخت خود را تایید کنید. اگر این مشکل ادامه داشت، لطفاً برای دریافت نکات عیب‌یابی به {start_link} سؤالات متداول مربوط به پرداخت‌ها {end_link} مراجعه کنید." -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" -msgstr "" +msgstr "پرداخت ناموفق" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" -msgstr "" +msgstr "هنگام پردازش پرداخت شما خطایی روی داد. {strong_start} هزینه‌ای از شما دریافت نشده‌است.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." -msgstr "" +msgstr "لطفا چند دقیقه صبر کنید و سپس دوباره تلاش کنید. برای دریافت راهنمایی، {start_link}مرکز راهنمایی{end_link} ما را بررسی کنید." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." -msgstr "" +msgstr "برای تلاش مجدد، به {start_link}پیشخوان{end_link} خود بازگردید." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " -msgstr "" +msgstr "\n SDN Check Failure" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" " we cannot complete your transaction or provide you with services and must " "suspend your learner account." -msgstr "" +msgstr "متأسفانه، به نظر می‌رسد پرونده حساب کاربری یا اطلاعات پرداخت شما با یک یا چند رکورد در فهرست تحریم‌های وزارت خزانه‌داری ایالات متحده مطابقت دارد. این بدان معناست که ما نمی‌توانیم تراکنش شما را تکمیل کرده یا خدماتی را به شما ارائه کنیم و باید حساب کاربری یادگیرنده شما را معلق نماییم." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " "{ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for " "information about options for clearing a match. Your account will be " "suspended until this matter is resolved satisfactorily." -msgstr "" +msgstr "اگر درباره پاک‌کردن مسابقه سؤالی دارید، لطفاً برای کسب اطلاعات درباره گزینه‌های پاک کردن مسابقه با {ofac_email_link} ofac.reconsideration@treasury.gov{end_link} تماس بگیرید. حساب کاربری شما تا زمانی که این موضوع کاملا برطرف نشود، به حالت تعلیق در خواهد آمد." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "حق تألیف©%(year)s%(platform_name)s. همه حقوق محفوظ است." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "سلام %(full_name)s،" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "از خرید %(course_title)s سپاسگزاریم. هزینه‌ای با نام شرکت \"%(platform_name)s\" در صورت حساب کارت اعتباری یا نقدی شما ظاهر می‌شود." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "شما می‌توانید به دوره آموزشی موردنظر دسترسی داشته باشید و تأیید خود را (در صورت نیاز) در پیشخوان خود%(platform_name)s تکمیل کنید." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "برای کاوش سایر دوره‌های آموزشی عالی ما، از وبگاه %(platform_name)sدیدن کنید. هر روز دوره‌های بیشتری به این فهرست افزوده می‌شود!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "مشاهده اطلاعات پرداخت" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "با تشکر از شما. امیدواریم از گذراندن این دوره آموزشی لذت ببرید" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "تیم %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "شما این رایانامه را به این دلیل دریافت کردید ک صندلی در %(platform_name)s دوره آموزشی %(course_title)s خریداری نموده‌اید." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "تایید رسید برای:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "برای مشاهده اطلاعات پرداخت خود، از این وبگاه بازدید کنید." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "تیم %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "تیم ادکس" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "سفارش ثبت شد" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "تایید پرداخت" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "تایید پرداخت برای:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "%(full_name)s عزیز،" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2752,8 +2737,8 @@ msgid "" " " msgstr "\nاز خرید شما متشکریم %(credit_hours)s ساعت اعتبار از %(credit_provider)s برای %(course_title)s. این میزان شارژ در قسمت اعتبار یا در وضعیت کارت نقدی تحت نام سازمانی %(platform_name)s ظاهر خواهد شد." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2762,26 +2747,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "برای دریافت دوره آموزشی اعتباری، باید درخواست اعتبار خود را به وبگاه %(credit_provider)s ارائه دهید. برای مشاهده پیوند با هدف درخواست اعتبار از %(credit_provider)s، یا مشاهده وضعیت درخواست اعتبارتان، به پیشخوان %(platform_name)s خود بروید." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "برای کاوش سایر دوره های اعتباری، وبگاه %(platform_name)sرا مشاهده کنید. مرتبا داریم دوره‌های آموزشی جدید می افزاییم!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "سپاس. امیدواریم از گذراندن این دوره لذت ببرید" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "تیم %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2789,11 +2774,11 @@ msgid "" " " msgstr "\nشما به دلیل خرید ساعات اعتباری برای %(course_title)s، یک دوره آموزشی%(platform_name)s این پیام را دریافت کرده‌اید." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "تایید پرداخت برای:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2801,489 +2786,489 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "متشکریم برای خرید ساعات اعتباری %(credit_hours)s از %(credit_provider)s برای %(course_title)s. شارژ مورد نظر در وضعیت نقدی یا اعتباری شما تحت نام سازمانی %(platform_name)s ظاهر خواهد شد." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "شما این پیام را به دلیل خرید ساعات اعتباری برای %(course_title)s مشاهده می‌کنید، یک دوره آموزشی %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "رسید سفارش" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" -msgstr "" +msgstr "برای تجارت" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" -msgstr "" +msgstr "از خرید دسترسی به%(course_name)s سپاسگزاریم. بیایید گروه شما را برای یادگیری با ادکس آماده کنیم:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" " Download and save the {link_start}{download_csv_link}{link_middle} enrollment code file.{link_end}\n" " " -msgstr "" +msgstr "\n پرونده کد ثبت‌نام {link_start}{download_csv_link}{link_middle} را بارگیری و ذخیره کنید.{link_end}" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." -msgstr "" +msgstr "پیش از تاریخ انقضا یک کد برای هر یادگیرنده توزیع کنید." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." -msgstr "" +msgstr "نکته حرفه ای: پیگیری کنید کدام کد با کدام شخص مرتبط است." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." -msgstr "" +msgstr "یادگیرندگان با ادکس به سامانه ورود می‌کنند/ثبت‌نام می‌کنند و در دوره آموزشی ثبت‌نام می‌نمایند." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" " To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" " " -msgstr "" +msgstr "\nبرای مشاهده اطلاعات پرداخت و مشاهده سابقه سفارش خود، در زیر {link_start}{order_history_url}{link_middle}تنظیمات حساب کاربری {link_end} وارد شوید." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" " For more information and assistance, check our {link_start}Help Center{link_end}\n" " " -msgstr "" +msgstr "\n برای اطلاعات بیشتر و دریافت راهنمایی، به {link_start}راهنمایی{link_end} ما مراجعه کنید." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" -msgstr "" +msgstr "سپاس از شما" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" -msgstr "" +msgstr "با خرید، شما و سازمان‌تان با شرایط زیر موافقت می‌کنید:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." -msgstr "" +msgstr "هر کد برای یک دوره آموزشی تحت پوشش معتبر است و این کد یکبارمصرف است." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." -msgstr "" +msgstr "شما مسئول توزیع کدها به یادگیرندگان خود هستید." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." -msgstr "" +msgstr "هنگامی که دوره آموزشی بسته شود، هر کد به مدت یک‌سال از تاریخ خرید یا زودتر منقضی می‌شود." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." -msgstr "" +msgstr "اگر دوره آموزشی به‌عنوان خودآموز تعیین نشده باشد، باید تأیید کنید که اجرای دوره آموزشی پیش از انقضا در دسترس است." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." -msgstr "" +msgstr "امکان فروش کدها به اشخاص ثالث نیست." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." -msgstr "" +msgstr "تمام فروش نهایی شده‌اند. بدون بازپرداخت است." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "تایید سفارش برای:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." -msgstr "" +msgstr "لطفاً برای بارگیری و ذخیره پرونده کد ثبت‌نام از %(download_csv_link)s بازدید کنید." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." -msgstr "" +msgstr "برای مشاهده اطلاعات پرداخت خود، وارد سامانه شوید تا سابقه سفارش خود را در قسمت تنظیمات حساب کاربری در %(order_history_url)sمشاهده کنید." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." -msgstr "" +msgstr "برای اطلاعات بیشتر ودریافت راهنمایی، با info@edx.org تماس بگیرید." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: تایید سفارش: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "فعالیت‌ها" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "ویرایش دسته‌بندی" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "افزودن زیردسته " -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "ویرایش زیردسته‌ها" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "حذف" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" " Created product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\nنوع محصول '%(name)s' ایجاد شد." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" " Created variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\n نوع '%(parent_name)s' ایجاد شد." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" " Updated product variant '%(name)s'.\n" " " -msgstr "" +msgstr "\nنوع محصول روزآمد شده '%(name)ss'." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" " Updated a variant of '%(parent_name)s'.\n" " " -msgstr "" +msgstr "\n گونه‌ای از '%(parent_name)s' روزآمد شد." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" " Created product '%(name)s'.\n" " " -msgstr "" +msgstr "\n محصول '%(name)s' ایجاد شد." -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" " Updated product '%(name)s'.\n" " " -msgstr "" +msgstr "\nمحصول روزآمد'%(name)s'" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "ویرایش دوباره" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" " You are currently editing a product variant of\n" " {start_anchor}{title}{end_anchor}.\n" " " -msgstr "" +msgstr "\n شما در حال ویرایش یک نوع محصول از {start_anchor}{title}{end_anchor} هستید." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "بخش‌ها" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "جزییات محصول" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "ویژگی‌ها" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "تصاویر" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "سهام و قیمت‌گذاری" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "انواع" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "پرفروش" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "نوع محصول:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "بارگذاری، تغییر یا حذف تصاویر" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" -msgstr "" +msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "تعداد موجود در انبار" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "تعداد اختصاص داده‌شده" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "آستانه سهام پایین" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "قیمت هزینه" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "قیمت (بدون احتساب مالیات)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "قیمت خرده‌فروشی" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "حذف شود؟" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "در حال افزودن" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "افزودن گونه" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "عنوان" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "سوابق سهام" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "این محصول هیچ گونه‌ای ندارد." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "در حال حاضر نمی‌توان گونه‌ای را به این محصول افزود." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "این احتمالاً به این دلیل است که این محصول هنوز دارای سوابق موجودی است." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "محصولات پیشنهادی" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "یا" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "در حال ذخیره ..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "ذخیره کنید و گونه‌ای دیگر بیفزایید" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "ذخیره کنید و به ویرایش ادامه دهید" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "ذخیره" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" -msgstr "" +msgstr "آمار فروشگاه (24 ساعت گذشته)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "مشتریان جدید" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" -msgstr "" +msgstr "درآمد" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" -msgstr "" +msgstr "میانگین هزینه سفارش" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" -msgstr "" +msgstr "میانگین (پرداختی) هزینه سفارش " -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" -msgstr "" +msgstr "محصولات و کوپن‌ها" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "محصولات کلی" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" -msgstr "" +msgstr "کوپن‌های فعال" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " -msgstr "" +msgstr "%(name)sپیشنهاد می‌کنم" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." -msgstr "" +msgstr "در حال بازگردانی..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" -msgstr "" +msgstr "بازگرداندن پیشنهاد" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." -msgstr "" +msgstr "در حال تعلیق..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" -msgstr "" +msgstr "پیشنهاد معلق" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" -msgstr "" +msgstr "حذف پیشنهاد" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" -msgstr "" +msgstr "پیشنهاد اکنون فراهم است" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" -msgstr "" +msgstr "پیشنهاد به‌دلیل محدودیت فراهم نیست!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" -msgstr "" +msgstr "هزینه کل:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" -msgstr "" +msgstr "شماره سفارش‌ها:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" -msgstr "" +msgstr "تعداد موارد استفاده:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" -msgstr "" +msgstr "تاریخ ایجاد:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" -msgstr "" +msgstr "جزییات پیشنهاد" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" -msgstr "" +msgstr "انگیزه" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" -msgstr "" +msgstr "شرط" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" -msgstr "" +msgstr "محدودیت‌ها" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" -msgstr "" +msgstr "صدور به CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" -msgstr "" +msgstr "سفارش‌هایی که از این پیشنهاد استفاده کرده‌اند" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "شماره سفارش" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" -msgstr "" +msgstr "تاریخ سفارش" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "کل سفارش" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" -msgstr "" +msgstr "هزینه" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" -msgstr "" +msgstr "خلاصه پیشنهاد" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3291,326 +3276,326 @@ msgid "" " " msgstr "\nسفارش%(number)s- خط #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "خط #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "سفارش #%(number)s- خط #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "عنوان" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "نوع محصول" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" -msgstr "" +msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "گزینه‌های محصول" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "مشخصات همکار" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" -msgstr "" +msgstr "همکار SKU\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "جزئیات حمل‌ونقل" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "شماره مرجع همکار" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "یادداشت‌های همکار" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "برآورد تاریخ ارسال" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "وضعیت ارسال" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "ایالت" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "هنوز ارسال صورت نگرفته است." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "رویدادهای مربوط به حمل‌ونقل" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "رویداد" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "ارجاع" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "تاریخ " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "رویدادهای پرداخت" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "هیچ رویداد پرداختی رخ نداده است." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "سفارش %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "سفارش #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "اطلاعات مشتری" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "نام و نام‌خانوادگی" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "نشانی رایانامه" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "مشتری حساب‌کاربری خود را حذف کرده است." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "اطلاعات سفارش" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "کل سفارش " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "تاریخ خرید" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "زمان خرید" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "تلاش دوباره" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "جزئیات سفارش" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "محتواهای سفارش" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "ارسال محموله" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "پرداخت" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "تخفیف‌ها" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "یادداشت‌ها" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "اقلام سفارش‌شده" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "کد خط" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "محصول" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "کارپرداز" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "کارپرداز SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "برآورد تاریخ ارسال" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "قیمت بدون احتساب مالیات (پیش از اعمال تخفیف‌ها)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "قیمت با احتساب مالیات (پیش از اعمال تخفیف‌ها)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "مشاهده" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "مبلغ کل خریدها (بدون تخفیف‌ها)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "مبلغ کل خریدها (با اعمال تخفیف‌ها)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "مبلغ کل خریدها" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "هزینه حمل (بدون اعمال تخفیف‌ها)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "هزینه حمل (با اعمال تخفیف‌ها)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "هزینه حمل" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "با خطوط منتخب" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "تغییر وضعیت خط به " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "انتخاب وضعیت جدید" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "ایجاد رویداد حمل‌ونقل" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "انتخاب نوع رویداد" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "با ارجاع" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "ایجاد رویداد پرداخت" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "با مقدار " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "ساخت بازپرداخت" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "برو!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "تغییر وضعیت سفارش" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "تغییر وضعیت" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "امکان تغییر این سفارش نیست." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "رویدادهای حمل‌ونقل" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "خطوط" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3618,398 +3603,398 @@ msgid "" " " msgstr "\n %(title)s (کمیت %(event_qty)s/ %(total_qty)s)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "هیچ رویداد حمل‌ونقلی وجود ندارد." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "رویدادهای پرداخت" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "مقدار" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "محصول:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "کمیت" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "هیچ رویداد پرداختی وجود ندارد." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "نام روش" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "رمز شیوه" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "تغییر (شامل مالیات)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "تغییر (بدون مالیات)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "نشانی" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "تلفن" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "دستورالعمل‌ها" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "نشانی صورتحساب" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "منابع پرداخت" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "منبع" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "تخصیص" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "مبلغ بدهکار" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "مبلغ بازپرداخت" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "هیچ منبع پرداختی برای این سفارش یافت نشد." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "تراکنش‌ها" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "کوپن" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "نام پیشنهادی" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "فراوانی" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "پیام" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "هیچ تخفیفی برای این سفارش اعمال نشد." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "مدیر" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "هیچ یادداشتی در دسترس نیست." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "ذخیره یادداشت" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "یادداشت‌ها فقط 5 دقیقه پس از ذخیره، امکان ویرایش دارند." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "بارگیری سفارش‌های منتخب به‌صورت سی اس وی" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "بارگیری" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "کل مبلغ با احتساب مالیات" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "تعداد اقلام" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "حذف شده" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "هیچ سفارشی وجود ندارد." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "ثبت‌نام‌ها" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "حالت" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "فعال است؟" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "هیچ ثبت‌نامی پیدا نشد." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "تأیید پردازش بازپرداخت" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "آیا مطمئن هستید که می‌خواهید بازپرداخت کامل کرده و ثبت‌نام افراد را لغو کنید؟" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "آیا مطمئن هستید که مایلید بدون لغو ثبت‌نام فرد، بازپرداخت کامل را صادر کنید؟" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "آیا از رد درخواست بازپرداخت اطمینان دارید؟" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "تایید" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "تایید اعتبار و ابطال" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "فقط اعتبار را تأیید کنید" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "ردکردن" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "تعداد اقلام" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "کل اعتبار" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "ایجادشده" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "هیچ بازپرداختی نیست." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "جستجو" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "جستجوی پیشرفته" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "بستن" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "جستجو..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "بازپرداخت #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "بررسی اجمالی بازپرداخت" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "سفارش مرتبط" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "اقلام بازپرداختی" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "شناسه خط بازپرداخت" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "خط سفارش مرتبط" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "اعتبار (بدون مالیات)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "پردازشگر" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "عمومی" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "بله، خیر" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "کاربر فوق‌العاده" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "درست،نادرست" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "کارکنان" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "آخرین ورود به سامانه" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "تاریخ پیوستن به سامانه" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "محصولات مشاهده‌شده" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "تعداد سفارش‌ها" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "تعداد اقلام سفارش‌شده" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "کل مبلغ پرداختی" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "نظرات نوشته شده‌است" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "ارسال رایانامه بازنشانی گذرواژه" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "نشانی‌ها" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "بررسی‌ها" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "تعداد اقلام" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "ارزش کل" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "تاریخ مقرر" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "این مشتری هنوز سفارشی را ثبت نکرده است." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "این مشتری هنوز نشانی را ذخیره نکرده است." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "شناسه محصول" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "امتیاز" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "عنوان" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "بدنه" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "تاریخ ساخت" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "این مشتری هنوز نظری ارائه نکرده است." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" -msgstr "" +msgstr "مدیریت خدمات تجارت الکترونیک" diff --git a/ecommerce/conf/locale/fa_IR/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/fa_IR/LC_MESSAGES/djangojs.mo index dc202a7640e5568dc1c397299952419a9ce55bd7..d54d6f7c6ea8c0aab025bde04b4d8c84caca7e75 100644 GIT binary patch literal 12648 zcmb`MYiu0Xb;l=(lGySicIvuGTBlcWY?HQjDJijI(T|wsqmd(0vP3y{Qiomc4#~B5 zch2MMw}4CF4d8b`jsGWbCwS!*o|gefK=p^?Fw66y7{3B){10RNS5W%@43s^+Ydnuz?}MQ1o&~k;2>6TOr$O0g7S#Hm z2R{Nn4L$+B0&3sAC@(+V0c!liApgA2^5?x^6_nhkLFxTPQ0sje)ckLN((^mu2f)7s zKLq{+lpn4`$nD@=p!9kI)VSXQH-Sqro&YhScM6mr{}lWb_+xMe972f)z!Tty!T$s$ z|Ays(Rbw=et48 z8v*5qQSklXLveo<9N_sNcprEU)O!B~%3jyoLxQAL03Tzz>42fq(Qi&-;6Di07wKeh~aN zNSAjdN{xXZ2JZyx;K#w2z|Vj`1_SUDDES!pRq$T$MmF(wY%?DSgv{s-~% zzk!DScR@ng_m&ukK-nP&O5Rg(|L=n0!AWo%cmX6dyemmcvdayio^J=Cv^N6s&wH3Z z8vl84CwKxJ0sj${URg+rC~pXq|E9s)!77MLz30K3z;A%K!23I}2mEhPJiD2f${!i< zW8m%J_rNl!`2YCLZrw*g>GwrYa+W~;dEesCE#NJ&7ef>2kKmP}K zC3rbOBHmmNVq$Mg{5%3muLr?B;2(gv(EAs#54<`HXTWkeHebj-~r^LPT2XwM}9{{zUe7KkP2u*g;H9{MsDUN@Y zCO_%Iwf2(UvdOQwN3RAd_oT0fdAOH`J8XWJ?_{S@+Cf^Grt2!2(G8dUoLusyu7U&m zS3K*deUdh4d*B%;KkufAce3q+G;uDu#D@y)V>F-kIBgSc7wrz(J7{&9u4$U`&}V6i zJ6)GKX#FLH+1R}XY{b3Sg8OMhw9Df@!F99;;%BH}FDP%X_wZMo(52iczHFh1e*-jK z!?X$7&9owI4-E?194g)twl-g10luB4OMFYNcXM-f@&N8k-RrhWQ@sBg?JkwYe*n{uNbnwi|JZ*rzuE9QM9XbiH7 zVR}r#uNS8)D9^x3qde)?OfZ#MdggS=m_n>o}l)!ba!uY_6iNYHRQ zs|2B$^!XFKpw{p8T zn5(c;)2QR=a-$R$rHK}+o5{I$Paf6=WxrOx$OJ8#jO`d25PX*)F&Wk+r&b^!tBN;- zhW>O=o8zVt7K6$bbD*ABa}o-h$wn9k6}ImTSItecdrX_pu}N`81ZK-IHxs@MmWq(r z8?-sb3KH&3b^T!!JM5C9eP zxtr?0A?g<^HrZyq;Yuwim6TQ7)`lw_31my`?u6QIq@?;|hOXCVAWg0mOnbvhZSL&BaU+}%X6&@rVm zXqDS+>c|I`Fh}lC5*W@524#Ya2pRHc{Zdf1J0JIR<*YZN6x}nRVC{7e>3nU*0+aV^ zA?H^fu4TPX1Qm8@|C+(}3vZW8`^LT54>9R-M_WEec)88C`pT#`(|W4=oCU>ju6xv+ zpR0Mhm2Bi=f^&C}!=P-b=I1eD-As`sZ3M3WN<%CDlc626@sMiGpDhNBx*Il{ds6wz z3AZ^bqsS%_R2{T3-Ar*>NjaP$!|lj=qdIr(p=NSZut|kMEmQ*b)9)sIRQ8RJOYJKg z++(QdVd=C%_pHkm&OZ{Tj=q>v%CviP6c8ydxwF<4AjL{CEK=Ld`Zec6Qkp#q_tt_b zj#wUfJ6vesUcE}I@TTNGWEX<>DM{||4LIJFH96iJHL{~@>T=Fowh*?63xS}_L8ID+ zuuEzwLlIUgP}anQlH)Zl!JIOxJ!Xrxp4l7I!oyaamF0HLQh=@`Hd}544N8;NvM%cC zjjB>QE7bx_8@d&og{N#Zs$|!MUzbe8( zxH?U4<^lDyS-Od^{7igDwkU=rU!C0Qq}gvz^B9P~{kGUeSzGKHQj)7ud+nP>-5V$1 z8dWOU0<{N)ZmGzDZA(%Y8ut&6?AbSLL%4&H$=Ixwu z*U=kvcMP|Ba&oH>om2f~lPKrM_RRJ>U{V$HHOQmIygl4WuM{k?1X5k2T?OTAaBuL+ zrNRwfx|Heb^kPH}utXz&Q>CkNE0uzSa_E6dOfo{vW?1Vm7kzOo55*4fl9+7WbWkjL zYxY!1bL}CvNU$|rYrvW>jLI5kXT67t?FuBh*U_xv*IGF5KAehECXquR{uDrC@6xvby#g(oxABOz(FyxCP&nbG=mv5>jH zFusyqN^B@N-IWRtwxwAb^JDBoonc+%4D8RXX zbLV6+Y$@Jv>{^@mmKwEODKmm~DO@U5`&hqc$6dzV-qTYt_nPg!cWw51nujhNZyt%3 zqm$8@XtlXuqQ&TxiB3eT(c<|Rq8Fo+hL`8`7_FM~FEo$n&#~q=oAW<<>UeV@TI5rF zT_F=`Arr_x7M*M^#FH)@H_@}rqx7AM&RjUY@uzxfUbLuLOVOf<&NS!I=QQdzkD~WV zbe6uh`pv`95{e@ICEBX7+MkS8v)+Z{=UN~uj_A3GtSR9v0-ywF2*Tx?9u2n+Cxq4{G=X?Gr@VpXk_d) zrqA21qp%pSVlp>JRBC>cIa(G9wjWls{WGip%~qmUq@0!BJSNca)vReQM5m-uO8+=) zWWl9G00DGb2Apq`Q)Dt|@(LDNY<|H+FR}ddY-W*lTN+spOFmYqEpA?ABiFi=k1_#_pl8wlN9xDlpZM;h@+2B0p z@f3{_H;OV#Jw?_r6n@3HS1w<$7ljxpR1vNbk_??~WQzQj#6%iPU>L&u1r6yQux2^S zbRAL8It|!43%Q-?EQl9w<(pVwEAuO(y#*TE1-lKfMvF__zP65$A@)(cb2xfgsfP1R zoP!B2%Pcv&V=Fw$X#l>mrQ2L|VwzQGrn3$GPU2yVA_}r^OeL$G#r`LF&mhd+GP-l< zx#&fkX_@+reEAYn@mrh{t-r`BEmM0$z|rVblS%-sk!EWHPqBkCR2A($o33oUq>g^i zo?`AWUw;7mh92wys;rrvuzB5=$&}Pt+p#hlD-76POKt52Z<;Vn&DFB8#ShxR%n zm8X@qPKoK*8lw{oSO%jmA4a6dm{wz!6CXW^E8UnH8ArJJ2%{m{Ktg{=yJ zQ?kGEcq&fTygAfdU^|32PI4r03Uv>3Rfy+ci`Vx3nja~}vw4x1XyFDP^|ybu>^S_{ zinL4$Ae9?f;aKxf^RQ+viK^W{XSPJO>lf!TdkV;=-PJ&R(DI&lWFA|D>8Lp8G8!~z zG5(6YibJJ9v_AsJN#i;vU7B5%JvkbqB^^Pw5YT~a$zV^gdDBBuw6&LPst*dL#5H2a zi`esSRu+lk3^8_I34{VwG_gg7Jp)-GS|*nz@1z|ChHkQh7YlVIJk7{XP_YsEZ^?x>_Zl!_-}MEWJxl|QWJ(F*4; z?uic!kq;}ukHglEGM{xqYlM3ESQMn?5w2301MQ*$;%~PN1$2Cwb`=weHc579XA)ON z$ZpYBoAEJ%iqZ*P0lo`#bnbAP6FTrK89_Xm;UUhx#pi8QmWTMPSQQsEd zwyT(Ak9tPvHV)fZ0?#;E8emMN5qNn%P106=y3~B&P8ID!rDZ!hQru3b17$LHAtF4d z4tNRrl5|(^4hgi`63e4pYso4+QBMM-K$tKmoUr z|HBTumd1X`_fT`e9v`swG@)qE2UiJUuGFsxL|E4YXt*^i|;D7s&x90gNM1I14F z5!drls(;lT?=LunAOFuc;r*o>jWUr2+ z!Lz-cpI=_uiBLB7=o0*3eOt z#M0bGMmiIc_Sen?fJ79g=Q?aC&tl@?kn!~0*Ltnsb@ delta 1925 zcmXxke@vBC9LMqR1uY}E>Xi$Gak+p5$puV8Kp_Z_ph9wUv8=QbN2S3u979-_W;U|^ zJ7&YJtvfbF%BJ4_X#H4!k*%5wo9(i(+FB*E+T2>JHe0Oj}`gms#9uXhb=%6EkrXvv2|#!%pCB_%_~-r+t&iv+Og}^%rq9Uh%z( zy8j>lydIK6Kj>SERg7cMkZgDE_KnHftj@Ddi$ ze;sxGS=7Xm7{Xc9I4R6$eEW&UTKrE3a4lyQ{Y}1GFi5`z*JBS7Iy;P-U;=gD3@U=N zn1`29Z~QCXjcJ_J`4~IqYz-J!qs>3ije4_Q)Pr~7{n(E!cm{Lv8fw5a;;x)2z%Xt` z-S-G)<73EX1MHZCjrmTXB6mEC_(y1b!GV#0*;Q<(|1|M#!&A5ouVFJbtTKBXM{p3Y z;PbeZ__pFX)P(;)=4iFVdk40np7RzyjK82JT(gGwuc6V!P6wXED87h#v*W(!Q4_s{ zZ1%fZTU9M0h)>ht@Ei}m0X5)2D5i#xCcl_O2aW_^Bt4D0Dnp&}JuprL^xWQ-*T6yyH+?{FjiACOhC5Toh(VpN2hunC_)HaqG20kXPw2^GNwWQpQ-od$_-|6(Vu z;AuU$9jh_nJBO9@1AHnPs2cUg+mOw6v*TTC6bX(wRAkTKv-mYCM`~GDQqAtAYJBgZ zN*1l-eN-i$N;$Pf4ZrA>#UI9EFCn`sG6)ItCGHiH&I2gf$_cH zsj^Z&$pbW$c$=vDSCHUdA!xS6ZwoD{qM+o~a%g-n z{58muS_O40Rpmiysn=Tilj+m+{`p8Wy}Z$qX_@pNQP`WQDy*jW1$1K(wVoQIMyV=F zzB1jSWKki3?ICI-)iq`my1I<@ZX~15UCx+t#hJP8MrO$E%-ZL!XEnLW;COo9b3?9u z<)^`cgM<6`zp!^;DB3pIw>NocRWRVbTwUf4gvMMXd!sv+-Rl;!dt7Tc+YN^&T_Pvf zjpvlOzjE5#Xl}x_wDgxp2^G8z`qN#UN)2W#s$KRNLHFbLaXtK0)HsFTJn%z6)3vPMEZZ}tP f#O;Y4c7MiVZhPgV3s%*;>8f5gUA@O0+3@rK^)}&j diff --git a/ecommerce/conf/locale/fa_IR/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/fa_IR/LC_MESSAGES/djangojs.po index 683bd2ff484..28cd6722fa1 100644 --- a/ecommerce/conf/locale/fa_IR/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/fa_IR/LC_MESSAGES/djangojs.po @@ -1,547 +1,539 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # MohammadSadegh Mahmoudpour , 2016 # mr ash , 2017 # Somaye Joolaee, 2022 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-04 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Somaye Joolaee, 2022\n" -"Language-Team: Persian (Iran) (http://www.transifex.com/open-edx/edx-platform/language/fa_IR/)\n" +"Language-Team: Persian (Iran) (http://app.transifex.com/open-edx/edx-platform/language/fa_IR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fa_IR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "پرکردن این قسمت ضروری است." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "این مقدار باید عددی باشد." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "این مقدار باید تاریخ باشد." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "حداقل یک نوع جایگاه باید انتخاب شود." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." -msgstr "" +msgstr "این قسمت باید خالی باشد یا حاوی 1-16 نویسه الفبایی باشد." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." -msgstr "" +msgstr "دامنه رایانامه {%s} معتبر نیست." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "باید پس از تاریخ آغاز انجام شود" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." -msgstr "" +msgstr "حداکثر استفاده برای کوپن‌های چندمنظوره باید بیش از 2 باشد." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "باید تا پیش از تاریخ انقضا انجام شود" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "شناسه دوره آموزشی معتبری وارد کنید" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." -msgstr "" +msgstr "یک برنامه معتبر UUID  الزامی است." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "نوعی از دوره‌های آموزشی انتخاب کنید" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "اگر مایل به ایجاد جایگاه افتخاری هستید، باید انتخاب کنید." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "مهلت تأیید باید پس از پایان مهلت ارتقا باشد." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "اعتبارسنجی محصول موفق نبود." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "شناسه دوره آموزشی" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "نام دوره آموزشی" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "نوع دوره آموزشی" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "آخرین فرصت تایید" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "دارای جایگاه افتحاری" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "همه صندلی‌های دوره آموزشی باید قیمتی داشته باشند." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." -msgstr "" +msgstr "جایگاه‌های تاییدشده باید مهلت ارتقا داشته باشند." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "مهلت ارتقاء باید پیش از مهلت تأیید باشد." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "تاییدشده" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "میزان اعتبار" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "حرفه‌ای" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "افتخارات" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "رسیدگی" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "گواهی تأییدشده" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "گواهی حرفه‌ای" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "گواهی افتخاری" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "هیچ گواهی نیست" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "همه صندلی‌های اعتباری باید فراهم‌آورنده‌ای داشته باشند." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "لطفاً یک ارائه‌دهنده اعتبار معتبر انتخاب کنید." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "برای همه صندلی‌های اعتباری باید تعدادی ساعت اعتبار مشخص شود." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." -msgstr "" +msgstr "این مقدار باید نشانی رایانامه‌ای معتبر باشد." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." -msgstr "" +msgstr "هنگام تسویه حساب مشکلی رخ داد. لطفا با پشتیبانی تماس بگیرید." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" -msgstr "" +msgstr "این قسمت الزامی است" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" -msgstr "" +msgstr "شماره کارت معتبر نیست" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" -msgstr "" +msgstr "نوع کارت پشتیبانی نمی‌شود" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" -msgstr "" +msgstr "شماره امنیتی معتبر نیست" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" -msgstr "" +msgstr "ماه معتبر نیست" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" -msgstr "" +msgstr "سال معتبر نیست" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" -msgstr "" +msgstr "کارت منقضی شد" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" -msgstr "" +msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" -msgstr "" +msgstr "ایالت/استان (الزامی)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "ایجاد کوپن جدید" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "مشاهده کوپن" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "ویرایش کوپن" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "رمزهای کوپن" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "ایجاد دوره آموزشی جدید" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "مشاهده دوره آموزشی" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "ویرایش دوره آموزشی" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "دوره‌های آموزشی" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "کد کوپن‌های سازمانی" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" -msgstr "" +msgstr "بازخرید" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." -msgstr "" +msgstr "احتیاط! استفاده از دکمه برگشت در این صفحه ممکن است باعث شارژ مجدد شما شود." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." -msgstr "" +msgstr "اکنون Apple Pay در دسترس نیست. لطفاً روش پرداخت دیگری را امتحان کنید." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." -msgstr "" +msgstr "هنگام پردازش پرداخت شما خطایی روی داد. هزینه‌ای دریافت نشده است. لطفاً دوباره امتحان کنید یا روش پرداخت دیگری برگزینید." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." -msgstr "" +msgstr "هنگام تلاش برای پردازش پرداخت شما خطایی روی داد. هزینه‌ای از حساب شما کسر نشده است. لطفاً جزئیات پرداخت خود را بررسی کرده و دوباره امتحان کنید." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." -msgstr "" +msgstr "هنگام پردازش پرداخت شما خطایی روی داد. لطفا دوباره تلاش کنید." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." -msgstr "" +msgstr "کامای آخر مجاز نیست." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "یک بار توسط یک مشتری می‌تواند استفاده شود" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "چندین بار توسط چند مشتری می‌تواند استفاده شود" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "یک بار توسط چند مشتری می‌تواند استفاده شود" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "رمز ثبت‌نام" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "رمز تخفیف" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "ذخیره تغییرات" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "ایجاد کوپن" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "نام" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" -msgstr "" +msgstr "ایجادشده" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" -msgstr "" +msgstr "کدسفارشی" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" -msgstr "" +msgstr "مشتری" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" -msgstr "" +msgstr "دسته‌بندی" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "گزارش کوپن" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "جستجو..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "بعدی" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "قبلی" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "نمایش _START_ to _END_ of _TOTAL_  کوپن‌ها" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(فیلترشده از حداکثر تعداد کل کوپن‌ها)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "نمایش منوی کوپن‌ها" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "رایگان (حسابرسی)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "مسیر حسابرسی رایگان. بدون گواهی" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" -msgstr "" +msgstr "تایید و حسابرسی" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." -msgstr "" +msgstr "مسیر گواهی پولی با تأیید اولیه و گواهی تأییدشده." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." -msgstr "" +msgstr "همچنین شامل مسیر بررسی رایگان است." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "فقط تأییدشده" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "تحصیلات حرفه‌ای" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" -msgstr "" +msgstr "مسیر گواهی پرداختی با تأیید اولیه و گواهی آموزش حرفه‌ای" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" -msgstr "" +msgstr "مسیر گواهی پرداختی با تأیید اولیه و گواهی تأییدشده و گزینه خرید اعتبار" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "نمایش _START_ to _END_ of _TOTAL_ دوره‌های آموزشی" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(فیلترشده از_حداکثر_دوره‌های آموزشی)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "نمایش_منو_دوره‌های آموزشی" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "دوره آموزشی" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "آخرین ویرایش" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" -msgstr "" +msgstr "عنوان جایگاه" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "نوع جایگاه" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "امکان استفاده چندین باره از آن برای یک مشتری فراهم است" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" -msgstr "" +msgstr "ایجاد و افزودن موارد بیشتر" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" -msgstr "" +msgstr "وضعیت" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" -msgstr "" +msgstr "مشتری سازمانی" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" -msgstr "" +msgstr "فهرست مشتریان سازمانی" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "دوره‌ای با شناسه مشخص شده از قبل وجود دارد." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "خطا!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "در حال ذخیره..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." -msgstr "" +msgstr "لطفا همه قسمت‌های الزامی را تکمیل کنید." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "در هنگام ذخیره داده‌ها خطایی رخ داد." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "بیضی" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "بارگیری تاریخچه صفحه" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" -msgstr "" +msgstr "سوابق را برای صفحه بعد بارگیری کنید" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" -msgstr "" +msgstr "سوابق را برای صفحه قبل بارگیری کنید" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "انتخاب" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "منتخب" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "سفارش %(order_number)s انجام شده است." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "سفارش %(order_number)s انجام نشد:%(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "بازپرداخت #%(refund_id)s پردازش شده است." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "خطا" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ff/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ff/LC_MESSAGES/django.mo index 9ddd02daa68ed59a03fbbd9daa1278a2c0419814..edf935ceb227384614c70fdff876524aa516c421 100644 GIT binary patch delta 62 zcmcb}yp?%^3S;#|Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Fulah (http://www.transifex.com/open-edx/edx-platform/language/ff/)\n" +"Last-Translator: \n" +"Language-Team: Fulah (http://app.transifex.com/open-edx/edx-platform/language/ff/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ff\n" "Plural-Forms: nplurals=2; plural=(n >= 2);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ff/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ff/LC_MESSAGES/djangojs.mo index ce46b8f9cf22ae56b016876be87e580507df1cf5..41cba7dc6c30c7e49f85cf40653165de948222b0 100644 GIT binary patch delta 61 zcmZ3;yp?%^3S;#|Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Fulah (http://www.transifex.com/open-edx/edx-platform/language/ff/)\n" +"Last-Translator: \n" +"Language-Team: Fulah (http://app.transifex.com/open-edx/edx-platform/language/ff/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ff\n" "Plural-Forms: nplurals=2; plural=(n >= 2);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ff_SN/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ff_SN/LC_MESSAGES/django.mo index adbb30a6c16c98c281987d762bbe77c291923eca..3a535bef76d9da0defbcdd2ecb72e77984d8a641 100644 GIT binary patch delta 62 zcmaFBe1v&|3S-wqRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Fulah (Senegal) (http://www.transifex.com/open-edx/edx-platform/language/ff_SN/)\n" +"Last-Translator: \n" +"Language-Team: Fulah (Senegal) (http://app.transifex.com/open-edx/edx-platform/language/ff_SN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ff_SN\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ff_SN/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ff_SN/LC_MESSAGES/djangojs.mo index 0826e88ef534657851c9b1460e4edf97738992fb..ba10e4d335125614ad30cb293d3efac796f6d43f 100644 GIT binary patch delta 61 zcmdnMe1v&|3S-wqRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Fulah (Senegal) (http://www.transifex.com/open-edx/edx-platform/language/ff_SN/)\n" +"Last-Translator: \n" +"Language-Team: Fulah (Senegal) (http://app.transifex.com/open-edx/edx-platform/language/ff_SN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ff_SN\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/fi/LC_MESSAGES/django.mo b/ecommerce/conf/locale/fi/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..281c6b26589bdc726e9652a4492e72b805e99114 GIT binary patch literal 439 zcmYjNT}#6-6rJc(AAR;Af)5*dn|7jf83j={7&siG`X1Xfi*!jyQkf6_4F8_L#oIYH z4;=D!?z!jY=k(;ehd4r>Auo`}$SY)r4EcqRBV0Sp9t&sQMHygL!K-jy8O?~OHeeeb zYU9??Qdr{x%)L|<+_%z0VHh!1=uQ?K*B+%}+VQ=pdTU=99yaX`Dn4MhBs>_ou~hL2LrWxs@K1a>bn&A%7{R zkR5bg##%U-=+ab5OGdIc74~r%sa3RSTE`oh;^%orwA~(kJ{*(3ZQj@9JSXX39QA$y Dx%GtP literal 0 HcmV?d00001 diff --git a/ecommerce/conf/locale/fi/LC_MESSAGES/django.po b/ecommerce/conf/locale/fi/LC_MESSAGES/django.po new file mode 100644 index 00000000000..eb36f6e2eb5 --- /dev/null +++ b/ecommerce/conf/locale/fi/LC_MESSAGES/django.po @@ -0,0 +1,3993 @@ +# edX translation file. +# Copyright (C) 2023 EdX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: edx-platform\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" +"PO-Revision-Date: 2015-06-18 01:39+0000\n" +"Last-Translator: \n" +"Language-Team: Finnish (http://app.transifex.com/open-edx/edx-platform/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: core/admin.py:25 +msgid "Personal info" +msgstr "" + +#: core/admin.py:26 +msgid "Permissions" +msgstr "" + +#: core/admin.py:28 +msgid "Important dates" +msgstr "" + +#. Translators: "Waffle" is the name of a third-party library. It should not +#. be translated +#: core/admin.py:35 +#, python-brace-format +msgid "" +"User administration has been disabled due to the load on the database. This " +"functionality can be restored by activating the {switch_name} Waffle switch." +" Be careful when re-activating this switch!" +msgstr "" + +#: core/models.py:41 +msgid "LMS base url for custom site/microsite" +msgstr "" + +#: core/models.py:42 +msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" +msgstr "" + +#: core/models.py:47 +msgid "Path to custom site theme" +msgstr "" + +#: core/models.py:54 +msgid "Payment processors" +msgstr "" + +#: core/models.py:55 +msgid "Comma-separated list of processor names: 'cybersource,paypal'" +msgstr "" + +#: core/models.py:61 +msgid "Client-side payment processor" +msgstr "" + +#: core/models.py:62 +msgid "Processor that will be used for client-side payments" +msgstr "" + +#: core/models.py:68 +msgid "OAuth settings" +msgstr "" + +#: core/models.py:69 +msgid "JSON string containing OAuth backend settings." +msgstr "" + +#: core/models.py:75 +msgid "Segment key" +msgstr "" + +#: core/models.py:76 +msgid "Segment write/API key." +msgstr "" + +#: core/models.py:82 +msgid "From email" +msgstr "" + +#: core/models.py:83 +msgid "Address from which emails are sent." +msgstr "" + +#: core/models.py:89 +msgid "Enable enrollment codes" +msgstr "" + +#: core/models.py:90 +msgid "Enable the creation of enrollment codes." +msgstr "" + +#: core/models.py:95 +msgid "Payment support email" +msgstr "" + +#: core/models.py:96 +msgid "Contact email for payment support issues." +msgstr "" + +#: core/models.py:102 +msgid "Payment support url" +msgstr "" + +#: core/models.py:103 +msgid "URL for payment support issues." +msgstr "" + +#: core/models.py:108 +msgid "UTM Cookie Name" +msgstr "" + +#: core/models.py:109 +msgid "Name of cookie storing UTM data." +msgstr "" + +#: core/models.py:115 +msgid "Affiliate Cookie Name" +msgstr "" + +#: core/models.py:116 +msgid "Name of cookie storing affiliate data." +msgstr "" + +#: core/models.py:122 +msgid "Send refund email notification" +msgstr "" + +#: core/models.py:127 +msgid "Enable SDN check" +msgstr "" + +#: core/models.py:128 +msgid "Enable SDN check at checkout." +msgstr "" + +#: core/models.py:132 +msgid "[Deprecated] US Treasury SDN API URL" +msgstr "" + +#: core/models.py:137 +msgid "[Deprecated] US Treasury SDN API key" +msgstr "" + +#: core/models.py:142 +msgid "SDN lists" +msgstr "" + +#: core/models.py:143 +msgid "A comma-separated list of Treasury OFAC lists to check against." +msgstr "" + +#: core/models.py:148 +msgid "Require Account Activation" +msgstr "" + +#: core/models.py:149 +msgid "" +"Require users to activate their account before allowing them to redeem a " +"coupon." +msgstr "" + +#: core/models.py:153 +msgid "Optimizely snippet source URL" +msgstr "" + +#: core/models.py:154 +msgid "This script will be loaded on every page." +msgstr "" + +#: core/models.py:159 +msgid "Base Cookie Domain" +msgstr "" + +#: core/models.py:160 +msgid "Base cookie domain used to share cookies across services." +msgstr "" + +#: core/models.py:166 +msgid "Enable embargo check" +msgstr "" + +#: core/models.py:167 +msgid "Enable embargo check at checkout." +msgstr "" + +#: core/models.py:171 +msgid "Discovery API URL" +msgstr "" + +#. Translators: Do not translate "Apple Pay" +#: core/models.py:177 +msgid "Enable Apple Pay" +msgstr "" + +#: core/models.py:181 +msgid "Enable Partial Program Offer" +msgstr "" + +#: core/models.py:182 +msgid "" +"Enable the application of program offers to remaining unenrolled or " +"unverified courses" +msgstr "" + +#: core/models.py:187 +msgid "Hubspot Portal Secret Key" +msgstr "" + +#: core/models.py:188 +msgid "Secret key for Hubspot portal authentication" +msgstr "" + +#: core/models.py:193 +msgid "Enable Microfrontend for Basket Page" +msgstr "" + +#: core/models.py:194 +msgid "" +"Use the microfrontend implementation of the basket page instead of the " +"server-side template" +msgstr "" + +#: core/models.py:199 +msgid "Payment Microfrontend URL" +msgstr "" + +#: core/models.py:200 +msgid "" +"URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " +"Page is set)" +msgstr "" + +#: core/models.py:446 +msgid "last name" +msgstr "" + +#: core/models.py:449 +msgid "first name" +msgstr "" + +#: core/models.py:450 +msgid "Full Name" +msgstr "" + +#: core/models.py:456 +msgid "LMS user id" +msgstr "" + +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 +msgid "Name" +msgstr "" + +#: core/models.py:712 extensions/offer/models.py:582 +msgid "EnterpriseCustomer UUID" +msgstr "" + +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 +msgid "UUID for an EnterpriseCustomer from the Enterprise Service." +msgstr "" + +#: coupons/views.py:76 coupons/views.py:125 +msgid "Coupon does not exist." +msgstr "" + +#: coupons/views.py:81 +msgid "This coupon code is not yet valid." +msgstr "" + +#: coupons/views.py:83 +msgid "This coupon code has expired." +msgstr "" + +#: coupons/views.py:95 +#, python-brace-format +msgid "Product [{product}] not available for purchase." +msgstr "" + +#: coupons/views.py:100 +msgid "This coupon code is no longer available." +msgstr "" + +#: coupons/views.py:120 +msgid "This coupon code is invalid." +msgstr "" + +#: coupons/views.py:127 +msgid "The voucher is not applicable to your current basket." +msgstr "" + +#: coupons/views.py:137 +msgid "Welcome to edX" +msgstr "" + +#: coupons/views.py:138 +msgid "" +"Please choose from the courses selected by your organization to start " +"learning." +msgstr "" + +#: coupons/views.py:168 +msgid "Code not provided." +msgstr "" + +#: coupons/views.py:170 +msgid "SKU not provided." +msgstr "" + +#: coupons/views.py:181 +msgid "The product does not exist." +msgstr "" + +#: coupons/views.py:195 +msgid "You are not eligible to use this coupon." +msgstr "" + +#: coupons/views.py:210 +msgid "Couldn't find a matching Enterprise Customer for this coupon." +msgstr "" + +#: coupons/views.py:218 +msgid "" +"This coupon is not valid for purchasing a program. Try using this on an " +"individual course in the program. If you need assistance, contact edX " +"support." +msgstr "" + +#: coupons/views.py:245 +msgid "Invalid data sharing consent token provided." +msgstr "" + +#: coupons/views.py:265 +#, python-brace-format +msgid "You have already purchased {course} seat." +msgstr "" + +#: coupons/views.py:289 +#, python-brace-format +msgid "A discount has been applied, courtesy of {enterprise_customer_name}." +msgstr "" + +#: coupons/views.py:299 +msgid "This coupon code is not valid for this course. Try a different course." +msgstr "" + +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 +msgid "Site" +msgstr "" + +#: courses/models.py:40 +msgid "" +"Last date/time on which verification for this product can be submitted." +msgstr "" + +#: courses/publishers.py:78 +#, python-brace-format +msgid "Failed to publish commerce data for {course_id} to LMS." +msgstr "" + +#: courses/utils.py:138 +msgid "Audit" +msgstr "" + +#: courses/utils.py:139 +msgid "Credit" +msgstr "" + +#: courses/utils.py:140 +msgid "Honor" +msgstr "" + +#: courses/utils.py:141 +msgid "Professional" +msgstr "" + +#: courses/utils.py:142 +msgid "Verified" +msgstr "" + +#: courses/utils.py:143 +msgid "Executive Education" +msgstr "" + +#: courses/utils.py:144 +msgid "Paid Executive Education" +msgstr "" + +#: courses/utils.py:145 +msgid "Unpaid Executive Education" +msgstr "" + +#: courses/utils.py:146 +msgid "Paid Bootcamp" +msgstr "" + +#: courses/utils.py:147 +msgid "Unpaid Bootcamp" +msgstr "" + +#: credit/views.py:40 +msgid "" +"An error has occurred. We could not confirm that you are eligible for course" +" credit. Try the transaction again." +msgstr "" + +#: credit/views.py:61 +#, python-brace-format +msgid "" +"Credit is not currently available for \"{course_name}\". If you are " +"currently enrolled in the course, please try again after all grading is " +"complete. If you need additional assistance, please contact the {site_name} " +"Support Team." +msgstr "" + +#: credit/views.py:75 +msgid "" +"An error has occurred. We could not confirm that the institution you " +"selected offers this course credit. Try the transaction again." +msgstr "" + +#: enterprise/benefits.py:24 +#, python-format +msgid "%d%% enterprise discount" +msgstr "" + +#: enterprise/benefits.py:36 +#, python-brace-format +msgid "{value} fixed-price enterprise discount" +msgstr "" + +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 +msgid "Percentage" +msgstr "" + +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 +msgid "Absolute" +msgstr "" + +#: enterprise/conditions.py:216 +#, python-brace-format +msgid "" +"This coupon has been made available through {new_enterprise}. To redeem this" +" coupon, you must first logout. When you log back in, please select " +"{new_enterprise} as your enterprise and try again." +msgstr "" + +#: enterprise/conditions.py:370 +msgid "" +"This code is not valid with your email. Please login with the correct email " +"assigned to the code or contact your Learning Manager for additional " +"questions." +msgstr "" + +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 +msgid "Enterprise Customer UUID" +msgstr "" + +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 +msgid "Enterprise Customer Catalog UUID" +msgstr "" + +#: enterprise/forms.py:40 programs/forms.py:23 +msgid "Discount Type" +msgstr "" + +#: enterprise/forms.py:42 programs/forms.py:25 +msgid "Discount Value" +msgstr "" + +#: enterprise/forms.py:45 +msgid "Contract Discount Type" +msgstr "" + +#: enterprise/forms.py:48 +msgid "Contract Discount" +msgstr "" + +#: enterprise/forms.py:51 +msgid "Prepaid Invoice Amount" +msgstr "" + +#: enterprise/forms.py:53 +msgid "Salesforce Opportunity ID" +msgstr "" + +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 +msgid "Emails Addresses" +msgstr "" + +#: enterprise/forms.py:59 +msgid "Comma separated emails which will receive the offer usage alerts" +msgstr "" + +#: enterprise/forms.py:64 +msgid "Frequency for offer usage emails" +msgstr "" + +#: enterprise/forms.py:79 +msgid "The maximum number of enrollments that can redeem this offer." +msgstr "" + +#: enterprise/forms.py:80 +msgid "The maximum USD dollar amount that can be redeemed by this offer." +msgstr "" + +#: enterprise/forms.py:81 +msgid "" +"The maximum number of enrollments, by a user, that can redeem this offer." +msgstr "" + +#: enterprise/forms.py:82 +msgid "" +"The maximum USD dollar amount that can be redeemed using this offer by a " +"user." +msgstr "" + +#: enterprise/forms.py:85 programs/forms.py:35 +msgid "Start Date" +msgstr "" + +#: enterprise/forms.py:86 programs/forms.py:36 +msgid "End Date" +msgstr "" + +#: enterprise/forms.py:87 +msgid "Enrollment Limit" +msgstr "" + +#: enterprise/forms.py:88 +msgid "Bookings Limit" +msgstr "" + +#: enterprise/forms.py:89 +msgid "Per User Enrollment Limit" +msgstr "" + +#: enterprise/forms.py:90 +msgid "Per User Bookings Limit" +msgstr "" + +#: enterprise/forms.py:152 enterprise/forms.py:220 +#, python-brace-format +msgid "" +"Ensure new value must be greater than or equal to " +"consumed({offer_enrollments}) value." +msgstr "" + +#: enterprise/forms.py:166 +msgid "" +"Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " +"006." +msgstr "" + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 +msgid "Ensure this value is greater than or equal to 0." +msgstr "" + +#: enterprise/forms.py:191 enterprise/forms.py:248 +#, python-brace-format +msgid "" +"Ensure new value must be greater than or equal to " +"consumed({consumed_discount:.2f}) value." +msgstr "" + +#: enterprise/forms.py:265 +#, python-brace-format +msgid "Given email address {email} is not a valid email." +msgstr "" + +#: enterprise/forms.py:290 +msgid "An offer already exists for this Enterprise & Catalog combination." +msgstr "" + +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 +msgid "Percentage discounts cannot be greater than 100%." +msgstr "" + +#: enterprise/forms.py:296 programs/forms.py:76 +msgid "A start date must be specified when specifying an end date." +msgstr "" + +#: enterprise/forms.py:299 programs/forms.py:79 +msgid "The start date must occur before the end date." +msgstr "" + +#: enterprise/forms.py:307 +msgid "More than 2 digits after the decimal not allowed for absolute value." +msgstr "" + +#: enterprise/forms.py:312 +msgid "This field is required when contract discount type is absolute." +msgstr "" + +#: enterprise/forms.py:337 +msgid "Discount of type {} provided by {} for {}." +msgstr "" + +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 +msgid "Enterprise Coupon Codes" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#, python-format +msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 +msgid "Create Enterprise Offer" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 +msgid "Enterprise Offers" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 +msgid "Edit" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 +msgid "Create" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 +msgid "Edit Enterprise Offer" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 +msgid "Save Changes" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 +msgid "Cancel" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#, python-format +msgid "" +"\n" +" %(platform_name)s Enterprise Offer Administration Tool\n" +" " +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 +msgid "Current enterprise offers" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 +msgid "Enterprise Customer Name" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 +msgid "Type" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 +msgid "Value" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 +msgid "Start" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 +msgid "End" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#, python-format +msgid "" +"\n" +" %(platform_name)s Enterprise Offer Administration Tool\n" +" " +msgstr "" + +#: enterprise/utils.py:239 +#, python-brace-format +msgid "SKU {sku} does not exist." +msgstr "" + +#: enterprise/utils.py:248 +#, python-brace-format +msgid "There is no Enterprise Customer associated with SKU {sku}." +msgstr "" + +#: enterprise/utils.py:256 +#, python-brace-format +msgid "" +"If you have concerns about sharing your data, please contact your " +"administrator at {enterprise}." +msgstr "" + +#: enterprise/utils.py:259 +#, python-brace-format +msgid "" +"If you have concerns about sharing your data, please contact your " +"administrator at {enterprise} at {contact_info}." +msgstr "" + +#: enterprise/utils.py:265 +#, python-brace-format +msgid "Enrollment in {course_name} was not complete." +msgstr "" + +#: enterprise/views.py:39 +msgid "Enterprise offer updated!" +msgstr "" + +#: enterprise/views.py:62 +msgid "Enterprise offer created!" +msgstr "" + +#: extensions/api/exceptions.py:9 +msgid "You can't check out with an empty basket." +msgstr "" + +#: extensions/api/exceptions.py:12 +msgid "" +"We couldn't locate the identification code necessary to find one of your " +"products." +msgstr "" + +#: extensions/api/exceptions.py:15 +msgid "We couldn't find one of the products you're looking for." +msgstr "" + +#: extensions/api/exceptions.py:18 +msgid "One of the products you're trying to order is unavailable." +msgstr "" + +#: extensions/api/exceptions.py:21 +msgid "" +"We couldn't find enough information about you to perform the calculation." +msgstr "" + +#: extensions/api/serializers.py:261 +msgid "EXPIRED" +msgstr "" + +#: extensions/api/serializers.py:263 +msgid "INACTIVE" +msgstr "" + +#: extensions/api/serializers.py:264 +msgid "ACTIVE" +msgstr "" + +#: extensions/api/serializers.py:705 +msgid "Products must have a certificate type." +msgstr "" + +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 +msgid "Products must have a price." +msgstr "" + +#: extensions/api/serializers.py:715 +msgid "You need to provide a course UUID to create Course Entitlements." +msgstr "" + +#: extensions/api/serializers.py:749 +msgid "Products must indicate whether ID verification is required." +msgstr "" + +#: extensions/api/serializers.py:820 +#, python-brace-format +msgid "Invalid product class [{product_class}] requested." +msgstr "" + +#: extensions/api/serializers.py:859 +#, python-brace-format +msgid "" +"Course [{course_id}] was not published to LMS because the switch " +"[publish_course_modes_to_lms] is disabled. To avoid ghost SKUs, data has not" +" been saved." +msgstr "" + +#: extensions/api/serializers.py:1561 +msgid "Enrollment code" +msgstr "" + +#: extensions/api/serializers.py:1562 +msgid "Discount code" +msgstr "" + +#: extensions/api/serializers.py:2059 +msgid "Invalid order number or order {} does not exists." +msgstr "" + +#: extensions/api/serializers.py:2114 +msgid "New coupon voucher assignment Failure. Error: {}" +msgstr "" + +#: extensions/api/serializers.py:2132 +msgid "" +"Your order {} can not be refunded as '{}' coupon are not supported to " +"refund." +msgstr "" + +#: extensions/api/serializers.py:2163 +msgid "Could note create new voucher for the order: {}" +msgstr "" + +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 +msgid "No SKUs provided." +msgstr "" + +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 +#, python-brace-format +msgid "Products with SKU(s) [{skus}] do not exist." +msgstr "" + +#: extensions/api/v2/views/baskets.py:467 +msgid "Provide username or is_anonymous query param, but not both" +msgstr "" + +#: extensions/api/v2/views/products.py:54 +#, python-brace-format +msgid "Product API only supports {http_method} for {product_class} products." +msgstr "" + +#: extensions/api/v2/views/products.py:69 +#, python-brace-format +msgid "Missing or bad value for: [{name}]." +msgstr "" + +#: extensions/basket/models.py:119 +#, python-brace-format +msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" +msgstr "" + +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 +msgid "Basket" +msgstr "" + +#: extensions/basket/models.py:144 +msgid "Attribute Type" +msgstr "" + +#: extensions/basket/models.py:146 +msgid "Text Attribute" +msgstr "" + +#: extensions/basket/utils.py:155 +msgid "" +"Due to export controls, we cannot allow you to access this course at this " +"time." +msgstr "" + +#: extensions/basket/utils.py:245 +msgid "Click here to just purchase an enrollment for yourself" +msgstr "" + +#: extensions/basket/utils.py:248 +msgid "Click here to purchase multiple seats in this course" +msgstr "" + +#: extensions/basket/utils.py:498 +#, python-brace-format +msgid "Coupon code '{code}' has expired." +msgstr "" + +#: extensions/basket/utils.py:502 +#, python-brace-format +msgid "Coupon code '{code}' is not active." +msgstr "" + +#: extensions/basket/utils.py:508 +#, python-brace-format +msgid "Coupon code '{code}' is not available. {msg}" +msgstr "" + +#: extensions/basket/utils.py:514 +#, python-brace-format +msgid "Coupon code '{code}' is not valid for this basket." +msgstr "" + +#: extensions/basket/utils.py:527 +#, python-brace-format +msgid "" +"Coupon code '{code}' is not valid for this basket for a bundled purchase." +msgstr "" + +#: extensions/basket/utils.py:582 +#, python-brace-format +msgid "Coupon code '{code}' added to basket." +msgstr "" + +#: extensions/basket/utils.py:585 +#, python-brace-format +msgid "Basket does not qualify for coupon code {code}." +msgstr "" + +#: extensions/basket/views.py:206 +#, python-brace-format +msgid "Could not apply the code '{code}'; it requires data sharing consent." +msgstr "" + +#: extensions/basket/views.py:297 +msgid "" +"After you complete your order you will be able to select course dates from " +"your dashboard." +msgstr "" + +#: extensions/basket/views.py:312 +msgid "" +"After you complete your order you will be automatically enrolled in the " +"verified track of the course." +msgstr "" + +#: extensions/basket/views.py:316 +msgid "After you complete your order you will receive credit for your course." +msgstr "" + +#: extensions/basket/views.py:319 +msgid "" +"After you complete your order you will be automatically enrolled in the " +"course." +msgstr "" + +#: extensions/basket/views.py:323 +#, python-brace-format +msgid "" +"{paragraph_start}By purchasing, you and your organization agree to the " +"following terms:{paragraph_end} {ul_start} {li_start}Each code is valid for " +"the one course covered and can be used only one time.{li_end} {li_start}You " +"are responsible for distributing codes to your learners in your " +"organization.{li_end} {li_start}Each code will expire in one year from date " +"of purchase or, if earlier, once the course is closed.{li_end} {li_start}If " +"a course is not designated as self-paced, you should confirm that a course " +"run is available before expiration. {li_end} {li_start}You may not resell " +"codes to third parties.{li_end} {li_start}All edX for Business Sales are " +"final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You " +"will receive an email at {user_email} with your enrollment code(s). " +"{paragraph_end}" +msgstr "" + +#: extensions/basket/views.py:361 +#, python-brace-format +msgid "" +"{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " +"you are purchasing a single code for someone else, please continue with " +"checkout. However, if you are the learner {link_start}go back{link_end} to " +"enroll directly.{paragraph_end}" +msgstr "" + +#: extensions/basket/views.py:439 +msgid "You have already purchased these products" +msgstr "" + +#: extensions/basket/views.py:484 +msgid "No product is available to buy." +msgstr "" + +#: extensions/basket/views.py:902 +msgid "quantity successfully updated" +msgstr "" + +#: extensions/basket/views.py:921 +msgid "" +"Your basket couldn't be updated. Please correct any validation errors below." +msgstr "" + +#: extensions/basket/views.py:975 +#, python-brace-format +msgid "You have already added coupon code '{code}' to your basket." +msgstr "" + +#: extensions/basket/views.py:1051 +#, python-brace-format +msgid "Coupon code '{code}' does not exist." +msgstr "" + +#: extensions/basket/views.py:1136 +#, python-format +msgid "No coupon found with id '%s'" +msgstr "" + +#: extensions/basket/views.py:1140 +#, python-format +msgid "Coupon code '%s' was removed from your basket." +msgstr "" + +#: extensions/catalogue/models.py:69 +msgid "Last date/time on which this product can be purchased." +msgstr "" + +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 +msgid "Username" +msgstr "" + +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 +msgid "Email" +msgstr "" + +#: extensions/dashboard/orders/views.py:74 +#, python-brace-format +msgid "" +"{link_start}Refund #{refund_id}{link_end} created! Click " +"{link_start}here{link_end} to view it." +msgstr "" + +#: extensions/dashboard/orders/views.py:78 +msgid "" +"A refund cannot be created for these lines. They may have already been " +"refunded." +msgstr "" + +#: extensions/dashboard/refunds/apps.py:13 +msgid "Refunds Dashboard" +msgstr "" + +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 +msgid "Refund ID" +msgstr "" + +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 +msgid "Status" +msgstr "" + +#: extensions/dashboard/users/views.py:48 +msgid "Failed to retrieve enrollment data." +msgstr "" + +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 +msgid "Day 3" +msgstr "" + +#: extensions/offer/constants.py:33 +msgid "Day 10" +msgstr "" + +#: extensions/offer/constants.py:34 +msgid "Day 19" +msgstr "" + +#: extensions/offer/constants.py:40 +msgid "Assign" +msgstr "" + +#: extensions/offer/constants.py:41 +msgid "Remind" +msgstr "" + +#: extensions/offer/constants.py:42 +msgid "Revoke" +msgstr "" + +#: extensions/offer/constants.py:77 +msgid "Automatic" +msgstr "" + +#: extensions/offer/constants.py:78 +msgid "Manual" +msgstr "" + +#: extensions/offer/models.py:447 +msgid "Course Catalog ID from the Discovery Service." +msgstr "" + +#: extensions/offer/models.py:458 +msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." +msgstr "" + +#: extensions/offer/models.py:590 +msgid "EnterpriseCustomer Name" +msgstr "" + +#: extensions/offer/models.py:595 +msgid "EnterpriseCustomerCatalog UUID" +msgstr "" + +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 +msgid "Program UUID" +msgstr "" + +#: extensions/offer/models.py:613 +msgid "Email to user pending." +msgstr "" + +#: extensions/offer/models.py:614 +msgid "Code successfully assigned to user." +msgstr "" + +#: extensions/offer/models.py:615 +msgid "Code has been redeemed by user." +msgstr "" + +#: extensions/offer/models.py:616 +msgid "Email to user bounced." +msgstr "" + +#: extensions/offer/models.py:617 +msgid "Code has been revoked for this user." +msgstr "" + +#: extensions/offer/models.py:663 +msgid "Make a particular template version active." +msgstr "" + +#: extensions/offer/models.py:883 +msgid "Email has been sent." +msgstr "" + +#: extensions/offer/models.py:884 +msgid "This user should receive email" +msgstr "" + +#: extensions/offer/utils.py:97 +#, python-brace-format +msgid "{benefit_value}%" +msgstr "" + +#: extensions/offer/utils.py:100 +#, python-brace-format +msgid "${benefit_value}" +msgstr "" + +#. Translators: "Waffle" is the name of a third-party library. It should not +#. be translated +#: extensions/order/admin.py:35 +#, python-brace-format +msgid "" +"Order administration has been disabled due to the load on the database. This" +" functionality can be restored by activating the {switch_name} Waffle " +"switch. Be careful when re-activating this switch!" +msgstr "" + +#: extensions/order/benefits.py:22 +#, python-format +msgid "%d%% discount for manual course enrollment order" +msgstr "" + +#: extensions/order/models.py:39 extensions/payment/models.py:26 +msgid "Payment Processor" +msgstr "" + +#: extensions/order/models.py:51 +msgid "" +"It expect that the order numbers stuck in fulfillment error state will be" +" provided in a txt file format one per line." +msgstr "" + +#: extensions/partner/admin.py:28 +msgid "Click 'Save and Continue Editing' to add stock records" +msgstr "" + +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 +msgid "Partner" +msgstr "" + +#: extensions/partner/models.py:23 settings/_oscar.py:276 +msgid "Partners" +msgstr "" + +#: extensions/payment/constants.py:8 +msgid "American Express" +msgstr "" + +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 +msgid "Discover" +msgstr "" + +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 +msgid "MasterCard" +msgstr "" + +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 +msgid "Visa" +msgstr "" + +#: extensions/payment/exceptions.py:8 +msgid "We don't support the payment option you selected." +msgstr "" + +#: extensions/payment/forms.py:31 +msgid "Choose country" +msgstr "" + +#. Translators: This is a string added next to the name of the required +#. fields on the payment form. For example, the first name field is +#. required, so this would read "First name (required)". +#: extensions/payment/forms.py:105 +#, python-brace-format +msgid "{label} (required)" +msgstr "" + +#: extensions/payment/forms.py:111 +msgid "Organization (required)" +msgstr "" + +#: extensions/payment/forms.py:124 +msgid "" +"I am purchasing on behalf of my employer or other professional organization" +msgstr "" + +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 +msgid "" +"There was a problem retrieving your basket. Refresh the page to try again." +msgstr "" + +#: extensions/payment/forms.py:144 +msgid "First Name (required)" +msgstr "" + +#: extensions/payment/forms.py:145 +msgid "Last Name (required)" +msgstr "" + +#: extensions/payment/forms.py:146 +msgid "Address (required)" +msgstr "" + +#: extensions/payment/forms.py:147 +msgid "Suite/Apartment Number" +msgstr "" + +#: extensions/payment/forms.py:148 +msgid "City (required)" +msgstr "" + +#: extensions/payment/forms.py:151 +msgid "State/Province" +msgstr "" + +#: extensions/payment/forms.py:152 +msgid "Zip/Postal Code" +msgstr "" + +#: extensions/payment/forms.py:153 +msgid "Country (required)" +msgstr "" + +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 +msgid "This field is required." +msgstr "" + +#: extensions/payment/forms.py:199 +msgid "" +"Postal codes for the U.S. and Canada are limited to nine (9) characters." +msgstr "" + +#: extensions/payment/models.py:27 +msgid "Transaction ID" +msgstr "" + +#: extensions/payment/models.py:36 +msgid "Payment Processor Response" +msgstr "" + +#: extensions/payment/models.py:37 +msgid "Payment Processor Responses" +msgstr "" + +#: extensions/payment/models.py:54 +msgid "" +"Number of times to retry failing Paypal client actions (e.g., payment " +"creation, payment execution)" +msgstr "" + +#: extensions/payment/models.py:112 +msgid "More than 10 digits before the decimal not allowed for fixed value." +msgstr "" + +#: extensions/payment/models.py:118 +msgid "More than 2 digits after the decimal not allowed for fixed value." +msgstr "" + +#: extensions/payment/models.py:126 +msgid "Percentage greater than 100 not allowed." +msgstr "" + +#. Translators: This is a string placed in the middle of a truncated string +#. to indicate that truncation has occurred. For example, if a title may only +#. be at most 11 characters long, "A Very Long Title" (17 characters) would be +#. truncated to "A Ve...itle". +#: extensions/payment/utils.py:77 +msgid "..." +msgstr "" + +#: extensions/payment/views/cybersource.py:368 +msgid "transaction declined" +msgstr "" + +#. Translators: "Waffle" is the name of a third-party library. It should not +#. be translated +#: extensions/refund/admin.py:36 +#, python-brace-format +msgid "" +"Refund administration has been disabled due to the load on the database. " +"This functionality can be restored by activating the {switch_name} Waffle " +"switch. Be careful when re-activating this switch!" +msgstr "" + +#: extensions/refund/models.py:67 +msgid "Order" +msgstr "" + +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 +msgid "User" +msgstr "" + +#: extensions/refund/models.py:69 +msgid "Total Credit (excl. tax)" +msgstr "" + +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 +msgid "Currency" +msgstr "" + +#: extensions/refund/models.py:308 +msgid "Refund" +msgstr "" + +#: extensions/refund/models.py:311 +msgid "Order Line" +msgstr "" + +#: extensions/refund/models.py:313 +msgid "Line Credit (excl. tax)" +msgstr "" + +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 +msgid "Quantity" +msgstr "" + +#: extensions/voucher/models.py:40 +msgid "Can be used once by one customer" +msgstr "" + +#: extensions/voucher/models.py:41 +msgid "Can be used multiple times by multiple customers" +msgstr "" + +#: extensions/voucher/models.py:42 +msgid "Can only be used once per customer" +msgstr "" + +#: extensions/voucher/models.py:43 +msgid "Can be used multiple times by one customer" +msgstr "" + +#: extensions/voucher/models.py:45 +msgid "Usage" +msgstr "" + +#: extensions/voucher/models.py:48 +msgid "Is Public Code Batch" +msgstr "" + +#: extensions/voucher/models.py:49 +msgid "Should this code batch be public or private for assignment." +msgstr "" + +#: extensions/voucher/models.py:63 +msgid "This voucher is assigned to another user." +msgstr "" + +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" +msgstr "" + +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "" + +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" +msgstr "" + +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 +msgid "Code" +msgstr "" + +#: extensions/voucher/utils.py:171 +msgid "This row applies to all vouchers" +msgstr "" + +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 +msgid "Category" +msgstr "" + +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 +msgid "Coupon Expiry Date" +msgstr "" + +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 +msgid "Coupon Name" +msgstr "" + +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 +msgid "Coupon Start Date" +msgstr "" + +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 +msgid "Coupon Type" +msgstr "" + +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 +msgid "Create Date" +msgstr "" + +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 +msgid "Discount Percentage" +msgstr "" + +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 +msgid "Discount Amount" +msgstr "" + +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 +msgid "Email Domains" +msgstr "" + +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 +msgid "Invoiced Amount" +msgstr "" + +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 +msgid "Note" +msgstr "" + +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 +msgid "Price" +msgstr "" + +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 +msgid "Course ID" +msgstr "" + +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 +msgid "Organization" +msgstr "" + +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 +msgid "Course Seat Types" +msgstr "" + +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 +msgid "Maximum Coupon Usage" +msgstr "" + +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 +msgid "Redemption Count" +msgstr "" + +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 +msgid "URL" +msgstr "" + +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 +msgid "Client" +msgstr "" + +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 +msgid "Order Number" +msgstr "" + +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 +msgid "Redeemed By Username" +msgstr "" + +#: extensions/voucher/utils.py:785 +#, python-brace-format +msgid "Range for coupon [{coupon_id}]" +msgstr "" + +#: extensions/voucher/views.py:31 +#, python-brace-format +msgid "Coupon Report for {coupon_name}" +msgstr "" + +#: extensions/voucher/views.py:40 +msgid "" +"Failed to find a matching stock record for coupon, report download canceled." +msgstr "" + +#: invoice/models.py:13 +msgid "Not Paid" +msgstr "" + +#: invoice/models.py:14 +msgid "Paid" +msgstr "" + +#: invoice/models.py:18 +msgid "Prepaid" +msgstr "" + +#: invoice/models.py:19 +msgid "Postpaid" +msgstr "" + +#: invoice/models.py:20 +msgid "Bulk purchase" +msgstr "" + +#: invoice/models.py:21 +msgid "Not applicable" +msgstr "" + +#: invoice/models.py:26 +msgid "Fixed" +msgstr "" + +#: management/templates/management/index.html:7 +msgid "Management View" +msgstr "" + +#: management/templates/management/index.html:26 +msgid "Refund Transactions" +msgstr "" + +#: management/views.py:53 +#, python-brace-format +msgid "{action} is not a valid action." +msgstr "" + +#: programs/benefits.py:27 +#, python-brace-format +msgid "{value}% program discount" +msgstr "" + +#: programs/benefits.py:44 +#, python-brace-format +msgid "{value} fixed-price program discount" +msgstr "" + +#: programs/forms.py:70 +msgid "An offer already exists for this program." +msgstr "" + +#: programs/forms.py:90 +#, python-brace-format +msgid "{current_date} Discount for the {program_title} {program_type} Program" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:9 +#, python-format +msgid "Edit Program Offer: %(program_title)s" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 +msgid "Create Program Offer" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 +msgid "Program Offers" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:45 +msgid "Edit Program Offer" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 +#, python-format +msgid "" +"\n" +" %(platform_name)s Program Offer Administration Tool\n" +" " +msgstr "" + +#: programs/templates/programs/programoffer_list.html:26 +msgid "Current program offers" +msgstr "" + +#: programs/templates/programs/programoffer_list.html:29 +msgid "Program Title" +msgstr "" + +#: programs/views.py:38 +msgid "Program offer updated!" +msgstr "" + +#: programs/views.py:61 +msgid "Program offer created!" +msgstr "" + +#: referrals/models.py:26 +msgid "Affiliate ID" +msgstr "" + +#: referrals/models.py:27 +msgid "UTM Source" +msgstr "" + +#: referrals/models.py:28 +msgid "UTM Medium" +msgstr "" + +#: referrals/models.py:29 +msgid "UTM Campaign" +msgstr "" + +#: referrals/models.py:30 +msgid "UTM Term" +msgstr "" + +#: referrals/models.py:31 +msgid "UTM Content" +msgstr "" + +#: referrals/models.py:32 +msgid "UTM Created At" +msgstr "" + +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 +msgid "Dashboard" +msgstr "" + +#: settings/_oscar.py:238 +msgid "Catalogue" +msgstr "" + +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 +msgid "Products" +msgstr "" + +#: settings/_oscar.py:246 +msgid "Product Types" +msgstr "" + +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 +msgid "Categories" +msgstr "" + +#: settings/_oscar.py:254 +msgid "Ranges" +msgstr "" + +#: settings/_oscar.py:258 +msgid "Low stock alerts" +msgstr "" + +#: settings/_oscar.py:264 +msgid "Fulfillment" +msgstr "" + +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 +msgid "Orders" +msgstr "" + +#: settings/_oscar.py:272 +msgid "Statistics" +msgstr "" + +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 +msgid "Refunds" +msgstr "" + +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 +msgid "Customers" +msgstr "" + +#: settings/_oscar.py:294 +msgid "Stock alert requests" +msgstr "" + +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 +msgid "Offers" +msgstr "" + +#: settings/_oscar.py:308 +msgid "Vouchers" +msgstr "" + +#: settings/_oscar.py:314 +msgid "Reports" +msgstr "" + +#: settings/base.py:93 +msgid "English" +msgstr "" + +#: settings/base.py:94 +msgid "Spanish" +msgstr "" + +#: settings/base.py:95 +msgid "Spanish (Latin American)" +msgstr "" + +#: templates/base.html:10 +msgid "Build" +msgstr "" + +#: templates/base.html:71 +msgid "Version:" +msgstr "" + +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 +msgid "Redeem" +msgstr "" + +#: templates/coupons/coupon_app.html:5 +msgid "Coupon Codes" +msgstr "" + +#: templates/coupons/offer.html:18 +msgid "" +"Earn a verified certificate in one of our popular courses to advance your " +"career, showcase your accomplishments or enhance your college application." +msgstr "" + +#: templates/coupons/offer.html:22 +msgid "Why buy a verified certificate?" +msgstr "" + +#: templates/coupons/offer.html:27 +msgid "" +"A verified certificate (digital) confirming that a user has completed the " +"course on a specified date. The certificate includes edX's logo and the " +"university's logo, as well as signatures from faculty members involved with " +"the course. There is also a URL that can be used to verify the authenticity " +"of the certificate." +msgstr "" + +#: templates/coupons/offer.html:30 +msgid "" +"A verified certificate demonstrates to future employers that you've mastered" +" the course material." +msgstr "" + +#: templates/coupons/offer.html:32 +msgid "" +"The certificate is officially signed and stamped by the institution that " +"offers the course." +msgstr "" + +#: templates/coupons/offer.html:34 +msgid "" +"You're twelve times more likely to complete the course if you're working " +"toward a verified certificate." +msgstr "" + +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 +msgid "Courses" +msgstr "" + +#: templates/courses/course_app.html:27 +#, python-format +msgid "" +"\n" +" %(platform_name)s Course Administration Tool\n" +" " +msgstr "" + +#: templates/courses/menu_options.html:8 +msgid "Student Dashboard" +msgstr "" + +#: templates/courses/menu_options.html:11 +msgid "Course Admin Tool" +msgstr "" + +#: templates/courses/menu_options.html:14 +msgid "E-Commerce Dashboard" +msgstr "" + +#: templates/edx/base_menu.html:7 +msgid "Sign Out" +msgstr "" + +#: templates/edx/checkout/receipt.html:13 +#, python-format +msgid "Receipt for %(order_number)s" +msgstr "" + +#: templates/edx/checkout/receipt.html:43 +msgid "Thank you for your order!" +msgstr "" + +#: templates/edx/checkout/receipt.html:53 +#, python-brace-format +msgid "" +"Your order is complete. You will receive a confirmation message and your " +"enrollment code(s) at {link_start}{email}{link_end}. If you need a receipt, " +"you can print this page." +msgstr "" + +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 +msgid "" +"Your order is complete. If you need a receipt, you can print this page." +msgstr "" + +#: templates/edx/checkout/receipt.html:87 +msgid "Order Number:" +msgstr "" + +#: templates/edx/checkout/receipt.html:90 +msgid "Payment Method:" +msgstr "" + +#: templates/edx/checkout/receipt.html:93 +msgid "Order Date:" +msgstr "" + +#: templates/edx/checkout/receipt.html:99 +msgid "Order Information" +msgstr "" + +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 +msgid "Description" +msgstr "" + +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 +msgid "Item Price" +msgstr "" + +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 +msgid "Quantity:" +msgstr "" + +#: templates/edx/checkout/receipt.html:111 +msgid "Description:" +msgstr "" + +#: templates/edx/checkout/receipt.html:120 +msgid "Item Price:" +msgstr "" + +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 +msgid "Subtotal" +msgstr "" + +#: templates/edx/checkout/receipt.html:142 +#, python-format +msgid "%(voucher_discount_amount)s off" +msgstr "" + +#: templates/edx/checkout/receipt.html:152 +#, python-format +msgid "Discount of type %(type)s provided by %(enterprise_name)s" +msgstr "" + +#: templates/edx/checkout/receipt.html:157 +msgid "Discount for your first upgrade" +msgstr "" + +#: templates/edx/checkout/receipt.html:160 +#, python-format +msgid "Discount of type %(type)s is provided." +msgstr "" + +#: templates/edx/checkout/receipt.html:174 +#, python-format +msgid "Courtesy of %(enterprise_name)s." +msgstr "" + +#: templates/edx/checkout/receipt.html:187 +msgid "Total" +msgstr "" + +#: templates/edx/checkout/receipt.html:194 +msgid "Get Your Course Credit" +msgstr "" + +#: templates/edx/checkout/receipt.html:196 +#, python-brace-format +msgid "" +"To receive academic credit for this course, you must apply for credit at the" +" organization that offers the credit. You can find a link to the " +"organization’s website on your " +"{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" +" course name." +msgstr "" + +#: templates/edx/checkout/receipt.html:210 +msgid "Go to dashboard" +msgstr "" + +#: templates/edx/checkout/receipt.html:213 +msgid "Find more courses" +msgstr "" + +#: templates/edx/checkout/receipt_not_found.html:7 +msgid "Order Not Found" +msgstr "" + +#: templates/edx/checkout/receipt_not_found.html:19 +#, python-format +msgid " %(error_summary)s " +msgstr "" + +#: templates/edx/checkout/receipt_not_found.html:23 +msgid "" +"The specified order could not be located. Please ensure that the URL is " +"correct, and try again." +msgstr "" + +#: templates/edx/checkout/receipt_not_found.html:31 +#, python-brace-format +msgid "" +"\n" +" You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" +" page.\n" +" " +msgstr "" + +#: templates/edx/credit/_provider_detail.html:8 +msgid "Select" +msgstr "" + +#: templates/edx/credit/_provider_detail.html:16 +msgid "Credits: " +msgstr "" + +#: templates/edx/credit/_provider_detail.html:17 +msgid "Price: " +msgstr "" + +#: templates/edx/credit/_provider_detail.html:27 +#, python-format +msgid "" +"\n" +" Learn more about %(display_name)s credit?\n" +" " +msgstr "" + +#: templates/edx/credit/_provider_detail.html:47 +#, python-format +msgid "" +"\n" +" Credit available until %(date)s\n" +" " +msgstr "" + +#: templates/edx/credit/checkout.html:9 +#, python-format +msgid "Purchase Credit for %(course_name)s" +msgstr "" + +#: templates/edx/credit/checkout.html:27 +#, python-format +msgid "" +"\n" +" Purchase Credit for %(course_name)s\n" +" " +msgstr "" + +#: templates/edx/credit/checkout.html:34 +#, python-format +msgid "" +"\n" +" Congratulations! You are eligible to purchase academic course credit for this course.\n" +" You must purchase your credit before %(date)s.\n" +" Select one of the following institutions to purchase your credit.\n" +" " +msgstr "" + +#: templates/edx/credit/checkout.html:51 +msgid "Price:" +msgstr "" + +#: templates/edx/credit/checkout.html:55 +msgid "Discount:" +msgstr "" + +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 +msgid "Total:" +msgstr "" + +#: templates/edx/credit/checkout.html:89 +msgid "You deserve it." +msgstr "" + +#: templates/edx/credit/checkout.html:92 +msgid "" +"The hard work is over - you passed the course! Now get the credit you " +"deserve to start or complete a degree." +msgstr "" + +#: templates/edx/credit/checkout.html:98 +msgid "It's affordable." +msgstr "" + +#: templates/edx/credit/checkout.html:101 +msgid "" +"The credit offered through edX generally costs less than the same credit at " +"most institutions." +msgstr "" + +#: templates/edx/credit/checkout.html:107 +msgid "It opens doors." +msgstr "" + +#: templates/edx/credit/checkout.html:110 +msgid "" +"Many of today's most in-demand jobs require a college degree. Start your " +"path to success!" +msgstr "" + +#: templates/edx/credit/checkout.html:118 +msgid "Questions?" +msgstr "" + +#: templates/edx/credit/checkout.html:121 +#, python-brace-format +msgid "" +"\n" +" Please read {link_start}our FAQs to view common questions about our certificates.{link_end}\n" +" " +msgstr "" + +#: templates/edx/email_confirmation_required.html:16 +msgid "You are enrolling in: " +msgstr "" + +#: templates/edx/email_confirmation_required.html:26 +#, python-format +msgid "" +"An email has been sent to %(user_email)s with a link for you to activate " +"your account." +msgstr "" + +#: templates/edx/email_confirmation_required.html:29 +msgid "Why activate?" +msgstr "" + +#: templates/edx/email_confirmation_required.html:31 +msgid "" +"We ask you to activate your account to ensure it is really you creating the " +"account and to prevent fraud." +msgstr "" + +#: templates/edx/error.html:17 +msgid "If you need assistance, contact edX support." +msgstr "" + +#: templates/edx/partials/_administration_menu.html:6 +msgid "Coupons" +msgstr "" + +#: templates/edx/partials/_administration_menu.html:8 +msgid "Enterprise Coupons" +msgstr "" + +#: templates/edx/partials/_base_navbar.html:10 +msgid "Toggle navigation" +msgstr "" + +#: templates/edx/partials/_base_navbar.html:25 +msgid "Dashboard for:" +msgstr "" + +#: templates/edx/partials/_base_navbar.html:32 +msgid "Toggle Dropdown" +msgstr "" + +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 +msgid "Login" +msgstr "" + +#: templates/edx/partials/_staff_navbar.html:9 +msgid "E-Commerce Course Administration" +msgstr "" + +#: templates/edx/partials/_staff_navbar.html:14 +msgid "E-Commerce Coupon Administration" +msgstr "" + +#: templates/edx/partials/_staff_navbar.html:19 +msgid "E-Commerce Program Offers Administration" +msgstr "" + +#: templates/oscar/basket/basket.html:48 +msgid "Your basket is empty" +msgstr "" + +#: templates/oscar/basket/basket.html:49 +#, python-brace-format +msgid "" +"\n" +" If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" +" again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" +" " +msgstr "" + +#: templates/oscar/basket/messages/new_total.html:7 +msgid "Your basket is now empty" +msgstr "" + +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 +#, python-brace-format +msgid "" +"\n" +" {strong_start}We’ve updated your quantity.{strong_end}\n" +" {paragraph_start}Your cart includes {num_items} enrollment codes at a total cost of {total}, that you will receive via email.{paragraph_end}\n" +" " +msgstr "" + +#: templates/oscar/basket/messages/new_total.html:27 +msgid "View basket" +msgstr "" + +#: templates/oscar/basket/messages/new_total.html:28 +msgid "Checkout now" +msgstr "" + +#: templates/oscar/basket/partials/add_voucher_form.html:11 +msgid "Applying..." +msgstr "" + +#: templates/oscar/basket/partials/add_voucher_form.html:16 +msgid "Apply" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 +msgid "in your cart" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 +msgid "Your purchase contains the following" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +msgid "Updating..." +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 +msgid "Update" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 +msgid "summary" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 +msgid "Discounts applied" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#, python-format +msgid "" +"\n" +" %(benefit)s discount provided by %(enterprise_customer_name)s.\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#, python-format +msgid "" +"\n" +" %(benefit)s%% discount for your first upgrade applied.\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#, python-format +msgid "" +"\n" +" Coupon %(voucher_code)s applied for %(total_benefit)s off\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 +msgid "Remove coupon" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 +msgid "Add coupon code" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 +msgid "(optional)" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 +msgid "TOTAL" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 +msgid "order details" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 +msgid "select payment method" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 +msgid "Pay with a Credit Card" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 +msgid "Pay with PayPal" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 +msgid "Pay with Apple Pay" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 +msgid "card holder information" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 +msgid "billing information" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 +msgid "Credit cards" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +msgid "Card Number (required)" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 +msgid "Secure" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 +msgid "Credit card icon" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 +msgid "Security Code (required)" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 +msgid "Help with CVV" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 +msgid "" +"The three last digits in the signature area on the back of your card. For " +"American Express, it is the four digits on the front of the card." +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 +msgid "Expiration (required)" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 +msgid "Month" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 +msgid "Year" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 +msgid "Place Order" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 +msgid "Earn a valuable certificate to showcase the skills you learn in" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#, python-format +msgid "" +"\n" +" %(benefit_value)s off\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#, python-format +msgid "" +"\n" +" Coupon code %(voucher_code)s applied\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 +msgid "Apply a coupon code" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#, python-format +msgid "Checkout with %(title)s" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 +msgid "Checkout" +msgstr "" + +#. Translators: tags will bold the text within. Keep the +#. tags and translate the text within. +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#, python-brace-format +msgid "" +"{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" +" or Checkout with PayPal." +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 +msgid "Have questions?" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 +msgid "Please read our FAQs to view common questions about our certificates." +msgstr "" + +#: templates/oscar/basket/partials/seat_type.html:6 +#, python-format +msgid "" +"\n" +" %(seat_type)s Certificate\n" +" " +msgstr "" + +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 +msgid "Checkout Cancelled" +msgstr "" + +#: templates/oscar/checkout/cancel_checkout.html:18 +#, python-brace-format +msgid "" +"\n" +" Your transaction has been cancelled. If you feel an error has occurred, contact {start_link}\n" +" {payment_support_email}{end_link}.\n" +" " +msgstr "" + +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 +msgid "Checkout Error" +msgstr "" + +#: templates/oscar/checkout/error.html:19 +msgid "An error has occurred with your payment." +msgstr "" + +#: templates/oscar/checkout/error.html:19 +msgid "You have not been charged." +msgstr "" + +#: templates/oscar/checkout/error.html:21 +#, python-brace-format +msgid "" +"\n" +" Please try to submit your payment again. If this problem persists, please refer to our {start_link}\n" +" Payments FAQ {end_link} for troubleshooting tips.\n" +" " +msgstr "" + +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 +msgid "Payment Failed" +msgstr "" + +#: templates/oscar/checkout/payment_error.html:18 +#, python-brace-format +msgid "" +"An error occurred while processing your payment. {strong_start}You have not " +"been charged.{strong_end}" +msgstr "" + +#: templates/oscar/checkout/payment_error.html:25 +#, python-brace-format +msgid "" +"Please wait a few minutes and then try again. For help, check our " +"{start_link}Help Center{end_link}." +msgstr "" + +#: templates/oscar/checkout/payment_error.html:32 +#, python-brace-format +msgid "To try again, return to your {start_link}dashboard{end_link}." +msgstr "" + +#: templates/oscar/checkout/sdn_failure.html:9 +msgid "" +"\n" +" SDN Check Failure\n" +" " +msgstr "" + +#: templates/oscar/checkout/sdn_failure.html:26 +msgid "" +"Unfortunately, your account profile or payment information appears to match " +"one or more records on a U.S. Treasury Department sanctions list. This means" +" we cannot complete your transaction or provide you with services and must " +"suspend your learner account." +msgstr "" + +#: templates/oscar/checkout/sdn_failure.html:35 +#, python-brace-format +msgid "" +"If you have questions regarding clearing a match, please contact " +"{ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for " +"information about options for clearing a match. Your account will be " +"suspended until this matter is resolved satisfactorily." +msgstr "" + +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 +#, python-format +msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#, python-format +msgid "Hi %(full_name)s," +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#, python-format +msgid "" +"Thank you for purchasing %(course_title)s. A charge will appear on your " +"credit or debit card statement with a company name of \"%(platform_name)s\"." +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#, python-format +msgid "" +"You can access your course and complete your verification (if required) on " +"your %(platform_name)s dashboard. " +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#, python-format +msgid "" +"To explore other great courses, visit the %(platform_name)s website. More " +"courses are added every day!" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +msgid "View Payment Information" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +msgid "Thank you. We hope you enjoy the course!" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#, python-format +msgid "%(platform_name)s team " +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#, python-format +msgid "" +"You are receiving this email because you purchased a seat in the " +"%(platform_name)s course %(course_title)s." +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +msgid "Receipt Confirmation for: " +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +msgid "To view your payment information, visit the following website." +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#, python-format +msgid "%(platform_name)s team" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +msgid "The edX team" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +msgid "Order Placed" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +msgid "Payment Confirmation" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +msgid "Payment confirmation for:" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#, python-format +msgid "Dear %(full_name)s," +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#, python-format +msgid "" +"\n" +" Thank you for purchasing %(credit_hours)s credit hours from %(credit_provider)s for %(course_title)s. A charge will appear on your credit or debit card statement with a company name of \"%(platform_name)s\".\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#, python-format +msgid "" +"To receive your course credit, you must also request credit at the " +"%(credit_provider)s website. For a link to request credit from " +"%(credit_provider)s, or to see the status of your credit request, go to your" +" %(platform_name)s dashboard." +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#, python-format +msgid "" +"To explore other credit-eligible courses, visit the %(platform_name)s " +"website. We add new courses frequently!" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +msgid "Thank you. We hope you enjoyed your course!" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#, python-format +msgid "The %(platform_name)s team" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#, python-format +msgid "" +"\n" +" You received this message because you purchased credit hours for %(course_title)s, an %(platform_name)s course.\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +msgid "Payment confirmation for: " +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#, python-format +msgid "" +"Thank you for purchasing %(credit_hours)s credit hours from " +"%(credit_provider)s for %(course_title)s. A charge will appear on your " +"credit or debit card statement with a company name of \"%(platform_name)s\"." +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#, python-format +msgid "" +"You received this message because you purchased credit hours for " +"%(course_title)s, an %(platform_name)s course." +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +msgid "Order Receipt" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +msgid "For Business" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#, python-format +msgid "" +"Thank you for purchasing access to %(course_name)s. Let's get your group " +"ready to learn with edX:" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#, python-brace-format +msgid "" +"\n" +" Download and save the {link_start}{download_csv_link}{link_middle} enrollment code file.{link_end}\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +msgid "Distribute one code per learner before the expiration date." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +msgid "Pro tip: Track which code is associated with which person." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +msgid "Learners sign-in/register with edX and enroll for the course." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#, python-brace-format +msgid "" +"\n" +" To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#, python-brace-format +msgid "" +"\n" +" For more information and assistance, check our {link_start}Help Center{link_end}\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +msgid "Thank You" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +msgid "By purchasing, you and your organization agree to the following terms:" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +msgid "" +"Each code is valid for the one course covered and can be used only one time." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +msgid "You are responsible for distributing codes to your learners." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +msgid "" +"Each code will expire in one year from date of purchase or, if earlier, once" +" the course is closed." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +msgid "" +"If a course is not designated as self-paced, you should confirm that a " +"course run is available before expiration." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +msgid "You may not resell codes to third parties." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +msgid "All sales final. No refunds." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +msgid "Order confirmation for: " +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#, python-format +msgid "" +"Please visit %(download_csv_link)s to download and save the enrollment code " +"file." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#, python-format +msgid "" +"To view your payment information, log in to see your Order History, under " +"Account Settings at %(order_history_url)s." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +msgid "For more information and assistance, contact info@edx.org." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#, python-format +msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 +msgid "Actions" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 +msgid "Edit category" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 +msgid "Add child category" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 +msgid "Edit children" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 +msgid "Delete" +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#, python-format +msgid "" +"\n" +" Created product variant '%(name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#, python-format +msgid "" +"\n" +" Created variant of '%(parent_name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#, python-format +msgid "" +"\n" +" Updated product variant '%(name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#, python-format +msgid "" +"\n" +" Updated a variant of '%(parent_name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#, python-format +msgid "" +"\n" +" Created product '%(name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#, python-format +msgid "" +"\n" +" Updated product '%(name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +msgid "Edit again" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:45 +#, python-brace-format +msgid "" +"\n" +" You are currently editing a product variant of\n" +" {start_anchor}{title}{end_anchor}.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:61 +msgid "Sections" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 +msgid "Product details" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 +msgid "Attributes" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:81 +msgid "Images" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 +msgid "Stock and pricing" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 +msgid "Variants" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:90 +msgid "Upselling" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:148 +msgid "Product Type:" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:169 +msgid "Upload, change or remove images" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:194 +msgid "SKU" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:196 +msgid "Num in stock" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:197 +msgid "Num allocated" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:198 +msgid "Low stock threshold" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:201 +msgid "Cost price" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:202 +msgid "Price (excl tax)" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:203 +msgid "Retail price" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:204 +msgid "Delete?" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:249 +msgid "Adding..." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:251 +msgid "Add variant" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:256 +msgid "Title" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:258 +msgid "Stock records" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:280 +msgid "This product does not have any variants." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:282 +msgid "One can't add variants to this product at this point." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:284 +msgid "This is likely because this product still has stock records." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:300 +msgid "Recommended products" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:325 +msgid "or" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 +msgid "Saving..." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:328 +msgid "Save and add another variant" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:332 +msgid "Save and continue editing" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:335 +msgid "Save" +msgstr "" + +#: templates/oscar/dashboard/index.html:27 +msgid "Store Statistics (Last 24 Hours)" +msgstr "" + +#: templates/oscar/dashboard/index.html:34 +msgid "New Customers" +msgstr "" + +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 +msgid "Revenue" +msgstr "" + +#: templates/oscar/dashboard/index.html:36 +msgid "Average order cost" +msgstr "" + +#: templates/oscar/dashboard/index.html:37 +msgid "Average (paid) order cost" +msgstr "" + +#: templates/oscar/dashboard/index.html:67 +msgid "Products and vouchers" +msgstr "" + +#: templates/oscar/dashboard/index.html:69 +msgid "Total products" +msgstr "" + +#: templates/oscar/dashboard/index.html:73 +msgid "Active Vouchers" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:6 +#, python-format +msgid "%(name)s | Offers " +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:25 +msgid "Reinstating..." +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:25 +msgid "Reinstate offer" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:26 +msgid "Suspending..." +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:26 +msgid "Suspend offer" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:27 +msgid "Delete offer" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:38 +msgid "Offer currently available" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:39 +msgid "Offer not available due to restrictions!" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:41 +msgid "Total cost:" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:42 +msgid "Number of orders:" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:43 +msgid "Number of uses:" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:48 +msgid "Date created:" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:49 +msgid "Offer details" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 +msgid "Incentive" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 +msgid "Condition" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 +msgid "Restrictions" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:92 +msgid "Export to CSV" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:93 +msgid "Orders that used this offer" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 +msgid "Order number" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:98 +msgid "Order date" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 +msgid "Order total" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:100 +msgid "Cost" +msgstr "" + +#: templates/oscar/dashboard/offers/summary.html:4 +msgid "Offer summary" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:6 +#, python-format +msgid "" +"\n" +" Order %(number)s - Line #%(id)s\n" +" " +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:22 +#, python-format +msgid "Line #%(id)s" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:27 +#, python-format +msgid "Order #%(number)s - Line #%(id)s" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:38 +msgctxt "Product title" +msgid "Title" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:44 +msgid "Product Type" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 +msgid "UPC" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:54 +msgid "Product Options" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:67 +msgid "Partner details" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:77 +msgid "Partner SKU" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:83 +msgid "Shipping details" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:87 +msgid "Partner reference number" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:90 +msgid "Partner notes" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:93 +msgid "Estimate dispatch date" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:102 +msgid "Shipping status" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:107 +msgid "State" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 +msgid "No shipping events have occurred." +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:127 +msgid "Shipping events" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 +msgid "Event" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 +msgid "Reference" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 +msgid "Date" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:158 +msgid "Payment events" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:179 +msgid "No payment events have occurred." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:10 +#, python-format +msgid "Order %(number)s" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:39 +#, python-format +msgid "Order #%(number)s" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 +msgid "Customer Information" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 +msgid "Full name" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 +msgid "Email address" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 +msgid "Customer has deleted their account." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:67 +msgid "Order information" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:69 +msgid "Order Total" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 +msgid "Date of purchase" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:71 +msgid "Time of purchase" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 +msgid "Retry Fulfillment" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:96 +msgid "Order Details" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:104 +msgid "Order contents" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 +msgid "Shipping" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:113 +msgid "Payment" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 +msgid "Discounts" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 +msgid "Notes" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:127 +msgid "Items ordered" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:137 +msgid "Line ID" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 +msgid "Product" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 +msgid "Supplier" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 +msgid "Supplier SKU" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:144 +msgid "Est. dispatch date" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:145 +msgid "Price excl tax (before discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:146 +msgid "Price inc tax (before discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 +msgid "View" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:206 +msgid "Basket total (excl. discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:227 +msgid "Basket total (inc. discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:237 +msgid "Basket total" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:250 +msgid "Shipping total (excl. discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:271 +msgid "Shipping total (inc. discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:281 +msgid "Shipping total" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:309 +msgid "With selected lines" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:315 +msgid "Change line status to" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 +msgid "choose new status" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:331 +msgid "Create shipping event" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 +msgid "choose event type" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:342 +msgid "with reference" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:350 +msgid "Create payment event" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:361 +msgid "with amount" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:369 +msgid "Create refund" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:373 +msgid "Go!" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 +msgid "Change order status" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 +msgid "Change status" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 +msgid "This order can't have its status changed." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:396 +msgid "Shipping Events" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 +msgid "Lines" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:419 +#, python-format +msgid "" +"\n" +" %(title)s (quantity %(event_qty)s/%(total_qty)s)\n" +" " +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:434 +msgid "No shipping events." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 +msgid "Payment Events" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 +msgid "Amount" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 +msgid "Product:" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:467 +msgid "quantity" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 +msgid "No payment events." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:496 +msgid "Method name" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:500 +msgid "Method code" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:504 +msgid "Charge (incl tax)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:508 +msgid "Charge (excl tax)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:512 +msgid "Address" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:523 +msgid "Phone" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:527 +msgid "Instructions" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:540 +msgid "Billing address" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:551 +msgid "Payment sources" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 +msgid "Source" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:558 +msgid "Allocation" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:559 +msgid "Amount debited" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:560 +msgid "Amount refunded" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:579 +msgid "No payment sources found for this order." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:588 +msgid "Transactions" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:630 +msgid "Voucher" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:631 +msgid "Offer name" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:632 +msgid "Frequency" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 +msgid "Message" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:661 +msgid "No discounts were applied to this order." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:683 +msgid "Admin" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:708 +msgid "No notes available." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:719 +msgid "Save note" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:720 +msgid "Notes are only editable for 5 minutes after being saved." +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:58 +msgid "Download selected orders as a CSV" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:60 +msgid "Download" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:69 +msgid "Total inc tax" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:70 +msgid "Number of items" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 +msgid "Deleted" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:149 +msgid "No orders found." +msgstr "" + +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 +msgid "Enrollments" +msgstr "" + +#: templates/oscar/dashboard/partials/enrollment_table.html:9 +msgid "Mode" +msgstr "" + +#: templates/oscar/dashboard/partials/enrollment_table.html:10 +msgid "Active?" +msgstr "" + +#: templates/oscar/dashboard/partials/enrollment_table.html:21 +msgid "No enrollments found." +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 +msgid "Confirm Refund Processing" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 +msgid "" +"Are you sure you want to issue a full refund and revoke student's " +"enrollment?" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 +msgid "" +"Are you sure you want to issue a full refund without revoking student's " +"enrollment?" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 +msgid "Are you sure you want to deny this refund request?" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 +msgid "Confirm" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_buttons.html:5 +msgid "Approve Credit and Revoke" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_buttons.html:8 +msgid "Approve Credit Only" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_buttons.html:14 +msgid "Deny" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 +msgid "Number of Items" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 +msgid "Total Credit" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 +msgid "Created" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 +msgid "No refunds found." +msgstr "" + +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 +msgid "Search" +msgstr "" + +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 +msgid "Advanced Search" +msgstr "" + +#: templates/oscar/dashboard/partials/search_form.html:44 +msgid "Close" +msgstr "" + +#: templates/oscar/dashboard/partials/search_form.html:45 +msgid "Searching..." +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 +#, python-format +msgid "Refund #%(id)s" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:71 +msgid "Refund Overview" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:76 +msgid "Associated Order" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:97 +msgid "Refund Items" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:106 +msgid "Refund Line ID" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:107 +msgid "Associated Order Line" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:114 +msgid "Credit (excl. tax)" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:171 +msgid "Processor" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:36 +msgid "General" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:54 +msgid "Yes,No" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:58 +msgid "Superuser" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 +msgid "True,False" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:62 +msgid "Staff" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:66 +msgid "Last login" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:70 +msgid "Date joined" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:76 +msgid "Products viewed" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:80 +msgid "Number of orders" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:84 +msgid "Number of ordered items" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:88 +msgid "Total spent" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:94 +msgid "Reviews written" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:107 +msgid "Send password reset email" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 +msgid "Addresses" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 +msgid "Reviews" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:139 +msgid "Num items" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:140 +msgid "Total value" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:141 +msgid "Date placed" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:160 +msgid "This customer has not placed any orders yet." +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:205 +msgid "This customer has not saved any addresses." +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:217 +msgid "Product ID" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:218 +msgid "Score" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:219 +msgctxt "Product review title" +msgid "Title" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:220 +msgid "Body" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:221 +msgid "Date created" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:234 +msgid "This customer has not written any reviews yet." +msgstr "" + +#: urls.py:45 +msgid "E-Commerce Service Administration" +msgstr "" diff --git a/ecommerce/conf/locale/fi/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/fi/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..72cf9d4f5619682b77aab483916c4b2e96effae6 GIT binary patch literal 439 zcmYjNT}#6-6rJc(AAR;Af)5*dm$snPjDn~e3>=P8eUELLMY<#;sniF5hJVlB;_V!p z2M+l<_uO;yb9(YUKpY{@kQc~fk19!qE5MHygT!K-jy8O?~OI&K&^fE?7PuvG6c234If;U>WTnZ=z-!L*$S}VUM!*vLjQOd0yZ#%16 zbbTw@=K%~v|7WMo&W6^Cj-thUF+B{KjN|CR=pZ!q{cY*W7s#@|R); z*+JK5tc8QAE={GhWF&i2VIP-~T1CsIb-aNYex7GU+wIZk>4f}k^Pwi^IY~y7Xz&ZL C?1b9@ literal 0 HcmV?d00001 diff --git a/ecommerce/conf/locale/fi/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/fi/LC_MESSAGES/djangojs.po new file mode 100644 index 00000000000..97b0e6426b9 --- /dev/null +++ b/ecommerce/conf/locale/fi/LC_MESSAGES/djangojs.po @@ -0,0 +1,537 @@ +# edX translation file. +# Copyright (C) 2023 EdX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: edx-platform\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" +"PO-Revision-Date: 2015-06-18 02:02+0000\n" +"Last-Translator: \n" +"Language-Team: Finnish (http://app.transifex.com/open-edx/edx-platform/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 +msgid "This field is required." +msgstr "" + +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 +msgid "This value must be a number." +msgstr "" + +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 +msgid "This value must be a date." +msgstr "" + +#: static/js/models/coupon_model.js:36 +msgid "At least one seat type must be selected." +msgstr "" + +#: static/js/models/coupon_model.js:72 +msgid "This field must be empty or contain 1-16 alphanumeric characters." +msgstr "" + +#: static/js/models/coupon_model.js:81 +#, javascript-format +msgid "Email domain {%s} is invalid." +msgstr "" + +#: static/js/models/coupon_model.js:98 +msgid "Must occur after start date" +msgstr "" + +#: static/js/models/coupon_model.js:128 +msgid "Max uses for multi-use coupons must be higher than 2." +msgstr "" + +#: static/js/models/coupon_model.js:152 +msgid "Must occur before end date" +msgstr "" + +#: static/js/models/coupon_model.js:174 +msgid "A valid course ID is required" +msgstr "" + +#: static/js/models/coupon_model.js:188 +msgid "A valid Program UUID is required." +msgstr "" + +#: static/js/models/course_model.js:54 +msgid "You must select a course type." +msgstr "" + +#: static/js/models/course_model.js:60 +msgid "You must choose if an honor seat should be created." +msgstr "" + +#: static/js/models/course_model.js:77 +msgid "The verification deadline must occur AFTER the upgrade deadline." +msgstr "" + +#: static/js/models/course_model.js:86 +msgid "Product validation failed." +msgstr "" + +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 +msgid "Course ID" +msgstr "" + +#: static/js/models/course_model.js:95 +msgid "Course Name" +msgstr "" + +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 +msgid "Course Type" +msgstr "" + +#: static/js/models/course_model.js:97 +msgid "Verification Deadline" +msgstr "" + +#: static/js/models/course_model.js:98 +msgid "Include Honor Seat" +msgstr "" + +#: static/js/models/course_seats/course_seat.js:28 +msgid "All course seats must have a price." +msgstr "" + +#: static/js/models/course_seats/course_seat.js:45 +msgid "Verified seats must have an upgrade deadline." +msgstr "" + +#: static/js/models/course_seats/course_seat.js:53 +msgid "The upgrade deadline must occur BEFORE the verification deadline." +msgstr "" + +#: static/js/models/course_seats/course_seat.js:84 +msgid "Verified" +msgstr "" + +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 +msgid "Credit" +msgstr "" + +#: static/js/models/course_seats/course_seat.js:89 +msgid "Professional" +msgstr "" + +#: static/js/models/course_seats/course_seat.js:91 +msgid "Honor" +msgstr "" + +#: static/js/models/course_seats/course_seat.js:93 +msgid "Audit" +msgstr "" + +#: static/js/models/course_seats/course_seat.js:101 +msgid "Verified Certificate" +msgstr "" + +#: static/js/models/course_seats/course_seat.js:105 +msgid "Professional Certificate" +msgstr "" + +#: static/js/models/course_seats/course_seat.js:108 +msgid "Honor Certificate" +msgstr "" + +#: static/js/models/course_seats/course_seat.js:111 +msgid "No Certificate" +msgstr "" + +#: static/js/models/course_seats/credit_seat.js:26 +msgid "All credit seats must have a credit provider." +msgstr "" + +#: static/js/models/course_seats/credit_seat.js:30 +msgid "Please select a valid credit provider." +msgstr "" + +#: static/js/models/course_seats/credit_seat.js:39 +msgid "All credit seats must designate a number of credit hours." +msgstr "" + +#: static/js/models/enterprise_coupon_model.js:18 +msgid "This value must be a valid email." +msgstr "" + +#: static/js/pages/basket_page.js:27 +msgid "Problem occurred during checkout. Please contact support." +msgstr "" + +#: static/js/pages/basket_page.js:101 +msgid "This field is required" +msgstr "" + +#: static/js/pages/basket_page.js:145 +msgid "Invalid card number" +msgstr "" + +#: static/js/pages/basket_page.js:147 +msgid "Unsupported card type" +msgstr "" + +#: static/js/pages/basket_page.js:149 +msgid "Invalid security number" +msgstr "" + +#: static/js/pages/basket_page.js:154 +msgid "Invalid month" +msgstr "" + +#: static/js/pages/basket_page.js:156 +msgid "Invalid year" +msgstr "" + +#: static/js/pages/basket_page.js:158 +msgid "Card expired" +msgstr "" + +#: static/js/pages/basket_page.js:474 +msgid "" +msgstr "" + +#: static/js/pages/basket_page.js:475 +msgid "State/Province (required)" +msgstr "" + +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 +msgid "Create New Coupon" +msgstr "" + +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 +msgid "View Coupon" +msgstr "" + +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 +msgid "Edit Coupon" +msgstr "" + +#: static/js/pages/coupon_list_page.js:10 +msgid "Coupon Codes" +msgstr "" + +#: static/js/pages/course_create_page.js:12 +msgid "Create New Course" +msgstr "" + +#: static/js/pages/course_detail_page.js:13 +msgid "View Course" +msgstr "" + +#: static/js/pages/course_edit_page.js:13 +msgid "Edit Course" +msgstr "" + +#: static/js/pages/course_list_page.js:10 +msgid "Courses" +msgstr "" + +#: static/js/pages/enterprise_coupon_list_page.js:10 +msgid "Enterprise Coupon Codes" +msgstr "" + +#: static/js/pages/offer_page.js:14 +msgid "Redeem" +msgstr "" + +#: static/js/pages/receipt_page.js:21 +msgid "" +"Caution! Using the back button on this page may cause you to be charged " +"again." +msgstr "" + +#. Translators: Do not translate "Apple Pay". +#: static/js/payment_processors/cybersource.js:225 +msgid "" +"Apple Pay is not available at this time. Please try another payment method." +msgstr "" + +#: static/js/payment_processors/cybersource.js:255 +msgid "" +"An error occurred while processing your payment. You have NOT been charged. " +"Please try again, or select another payment method." +msgstr "" + +#: static/js/payment_processors/stripe.js:71 +msgid "" +"An error occurred while attempting to process your payment. You have not " +"been charged. Please check your payment details, and try again." +msgstr "" + +#: static/js/payment_processors/stripe.js:110 +msgid "An error occurred while processing your payment. Please try again." +msgstr "" + +#: static/js/utils/utils.js:184 +msgid "Trailing comma not allowed." +msgstr "" + +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 +msgid "Can be used once by one customer" +msgstr "" + +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 +msgid "Can be used multiple times by multiple customers" +msgstr "" + +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 +msgid "Can be used once by multiple customers" +msgstr "" + +#: static/js/views/coupon_form_view.js:51 +msgid "Enrollment Code" +msgstr "" + +#: static/js/views/coupon_form_view.js:55 +msgid "Discount Code" +msgstr "" + +#: static/js/views/coupon_form_view.js:787 +msgid "Save Changes" +msgstr "" + +#: static/js/views/coupon_form_view.js:802 +msgid "Create Coupon" +msgstr "" + +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 +msgid "Name" +msgstr "" + +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 +msgid "Created" +msgstr "" + +#: static/js/views/coupon_list_view.js:49 +msgid "Custom Code" +msgstr "" + +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 +msgid "Client" +msgstr "" + +#: static/js/views/coupon_list_view.js:61 +msgid "Category" +msgstr "" + +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 +msgid "Coupon Report" +msgstr "" + +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 +msgid "Search..." +msgstr "" + +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 +msgid "Next" +msgstr "" + +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 +msgid "Previous" +msgstr "" + +#. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate +#. them. +#: static/js/views/coupon_list_view.js:112 +msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" +msgstr "" + +#. Translators: _MAX_ is a placeholder. Do NOT translate it. +#: static/js/views/coupon_list_view.js:115 +msgid "(filtered from _MAX_ total coupons)" +msgstr "" + +#. Translators: _MENU_ is a placeholder. Do NOT translate it. +#: static/js/views/coupon_list_view.js:118 +msgid "Display _MENU_ coupons" +msgstr "" + +#: static/js/views/course_form_view.js:55 +msgid "Free (Audit)" +msgstr "" + +#: static/js/views/course_form_view.js:56 +msgid "Free audit track. No certificate." +msgstr "" + +#: static/js/views/course_form_view.js:60 +msgid "Verified and Audit" +msgstr "" + +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 +msgid "" +"Paid certificate track with initial verification and Verified Certificate." +msgstr "" + +#: static/js/views/course_form_view.js:62 +msgid "Also includes the free audit track." +msgstr "" + +#: static/js/views/course_form_view.js:66 +msgid "Verified Only" +msgstr "" + +#: static/js/views/course_form_view.js:71 +msgid "Professional Education" +msgstr "" + +#: static/js/views/course_form_view.js:72 +msgid "" +"Paid certificate track with initial verification and Professional Education " +"Certificate" +msgstr "" + +#: static/js/views/course_form_view.js:78 +msgid "" +"Paid certificate track with initial verification and Verified Certificate, " +"and option to purchase credit" +msgstr "" + +#. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate +#. them. +#: static/js/views/course_list_view.js:57 +msgid "Displaying _START_ to _END_ of _TOTAL_ courses" +msgstr "" + +#. Translators: _MAX_ is a placeholder. Do NOT translate it. +#: static/js/views/course_list_view.js:60 +msgid "(filtered from _MAX_ total courses)" +msgstr "" + +#. Translators: _MENU_ is a placeholder. Do NOT translate it. +#: static/js/views/course_list_view.js:63 +msgid "Display _MENU_ courses" +msgstr "" + +#: static/js/views/course_list_view.js:69 +msgid "Course" +msgstr "" + +#: static/js/views/course_list_view.js:86 +msgid "Last Edited" +msgstr "" + +#: static/js/views/dynamic_catalog_view.js:74 +msgid "Seat title" +msgstr "" + +#: static/js/views/dynamic_catalog_view.js:78 +msgid "Seat type" +msgstr "" + +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 +msgid "Can be used multiple times by one customer" +msgstr "" + +#: static/js/views/enterprise_coupon_form_view.js:280 +msgid "Create and Add More" +msgstr "" + +#: static/js/views/enterprise_coupon_list_view.js:38 +msgid "Status" +msgstr "" + +#: static/js/views/enterprise_coupon_list_view.js:50 +msgid "Enterprise Customer" +msgstr "" + +#: static/js/views/enterprise_coupon_list_view.js:56 +msgid "Enterprise Customer Catalog" +msgstr "" + +#: static/js/views/form_view.js:71 +msgid "A course with the specified ID already exists." +msgstr "" + +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 +msgid "Error!" +msgstr "" + +#: static/js/views/form_view.js:127 +msgid "Saving..." +msgstr "" + +#: static/js/views/form_view.js:136 +msgid "Please complete all required fields." +msgstr "" + +#: static/js/views/form_view.js:161 +msgid "An error occurred while saving the data." +msgstr "" + +#: static/js/views/offer_view.js:198 +msgid "Ellipsis" +msgstr "" + +#: static/js/views/offer_view.js:205 +msgid "Load the records for page " +msgstr "" + +#: static/js/views/offer_view.js:212 +msgid "Load the records for the next page" +msgstr "" + +#: static/js/views/offer_view.js:220 +msgid "Load the records for the previous page" +msgstr "" + +#: static/js/views/provider_selection_view.js:33 +msgid "Select" +msgstr "" + +#: static/js/views/provider_selection_view.js:34 +msgid "Selected" +msgstr "" + +#: static/vendor-extensions/oscar/js/order_actions.js:21 +msgid "Order %(order_number)s has been fulfilled." +msgstr "" + +#: static/vendor-extensions/oscar/js/order_actions.js:27 +msgid "Failed to fulfill order %(order_number)s: %(error)s" +msgstr "" + +#: static/vendor-extensions/oscar/js/refund_list.js:24 +msgid "Refund #%(refund_id)s has been processed." +msgstr "" + +#: static/vendor-extensions/oscar/js/refund_list.js:33 +msgid "Error" +msgstr "" + +#: static/vendor-extensions/oscar/js/refund_list.js:36 +msgid "" +"Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " +"contact the E-Commerce Development Team." +msgstr "" diff --git a/ecommerce/conf/locale/fi_FI/LC_MESSAGES/django.mo b/ecommerce/conf/locale/fi_FI/LC_MESSAGES/django.mo index 3316f6042cbe67979f207a147915f722de59e610..2bcb176a07a6097960ee07059cc20afd5187f67d 100644 GIT binary patch delta 58 zcmX@g{E~Ts3gh~Ts@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3)+|y3koLwJOcommlyZ| delta 22 ecmaFKe3W^D3S;*~Rqu&Y+L+7B%O}e+o&f-2qzHxp diff --git a/ecommerce/conf/locale/fi_FI/LC_MESSAGES/django.po b/ecommerce/conf/locale/fi_FI/LC_MESSAGES/django.po index 1483b66e3f0..f557e921c2f 100644 --- a/ecommerce/conf/locale/fi_FI/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/fi_FI/LC_MESSAGES/django.po @@ -1,45 +1,39 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # asd asd , 2021 # Heikki Viitanen , 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: asd asd , 2021\n" -"Language-Team: Finnish (Finland) (http://www.transifex.com/open-edx/edx-platform/language/fi_FI/)\n" +"Language-Team: Finnish (Finland) (http://app.transifex.com/open-edx/edx-platform/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -47,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -437,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -473,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -695,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -733,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -835,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -999,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1008,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1222,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1377,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1395,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1773,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1959,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1990,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2023,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2115,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2147,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2167,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2175,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2188,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2198,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2253,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2328,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2342,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2393,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2401,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2409,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2514,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2522,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2560,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2574,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2596,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2635,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2644,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2748,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2758,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2785,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2797,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2828,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2851,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2859,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2967,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2975,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2983,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2991,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2999,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3007,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3020,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3287,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3614,398 +3598,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/fi_FI/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/fi_FI/LC_MESSAGES/djangojs.mo index 9646ffc10e6271000819d8a4d1915cd001281239..dc53c24659e4d066000a4b33a597eb3905d9e03e 100644 GIT binary patch delta 58 zcmX@g{E~Ts3gh~Ts@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3)+|y3koLwJOcommlyZ| delta 22 ecmaFKe3W^D3S;*~Rqu&Y+L+7B%O}e+o&f-2qzHxp diff --git a/ecommerce/conf/locale/fi_FI/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/fi_FI/LC_MESSAGES/djangojs.po index 554fc9aebcb..f1a9af50ed4 100644 --- a/ecommerce/conf/locale/fi_FI/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/fi_FI/LC_MESSAGES/djangojs.po @@ -1,426 +1,419 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # asd asd , 2021 # Heikki Viitanen , 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: asd asd , 2021\n" -"Language-Team: Finnish (Finland) (http://www.transifex.com/open-edx/edx-platform/language/fi_FI/)\n" +"Language-Team: Finnish (Finland) (http://app.transifex.com/open-edx/edx-platform/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -428,119 +421,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/fil_PH/LC_MESSAGES/django.mo b/ecommerce/conf/locale/fil_PH/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..0f6de05e55f81c0bc9822b352c1bd009f4743952 GIT binary patch literal 525 zcmY*V!Ab)$5UuEGkDfh@pwOb}?zURmlm$^+ELdF1>Q!Q!-A1-aNU~C)zu}j8_gkE_ zrPYDQ%w%3>-ptSO(N_)a0C9piLmVP55#G9pZ!GrEd(O^Mqu%+{kgO zbje(<%p#a@t&AgMTZkFCtqMyrML}sUJ9Jp z0rk0anua0My15o2a=!GFLobh@zVPoVVY%%Z=AwK}AHqg39*qb4z2jyS+$rg}L^+=t z^*X+EA)Z3WK1}D#SniVNY)HC$o|m0-Lk4oHW7NlimSV@L>Q%gbW ub!wAVA2wl9myje7!)gUGNm^UqZukIe=MYD5n!we%uuD7t(_W(=)P4cnC7d(> literal 0 HcmV?d00001 diff --git a/ecommerce/conf/locale/fil_PH/LC_MESSAGES/django.po b/ecommerce/conf/locale/fil_PH/LC_MESSAGES/django.po new file mode 100644 index 00000000000..1af3f51b1d1 --- /dev/null +++ b/ecommerce/conf/locale/fil_PH/LC_MESSAGES/django.po @@ -0,0 +1,3993 @@ +# edX translation file. +# Copyright (C) 2023 EdX +# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: edx-platform\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" +"PO-Revision-Date: 2015-06-18 01:39+0000\n" +"Last-Translator: \n" +"Language-Team: Filipino (Philippines) (http://app.transifex.com/open-edx/edx-platform/language/fil_PH/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fil_PH\n" +"Plural-Forms: nplurals=2; plural=(n == 1 || n==2 || n==3) || (n % 10 != 4 || n % 10 != 6 || n % 10 != 9);\n" + +#: core/admin.py:25 +msgid "Personal info" +msgstr "" + +#: core/admin.py:26 +msgid "Permissions" +msgstr "" + +#: core/admin.py:28 +msgid "Important dates" +msgstr "" + +#. Translators: "Waffle" is the name of a third-party library. It should not +#. be translated +#: core/admin.py:35 +#, python-brace-format +msgid "" +"User administration has been disabled due to the load on the database. This " +"functionality can be restored by activating the {switch_name} Waffle switch." +" Be careful when re-activating this switch!" +msgstr "" + +#: core/models.py:41 +msgid "LMS base url for custom site/microsite" +msgstr "" + +#: core/models.py:42 +msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" +msgstr "" + +#: core/models.py:47 +msgid "Path to custom site theme" +msgstr "" + +#: core/models.py:54 +msgid "Payment processors" +msgstr "" + +#: core/models.py:55 +msgid "Comma-separated list of processor names: 'cybersource,paypal'" +msgstr "" + +#: core/models.py:61 +msgid "Client-side payment processor" +msgstr "" + +#: core/models.py:62 +msgid "Processor that will be used for client-side payments" +msgstr "" + +#: core/models.py:68 +msgid "OAuth settings" +msgstr "" + +#: core/models.py:69 +msgid "JSON string containing OAuth backend settings." +msgstr "" + +#: core/models.py:75 +msgid "Segment key" +msgstr "" + +#: core/models.py:76 +msgid "Segment write/API key." +msgstr "" + +#: core/models.py:82 +msgid "From email" +msgstr "" + +#: core/models.py:83 +msgid "Address from which emails are sent." +msgstr "" + +#: core/models.py:89 +msgid "Enable enrollment codes" +msgstr "" + +#: core/models.py:90 +msgid "Enable the creation of enrollment codes." +msgstr "" + +#: core/models.py:95 +msgid "Payment support email" +msgstr "" + +#: core/models.py:96 +msgid "Contact email for payment support issues." +msgstr "" + +#: core/models.py:102 +msgid "Payment support url" +msgstr "" + +#: core/models.py:103 +msgid "URL for payment support issues." +msgstr "" + +#: core/models.py:108 +msgid "UTM Cookie Name" +msgstr "" + +#: core/models.py:109 +msgid "Name of cookie storing UTM data." +msgstr "" + +#: core/models.py:115 +msgid "Affiliate Cookie Name" +msgstr "" + +#: core/models.py:116 +msgid "Name of cookie storing affiliate data." +msgstr "" + +#: core/models.py:122 +msgid "Send refund email notification" +msgstr "" + +#: core/models.py:127 +msgid "Enable SDN check" +msgstr "" + +#: core/models.py:128 +msgid "Enable SDN check at checkout." +msgstr "" + +#: core/models.py:132 +msgid "[Deprecated] US Treasury SDN API URL" +msgstr "" + +#: core/models.py:137 +msgid "[Deprecated] US Treasury SDN API key" +msgstr "" + +#: core/models.py:142 +msgid "SDN lists" +msgstr "" + +#: core/models.py:143 +msgid "A comma-separated list of Treasury OFAC lists to check against." +msgstr "" + +#: core/models.py:148 +msgid "Require Account Activation" +msgstr "" + +#: core/models.py:149 +msgid "" +"Require users to activate their account before allowing them to redeem a " +"coupon." +msgstr "" + +#: core/models.py:153 +msgid "Optimizely snippet source URL" +msgstr "" + +#: core/models.py:154 +msgid "This script will be loaded on every page." +msgstr "" + +#: core/models.py:159 +msgid "Base Cookie Domain" +msgstr "" + +#: core/models.py:160 +msgid "Base cookie domain used to share cookies across services." +msgstr "" + +#: core/models.py:166 +msgid "Enable embargo check" +msgstr "" + +#: core/models.py:167 +msgid "Enable embargo check at checkout." +msgstr "" + +#: core/models.py:171 +msgid "Discovery API URL" +msgstr "" + +#. Translators: Do not translate "Apple Pay" +#: core/models.py:177 +msgid "Enable Apple Pay" +msgstr "" + +#: core/models.py:181 +msgid "Enable Partial Program Offer" +msgstr "" + +#: core/models.py:182 +msgid "" +"Enable the application of program offers to remaining unenrolled or " +"unverified courses" +msgstr "" + +#: core/models.py:187 +msgid "Hubspot Portal Secret Key" +msgstr "" + +#: core/models.py:188 +msgid "Secret key for Hubspot portal authentication" +msgstr "" + +#: core/models.py:193 +msgid "Enable Microfrontend for Basket Page" +msgstr "" + +#: core/models.py:194 +msgid "" +"Use the microfrontend implementation of the basket page instead of the " +"server-side template" +msgstr "" + +#: core/models.py:199 +msgid "Payment Microfrontend URL" +msgstr "" + +#: core/models.py:200 +msgid "" +"URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " +"Page is set)" +msgstr "" + +#: core/models.py:446 +msgid "last name" +msgstr "" + +#: core/models.py:449 +msgid "first name" +msgstr "" + +#: core/models.py:450 +msgid "Full Name" +msgstr "" + +#: core/models.py:456 +msgid "LMS user id" +msgstr "" + +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 +msgid "Name" +msgstr "" + +#: core/models.py:712 extensions/offer/models.py:582 +msgid "EnterpriseCustomer UUID" +msgstr "" + +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 +msgid "UUID for an EnterpriseCustomer from the Enterprise Service." +msgstr "" + +#: coupons/views.py:76 coupons/views.py:125 +msgid "Coupon does not exist." +msgstr "" + +#: coupons/views.py:81 +msgid "This coupon code is not yet valid." +msgstr "" + +#: coupons/views.py:83 +msgid "This coupon code has expired." +msgstr "" + +#: coupons/views.py:95 +#, python-brace-format +msgid "Product [{product}] not available for purchase." +msgstr "" + +#: coupons/views.py:100 +msgid "This coupon code is no longer available." +msgstr "" + +#: coupons/views.py:120 +msgid "This coupon code is invalid." +msgstr "" + +#: coupons/views.py:127 +msgid "The voucher is not applicable to your current basket." +msgstr "" + +#: coupons/views.py:137 +msgid "Welcome to edX" +msgstr "" + +#: coupons/views.py:138 +msgid "" +"Please choose from the courses selected by your organization to start " +"learning." +msgstr "" + +#: coupons/views.py:168 +msgid "Code not provided." +msgstr "" + +#: coupons/views.py:170 +msgid "SKU not provided." +msgstr "" + +#: coupons/views.py:181 +msgid "The product does not exist." +msgstr "" + +#: coupons/views.py:195 +msgid "You are not eligible to use this coupon." +msgstr "" + +#: coupons/views.py:210 +msgid "Couldn't find a matching Enterprise Customer for this coupon." +msgstr "" + +#: coupons/views.py:218 +msgid "" +"This coupon is not valid for purchasing a program. Try using this on an " +"individual course in the program. If you need assistance, contact edX " +"support." +msgstr "" + +#: coupons/views.py:245 +msgid "Invalid data sharing consent token provided." +msgstr "" + +#: coupons/views.py:265 +#, python-brace-format +msgid "You have already purchased {course} seat." +msgstr "" + +#: coupons/views.py:289 +#, python-brace-format +msgid "A discount has been applied, courtesy of {enterprise_customer_name}." +msgstr "" + +#: coupons/views.py:299 +msgid "This coupon code is not valid for this course. Try a different course." +msgstr "" + +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 +msgid "Site" +msgstr "" + +#: courses/models.py:40 +msgid "" +"Last date/time on which verification for this product can be submitted." +msgstr "" + +#: courses/publishers.py:78 +#, python-brace-format +msgid "Failed to publish commerce data for {course_id} to LMS." +msgstr "" + +#: courses/utils.py:138 +msgid "Audit" +msgstr "" + +#: courses/utils.py:139 +msgid "Credit" +msgstr "" + +#: courses/utils.py:140 +msgid "Honor" +msgstr "" + +#: courses/utils.py:141 +msgid "Professional" +msgstr "" + +#: courses/utils.py:142 +msgid "Verified" +msgstr "" + +#: courses/utils.py:143 +msgid "Executive Education" +msgstr "" + +#: courses/utils.py:144 +msgid "Paid Executive Education" +msgstr "" + +#: courses/utils.py:145 +msgid "Unpaid Executive Education" +msgstr "" + +#: courses/utils.py:146 +msgid "Paid Bootcamp" +msgstr "" + +#: courses/utils.py:147 +msgid "Unpaid Bootcamp" +msgstr "" + +#: credit/views.py:40 +msgid "" +"An error has occurred. We could not confirm that you are eligible for course" +" credit. Try the transaction again." +msgstr "" + +#: credit/views.py:61 +#, python-brace-format +msgid "" +"Credit is not currently available for \"{course_name}\". If you are " +"currently enrolled in the course, please try again after all grading is " +"complete. If you need additional assistance, please contact the {site_name} " +"Support Team." +msgstr "" + +#: credit/views.py:75 +msgid "" +"An error has occurred. We could not confirm that the institution you " +"selected offers this course credit. Try the transaction again." +msgstr "" + +#: enterprise/benefits.py:24 +#, python-format +msgid "%d%% enterprise discount" +msgstr "" + +#: enterprise/benefits.py:36 +#, python-brace-format +msgid "{value} fixed-price enterprise discount" +msgstr "" + +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 +msgid "Percentage" +msgstr "" + +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 +msgid "Absolute" +msgstr "" + +#: enterprise/conditions.py:216 +#, python-brace-format +msgid "" +"This coupon has been made available through {new_enterprise}. To redeem this" +" coupon, you must first logout. When you log back in, please select " +"{new_enterprise} as your enterprise and try again." +msgstr "" + +#: enterprise/conditions.py:370 +msgid "" +"This code is not valid with your email. Please login with the correct email " +"assigned to the code or contact your Learning Manager for additional " +"questions." +msgstr "" + +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 +msgid "Enterprise Customer UUID" +msgstr "" + +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 +msgid "Enterprise Customer Catalog UUID" +msgstr "" + +#: enterprise/forms.py:40 programs/forms.py:23 +msgid "Discount Type" +msgstr "" + +#: enterprise/forms.py:42 programs/forms.py:25 +msgid "Discount Value" +msgstr "" + +#: enterprise/forms.py:45 +msgid "Contract Discount Type" +msgstr "" + +#: enterprise/forms.py:48 +msgid "Contract Discount" +msgstr "" + +#: enterprise/forms.py:51 +msgid "Prepaid Invoice Amount" +msgstr "" + +#: enterprise/forms.py:53 +msgid "Salesforce Opportunity ID" +msgstr "" + +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 +msgid "Emails Addresses" +msgstr "" + +#: enterprise/forms.py:59 +msgid "Comma separated emails which will receive the offer usage alerts" +msgstr "" + +#: enterprise/forms.py:64 +msgid "Frequency for offer usage emails" +msgstr "" + +#: enterprise/forms.py:79 +msgid "The maximum number of enrollments that can redeem this offer." +msgstr "" + +#: enterprise/forms.py:80 +msgid "The maximum USD dollar amount that can be redeemed by this offer." +msgstr "" + +#: enterprise/forms.py:81 +msgid "" +"The maximum number of enrollments, by a user, that can redeem this offer." +msgstr "" + +#: enterprise/forms.py:82 +msgid "" +"The maximum USD dollar amount that can be redeemed using this offer by a " +"user." +msgstr "" + +#: enterprise/forms.py:85 programs/forms.py:35 +msgid "Start Date" +msgstr "" + +#: enterprise/forms.py:86 programs/forms.py:36 +msgid "End Date" +msgstr "" + +#: enterprise/forms.py:87 +msgid "Enrollment Limit" +msgstr "" + +#: enterprise/forms.py:88 +msgid "Bookings Limit" +msgstr "" + +#: enterprise/forms.py:89 +msgid "Per User Enrollment Limit" +msgstr "" + +#: enterprise/forms.py:90 +msgid "Per User Bookings Limit" +msgstr "" + +#: enterprise/forms.py:152 enterprise/forms.py:220 +#, python-brace-format +msgid "" +"Ensure new value must be greater than or equal to " +"consumed({offer_enrollments}) value." +msgstr "" + +#: enterprise/forms.py:166 +msgid "" +"Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " +"006." +msgstr "" + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 +msgid "Ensure this value is greater than or equal to 0." +msgstr "" + +#: enterprise/forms.py:191 enterprise/forms.py:248 +#, python-brace-format +msgid "" +"Ensure new value must be greater than or equal to " +"consumed({consumed_discount:.2f}) value." +msgstr "" + +#: enterprise/forms.py:265 +#, python-brace-format +msgid "Given email address {email} is not a valid email." +msgstr "" + +#: enterprise/forms.py:290 +msgid "An offer already exists for this Enterprise & Catalog combination." +msgstr "" + +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 +msgid "Percentage discounts cannot be greater than 100%." +msgstr "" + +#: enterprise/forms.py:296 programs/forms.py:76 +msgid "A start date must be specified when specifying an end date." +msgstr "" + +#: enterprise/forms.py:299 programs/forms.py:79 +msgid "The start date must occur before the end date." +msgstr "" + +#: enterprise/forms.py:307 +msgid "More than 2 digits after the decimal not allowed for absolute value." +msgstr "" + +#: enterprise/forms.py:312 +msgid "This field is required when contract discount type is absolute." +msgstr "" + +#: enterprise/forms.py:337 +msgid "Discount of type {} provided by {} for {}." +msgstr "" + +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 +msgid "Enterprise Coupon Codes" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#, python-format +msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 +msgid "Create Enterprise Offer" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 +msgid "Enterprise Offers" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 +msgid "Edit" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 +msgid "Create" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 +msgid "Edit Enterprise Offer" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 +msgid "Save Changes" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 +msgid "Cancel" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#, python-format +msgid "" +"\n" +" %(platform_name)s Enterprise Offer Administration Tool\n" +" " +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 +msgid "Current enterprise offers" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 +msgid "Enterprise Customer Name" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 +msgid "Type" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 +msgid "Value" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 +msgid "Start" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 +msgid "End" +msgstr "" + +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#, python-format +msgid "" +"\n" +" %(platform_name)s Enterprise Offer Administration Tool\n" +" " +msgstr "" + +#: enterprise/utils.py:239 +#, python-brace-format +msgid "SKU {sku} does not exist." +msgstr "" + +#: enterprise/utils.py:248 +#, python-brace-format +msgid "There is no Enterprise Customer associated with SKU {sku}." +msgstr "" + +#: enterprise/utils.py:256 +#, python-brace-format +msgid "" +"If you have concerns about sharing your data, please contact your " +"administrator at {enterprise}." +msgstr "" + +#: enterprise/utils.py:259 +#, python-brace-format +msgid "" +"If you have concerns about sharing your data, please contact your " +"administrator at {enterprise} at {contact_info}." +msgstr "" + +#: enterprise/utils.py:265 +#, python-brace-format +msgid "Enrollment in {course_name} was not complete." +msgstr "" + +#: enterprise/views.py:39 +msgid "Enterprise offer updated!" +msgstr "" + +#: enterprise/views.py:62 +msgid "Enterprise offer created!" +msgstr "" + +#: extensions/api/exceptions.py:9 +msgid "You can't check out with an empty basket." +msgstr "" + +#: extensions/api/exceptions.py:12 +msgid "" +"We couldn't locate the identification code necessary to find one of your " +"products." +msgstr "" + +#: extensions/api/exceptions.py:15 +msgid "We couldn't find one of the products you're looking for." +msgstr "" + +#: extensions/api/exceptions.py:18 +msgid "One of the products you're trying to order is unavailable." +msgstr "" + +#: extensions/api/exceptions.py:21 +msgid "" +"We couldn't find enough information about you to perform the calculation." +msgstr "" + +#: extensions/api/serializers.py:261 +msgid "EXPIRED" +msgstr "" + +#: extensions/api/serializers.py:263 +msgid "INACTIVE" +msgstr "" + +#: extensions/api/serializers.py:264 +msgid "ACTIVE" +msgstr "" + +#: extensions/api/serializers.py:705 +msgid "Products must have a certificate type." +msgstr "" + +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 +msgid "Products must have a price." +msgstr "" + +#: extensions/api/serializers.py:715 +msgid "You need to provide a course UUID to create Course Entitlements." +msgstr "" + +#: extensions/api/serializers.py:749 +msgid "Products must indicate whether ID verification is required." +msgstr "" + +#: extensions/api/serializers.py:820 +#, python-brace-format +msgid "Invalid product class [{product_class}] requested." +msgstr "" + +#: extensions/api/serializers.py:859 +#, python-brace-format +msgid "" +"Course [{course_id}] was not published to LMS because the switch " +"[publish_course_modes_to_lms] is disabled. To avoid ghost SKUs, data has not" +" been saved." +msgstr "" + +#: extensions/api/serializers.py:1561 +msgid "Enrollment code" +msgstr "" + +#: extensions/api/serializers.py:1562 +msgid "Discount code" +msgstr "" + +#: extensions/api/serializers.py:2059 +msgid "Invalid order number or order {} does not exists." +msgstr "" + +#: extensions/api/serializers.py:2114 +msgid "New coupon voucher assignment Failure. Error: {}" +msgstr "" + +#: extensions/api/serializers.py:2132 +msgid "" +"Your order {} can not be refunded as '{}' coupon are not supported to " +"refund." +msgstr "" + +#: extensions/api/serializers.py:2163 +msgid "Could note create new voucher for the order: {}" +msgstr "" + +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 +msgid "No SKUs provided." +msgstr "" + +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 +#, python-brace-format +msgid "Products with SKU(s) [{skus}] do not exist." +msgstr "" + +#: extensions/api/v2/views/baskets.py:467 +msgid "Provide username or is_anonymous query param, but not both" +msgstr "" + +#: extensions/api/v2/views/products.py:54 +#, python-brace-format +msgid "Product API only supports {http_method} for {product_class} products." +msgstr "" + +#: extensions/api/v2/views/products.py:69 +#, python-brace-format +msgid "Missing or bad value for: [{name}]." +msgstr "" + +#: extensions/basket/models.py:119 +#, python-brace-format +msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" +msgstr "" + +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 +msgid "Basket" +msgstr "" + +#: extensions/basket/models.py:144 +msgid "Attribute Type" +msgstr "" + +#: extensions/basket/models.py:146 +msgid "Text Attribute" +msgstr "" + +#: extensions/basket/utils.py:155 +msgid "" +"Due to export controls, we cannot allow you to access this course at this " +"time." +msgstr "" + +#: extensions/basket/utils.py:245 +msgid "Click here to just purchase an enrollment for yourself" +msgstr "" + +#: extensions/basket/utils.py:248 +msgid "Click here to purchase multiple seats in this course" +msgstr "" + +#: extensions/basket/utils.py:498 +#, python-brace-format +msgid "Coupon code '{code}' has expired." +msgstr "" + +#: extensions/basket/utils.py:502 +#, python-brace-format +msgid "Coupon code '{code}' is not active." +msgstr "" + +#: extensions/basket/utils.py:508 +#, python-brace-format +msgid "Coupon code '{code}' is not available. {msg}" +msgstr "" + +#: extensions/basket/utils.py:514 +#, python-brace-format +msgid "Coupon code '{code}' is not valid for this basket." +msgstr "" + +#: extensions/basket/utils.py:527 +#, python-brace-format +msgid "" +"Coupon code '{code}' is not valid for this basket for a bundled purchase." +msgstr "" + +#: extensions/basket/utils.py:582 +#, python-brace-format +msgid "Coupon code '{code}' added to basket." +msgstr "" + +#: extensions/basket/utils.py:585 +#, python-brace-format +msgid "Basket does not qualify for coupon code {code}." +msgstr "" + +#: extensions/basket/views.py:206 +#, python-brace-format +msgid "Could not apply the code '{code}'; it requires data sharing consent." +msgstr "" + +#: extensions/basket/views.py:297 +msgid "" +"After you complete your order you will be able to select course dates from " +"your dashboard." +msgstr "" + +#: extensions/basket/views.py:312 +msgid "" +"After you complete your order you will be automatically enrolled in the " +"verified track of the course." +msgstr "" + +#: extensions/basket/views.py:316 +msgid "After you complete your order you will receive credit for your course." +msgstr "" + +#: extensions/basket/views.py:319 +msgid "" +"After you complete your order you will be automatically enrolled in the " +"course." +msgstr "" + +#: extensions/basket/views.py:323 +#, python-brace-format +msgid "" +"{paragraph_start}By purchasing, you and your organization agree to the " +"following terms:{paragraph_end} {ul_start} {li_start}Each code is valid for " +"the one course covered and can be used only one time.{li_end} {li_start}You " +"are responsible for distributing codes to your learners in your " +"organization.{li_end} {li_start}Each code will expire in one year from date " +"of purchase or, if earlier, once the course is closed.{li_end} {li_start}If " +"a course is not designated as self-paced, you should confirm that a course " +"run is available before expiration. {li_end} {li_start}You may not resell " +"codes to third parties.{li_end} {li_start}All edX for Business Sales are " +"final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You " +"will receive an email at {user_email} with your enrollment code(s). " +"{paragraph_end}" +msgstr "" + +#: extensions/basket/views.py:361 +#, python-brace-format +msgid "" +"{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " +"you are purchasing a single code for someone else, please continue with " +"checkout. However, if you are the learner {link_start}go back{link_end} to " +"enroll directly.{paragraph_end}" +msgstr "" + +#: extensions/basket/views.py:439 +msgid "You have already purchased these products" +msgstr "" + +#: extensions/basket/views.py:484 +msgid "No product is available to buy." +msgstr "" + +#: extensions/basket/views.py:902 +msgid "quantity successfully updated" +msgstr "" + +#: extensions/basket/views.py:921 +msgid "" +"Your basket couldn't be updated. Please correct any validation errors below." +msgstr "" + +#: extensions/basket/views.py:975 +#, python-brace-format +msgid "You have already added coupon code '{code}' to your basket." +msgstr "" + +#: extensions/basket/views.py:1051 +#, python-brace-format +msgid "Coupon code '{code}' does not exist." +msgstr "" + +#: extensions/basket/views.py:1136 +#, python-format +msgid "No coupon found with id '%s'" +msgstr "" + +#: extensions/basket/views.py:1140 +#, python-format +msgid "Coupon code '%s' was removed from your basket." +msgstr "" + +#: extensions/catalogue/models.py:69 +msgid "Last date/time on which this product can be purchased." +msgstr "" + +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 +msgid "Username" +msgstr "" + +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 +msgid "Email" +msgstr "" + +#: extensions/dashboard/orders/views.py:74 +#, python-brace-format +msgid "" +"{link_start}Refund #{refund_id}{link_end} created! Click " +"{link_start}here{link_end} to view it." +msgstr "" + +#: extensions/dashboard/orders/views.py:78 +msgid "" +"A refund cannot be created for these lines. They may have already been " +"refunded." +msgstr "" + +#: extensions/dashboard/refunds/apps.py:13 +msgid "Refunds Dashboard" +msgstr "" + +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 +msgid "Refund ID" +msgstr "" + +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 +msgid "Status" +msgstr "" + +#: extensions/dashboard/users/views.py:48 +msgid "Failed to retrieve enrollment data." +msgstr "" + +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 +msgid "Day 3" +msgstr "" + +#: extensions/offer/constants.py:33 +msgid "Day 10" +msgstr "" + +#: extensions/offer/constants.py:34 +msgid "Day 19" +msgstr "" + +#: extensions/offer/constants.py:40 +msgid "Assign" +msgstr "" + +#: extensions/offer/constants.py:41 +msgid "Remind" +msgstr "" + +#: extensions/offer/constants.py:42 +msgid "Revoke" +msgstr "" + +#: extensions/offer/constants.py:77 +msgid "Automatic" +msgstr "" + +#: extensions/offer/constants.py:78 +msgid "Manual" +msgstr "" + +#: extensions/offer/models.py:447 +msgid "Course Catalog ID from the Discovery Service." +msgstr "" + +#: extensions/offer/models.py:458 +msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." +msgstr "" + +#: extensions/offer/models.py:590 +msgid "EnterpriseCustomer Name" +msgstr "" + +#: extensions/offer/models.py:595 +msgid "EnterpriseCustomerCatalog UUID" +msgstr "" + +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 +msgid "Program UUID" +msgstr "" + +#: extensions/offer/models.py:613 +msgid "Email to user pending." +msgstr "" + +#: extensions/offer/models.py:614 +msgid "Code successfully assigned to user." +msgstr "" + +#: extensions/offer/models.py:615 +msgid "Code has been redeemed by user." +msgstr "" + +#: extensions/offer/models.py:616 +msgid "Email to user bounced." +msgstr "" + +#: extensions/offer/models.py:617 +msgid "Code has been revoked for this user." +msgstr "" + +#: extensions/offer/models.py:663 +msgid "Make a particular template version active." +msgstr "" + +#: extensions/offer/models.py:883 +msgid "Email has been sent." +msgstr "" + +#: extensions/offer/models.py:884 +msgid "This user should receive email" +msgstr "" + +#: extensions/offer/utils.py:97 +#, python-brace-format +msgid "{benefit_value}%" +msgstr "" + +#: extensions/offer/utils.py:100 +#, python-brace-format +msgid "${benefit_value}" +msgstr "" + +#. Translators: "Waffle" is the name of a third-party library. It should not +#. be translated +#: extensions/order/admin.py:35 +#, python-brace-format +msgid "" +"Order administration has been disabled due to the load on the database. This" +" functionality can be restored by activating the {switch_name} Waffle " +"switch. Be careful when re-activating this switch!" +msgstr "" + +#: extensions/order/benefits.py:22 +#, python-format +msgid "%d%% discount for manual course enrollment order" +msgstr "" + +#: extensions/order/models.py:39 extensions/payment/models.py:26 +msgid "Payment Processor" +msgstr "" + +#: extensions/order/models.py:51 +msgid "" +"It expect that the order numbers stuck in fulfillment error state will be" +" provided in a txt file format one per line." +msgstr "" + +#: extensions/partner/admin.py:28 +msgid "Click 'Save and Continue Editing' to add stock records" +msgstr "" + +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 +msgid "Partner" +msgstr "" + +#: extensions/partner/models.py:23 settings/_oscar.py:276 +msgid "Partners" +msgstr "" + +#: extensions/payment/constants.py:8 +msgid "American Express" +msgstr "" + +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 +msgid "Discover" +msgstr "" + +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 +msgid "MasterCard" +msgstr "" + +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 +msgid "Visa" +msgstr "" + +#: extensions/payment/exceptions.py:8 +msgid "We don't support the payment option you selected." +msgstr "" + +#: extensions/payment/forms.py:31 +msgid "Choose country" +msgstr "" + +#. Translators: This is a string added next to the name of the required +#. fields on the payment form. For example, the first name field is +#. required, so this would read "First name (required)". +#: extensions/payment/forms.py:105 +#, python-brace-format +msgid "{label} (required)" +msgstr "" + +#: extensions/payment/forms.py:111 +msgid "Organization (required)" +msgstr "" + +#: extensions/payment/forms.py:124 +msgid "" +"I am purchasing on behalf of my employer or other professional organization" +msgstr "" + +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 +msgid "" +"There was a problem retrieving your basket. Refresh the page to try again." +msgstr "" + +#: extensions/payment/forms.py:144 +msgid "First Name (required)" +msgstr "" + +#: extensions/payment/forms.py:145 +msgid "Last Name (required)" +msgstr "" + +#: extensions/payment/forms.py:146 +msgid "Address (required)" +msgstr "" + +#: extensions/payment/forms.py:147 +msgid "Suite/Apartment Number" +msgstr "" + +#: extensions/payment/forms.py:148 +msgid "City (required)" +msgstr "" + +#: extensions/payment/forms.py:151 +msgid "State/Province" +msgstr "" + +#: extensions/payment/forms.py:152 +msgid "Zip/Postal Code" +msgstr "" + +#: extensions/payment/forms.py:153 +msgid "Country (required)" +msgstr "" + +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 +msgid "This field is required." +msgstr "" + +#: extensions/payment/forms.py:199 +msgid "" +"Postal codes for the U.S. and Canada are limited to nine (9) characters." +msgstr "" + +#: extensions/payment/models.py:27 +msgid "Transaction ID" +msgstr "" + +#: extensions/payment/models.py:36 +msgid "Payment Processor Response" +msgstr "" + +#: extensions/payment/models.py:37 +msgid "Payment Processor Responses" +msgstr "" + +#: extensions/payment/models.py:54 +msgid "" +"Number of times to retry failing Paypal client actions (e.g., payment " +"creation, payment execution)" +msgstr "" + +#: extensions/payment/models.py:112 +msgid "More than 10 digits before the decimal not allowed for fixed value." +msgstr "" + +#: extensions/payment/models.py:118 +msgid "More than 2 digits after the decimal not allowed for fixed value." +msgstr "" + +#: extensions/payment/models.py:126 +msgid "Percentage greater than 100 not allowed." +msgstr "" + +#. Translators: This is a string placed in the middle of a truncated string +#. to indicate that truncation has occurred. For example, if a title may only +#. be at most 11 characters long, "A Very Long Title" (17 characters) would be +#. truncated to "A Ve...itle". +#: extensions/payment/utils.py:77 +msgid "..." +msgstr "" + +#: extensions/payment/views/cybersource.py:368 +msgid "transaction declined" +msgstr "" + +#. Translators: "Waffle" is the name of a third-party library. It should not +#. be translated +#: extensions/refund/admin.py:36 +#, python-brace-format +msgid "" +"Refund administration has been disabled due to the load on the database. " +"This functionality can be restored by activating the {switch_name} Waffle " +"switch. Be careful when re-activating this switch!" +msgstr "" + +#: extensions/refund/models.py:67 +msgid "Order" +msgstr "" + +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 +msgid "User" +msgstr "" + +#: extensions/refund/models.py:69 +msgid "Total Credit (excl. tax)" +msgstr "" + +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 +msgid "Currency" +msgstr "" + +#: extensions/refund/models.py:308 +msgid "Refund" +msgstr "" + +#: extensions/refund/models.py:311 +msgid "Order Line" +msgstr "" + +#: extensions/refund/models.py:313 +msgid "Line Credit (excl. tax)" +msgstr "" + +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 +msgid "Quantity" +msgstr "" + +#: extensions/voucher/models.py:40 +msgid "Can be used once by one customer" +msgstr "" + +#: extensions/voucher/models.py:41 +msgid "Can be used multiple times by multiple customers" +msgstr "" + +#: extensions/voucher/models.py:42 +msgid "Can only be used once per customer" +msgstr "" + +#: extensions/voucher/models.py:43 +msgid "Can be used multiple times by one customer" +msgstr "" + +#: extensions/voucher/models.py:45 +msgid "Usage" +msgstr "" + +#: extensions/voucher/models.py:48 +msgid "Is Public Code Batch" +msgstr "" + +#: extensions/voucher/models.py:49 +msgid "Should this code batch be public or private for assignment." +msgstr "" + +#: extensions/voucher/models.py:63 +msgid "This voucher is assigned to another user." +msgstr "" + +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" +msgstr "" + +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "" + +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" +msgstr "" + +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 +msgid "Code" +msgstr "" + +#: extensions/voucher/utils.py:171 +msgid "This row applies to all vouchers" +msgstr "" + +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 +msgid "Category" +msgstr "" + +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 +msgid "Coupon Expiry Date" +msgstr "" + +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 +msgid "Coupon Name" +msgstr "" + +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 +msgid "Coupon Start Date" +msgstr "" + +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 +msgid "Coupon Type" +msgstr "" + +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 +msgid "Create Date" +msgstr "" + +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 +msgid "Discount Percentage" +msgstr "" + +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 +msgid "Discount Amount" +msgstr "" + +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 +msgid "Email Domains" +msgstr "" + +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 +msgid "Invoiced Amount" +msgstr "" + +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 +msgid "Note" +msgstr "" + +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 +msgid "Price" +msgstr "" + +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 +msgid "Course ID" +msgstr "" + +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 +msgid "Organization" +msgstr "" + +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 +msgid "Course Seat Types" +msgstr "" + +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 +msgid "Maximum Coupon Usage" +msgstr "" + +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 +msgid "Redemption Count" +msgstr "" + +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 +msgid "URL" +msgstr "" + +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 +msgid "Client" +msgstr "" + +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 +msgid "Order Number" +msgstr "" + +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 +msgid "Redeemed By Username" +msgstr "" + +#: extensions/voucher/utils.py:785 +#, python-brace-format +msgid "Range for coupon [{coupon_id}]" +msgstr "" + +#: extensions/voucher/views.py:31 +#, python-brace-format +msgid "Coupon Report for {coupon_name}" +msgstr "" + +#: extensions/voucher/views.py:40 +msgid "" +"Failed to find a matching stock record for coupon, report download canceled." +msgstr "" + +#: invoice/models.py:13 +msgid "Not Paid" +msgstr "" + +#: invoice/models.py:14 +msgid "Paid" +msgstr "" + +#: invoice/models.py:18 +msgid "Prepaid" +msgstr "" + +#: invoice/models.py:19 +msgid "Postpaid" +msgstr "" + +#: invoice/models.py:20 +msgid "Bulk purchase" +msgstr "" + +#: invoice/models.py:21 +msgid "Not applicable" +msgstr "" + +#: invoice/models.py:26 +msgid "Fixed" +msgstr "" + +#: management/templates/management/index.html:7 +msgid "Management View" +msgstr "" + +#: management/templates/management/index.html:26 +msgid "Refund Transactions" +msgstr "" + +#: management/views.py:53 +#, python-brace-format +msgid "{action} is not a valid action." +msgstr "" + +#: programs/benefits.py:27 +#, python-brace-format +msgid "{value}% program discount" +msgstr "" + +#: programs/benefits.py:44 +#, python-brace-format +msgid "{value} fixed-price program discount" +msgstr "" + +#: programs/forms.py:70 +msgid "An offer already exists for this program." +msgstr "" + +#: programs/forms.py:90 +#, python-brace-format +msgid "{current_date} Discount for the {program_title} {program_type} Program" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:9 +#, python-format +msgid "Edit Program Offer: %(program_title)s" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 +msgid "Create Program Offer" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 +msgid "Program Offers" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:45 +msgid "Edit Program Offer" +msgstr "" + +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 +#, python-format +msgid "" +"\n" +" %(platform_name)s Program Offer Administration Tool\n" +" " +msgstr "" + +#: programs/templates/programs/programoffer_list.html:26 +msgid "Current program offers" +msgstr "" + +#: programs/templates/programs/programoffer_list.html:29 +msgid "Program Title" +msgstr "" + +#: programs/views.py:38 +msgid "Program offer updated!" +msgstr "" + +#: programs/views.py:61 +msgid "Program offer created!" +msgstr "" + +#: referrals/models.py:26 +msgid "Affiliate ID" +msgstr "" + +#: referrals/models.py:27 +msgid "UTM Source" +msgstr "" + +#: referrals/models.py:28 +msgid "UTM Medium" +msgstr "" + +#: referrals/models.py:29 +msgid "UTM Campaign" +msgstr "" + +#: referrals/models.py:30 +msgid "UTM Term" +msgstr "" + +#: referrals/models.py:31 +msgid "UTM Content" +msgstr "" + +#: referrals/models.py:32 +msgid "UTM Created At" +msgstr "" + +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 +msgid "Dashboard" +msgstr "" + +#: settings/_oscar.py:238 +msgid "Catalogue" +msgstr "" + +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 +msgid "Products" +msgstr "" + +#: settings/_oscar.py:246 +msgid "Product Types" +msgstr "" + +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 +msgid "Categories" +msgstr "" + +#: settings/_oscar.py:254 +msgid "Ranges" +msgstr "" + +#: settings/_oscar.py:258 +msgid "Low stock alerts" +msgstr "" + +#: settings/_oscar.py:264 +msgid "Fulfillment" +msgstr "" + +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 +msgid "Orders" +msgstr "" + +#: settings/_oscar.py:272 +msgid "Statistics" +msgstr "" + +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 +msgid "Refunds" +msgstr "" + +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 +msgid "Customers" +msgstr "" + +#: settings/_oscar.py:294 +msgid "Stock alert requests" +msgstr "" + +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 +msgid "Offers" +msgstr "" + +#: settings/_oscar.py:308 +msgid "Vouchers" +msgstr "" + +#: settings/_oscar.py:314 +msgid "Reports" +msgstr "" + +#: settings/base.py:93 +msgid "English" +msgstr "" + +#: settings/base.py:94 +msgid "Spanish" +msgstr "" + +#: settings/base.py:95 +msgid "Spanish (Latin American)" +msgstr "" + +#: templates/base.html:10 +msgid "Build" +msgstr "" + +#: templates/base.html:71 +msgid "Version:" +msgstr "" + +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 +msgid "Redeem" +msgstr "" + +#: templates/coupons/coupon_app.html:5 +msgid "Coupon Codes" +msgstr "" + +#: templates/coupons/offer.html:18 +msgid "" +"Earn a verified certificate in one of our popular courses to advance your " +"career, showcase your accomplishments or enhance your college application." +msgstr "" + +#: templates/coupons/offer.html:22 +msgid "Why buy a verified certificate?" +msgstr "" + +#: templates/coupons/offer.html:27 +msgid "" +"A verified certificate (digital) confirming that a user has completed the " +"course on a specified date. The certificate includes edX's logo and the " +"university's logo, as well as signatures from faculty members involved with " +"the course. There is also a URL that can be used to verify the authenticity " +"of the certificate." +msgstr "" + +#: templates/coupons/offer.html:30 +msgid "" +"A verified certificate demonstrates to future employers that you've mastered" +" the course material." +msgstr "" + +#: templates/coupons/offer.html:32 +msgid "" +"The certificate is officially signed and stamped by the institution that " +"offers the course." +msgstr "" + +#: templates/coupons/offer.html:34 +msgid "" +"You're twelve times more likely to complete the course if you're working " +"toward a verified certificate." +msgstr "" + +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 +msgid "Courses" +msgstr "" + +#: templates/courses/course_app.html:27 +#, python-format +msgid "" +"\n" +" %(platform_name)s Course Administration Tool\n" +" " +msgstr "" + +#: templates/courses/menu_options.html:8 +msgid "Student Dashboard" +msgstr "" + +#: templates/courses/menu_options.html:11 +msgid "Course Admin Tool" +msgstr "" + +#: templates/courses/menu_options.html:14 +msgid "E-Commerce Dashboard" +msgstr "" + +#: templates/edx/base_menu.html:7 +msgid "Sign Out" +msgstr "" + +#: templates/edx/checkout/receipt.html:13 +#, python-format +msgid "Receipt for %(order_number)s" +msgstr "" + +#: templates/edx/checkout/receipt.html:43 +msgid "Thank you for your order!" +msgstr "" + +#: templates/edx/checkout/receipt.html:53 +#, python-brace-format +msgid "" +"Your order is complete. You will receive a confirmation message and your " +"enrollment code(s) at {link_start}{email}{link_end}. If you need a receipt, " +"you can print this page." +msgstr "" + +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 +msgid "" +"Your order is complete. If you need a receipt, you can print this page." +msgstr "" + +#: templates/edx/checkout/receipt.html:87 +msgid "Order Number:" +msgstr "" + +#: templates/edx/checkout/receipt.html:90 +msgid "Payment Method:" +msgstr "" + +#: templates/edx/checkout/receipt.html:93 +msgid "Order Date:" +msgstr "" + +#: templates/edx/checkout/receipt.html:99 +msgid "Order Information" +msgstr "" + +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 +msgid "Description" +msgstr "" + +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 +msgid "Item Price" +msgstr "" + +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 +msgid "Quantity:" +msgstr "" + +#: templates/edx/checkout/receipt.html:111 +msgid "Description:" +msgstr "" + +#: templates/edx/checkout/receipt.html:120 +msgid "Item Price:" +msgstr "" + +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 +msgid "Subtotal" +msgstr "" + +#: templates/edx/checkout/receipt.html:142 +#, python-format +msgid "%(voucher_discount_amount)s off" +msgstr "" + +#: templates/edx/checkout/receipt.html:152 +#, python-format +msgid "Discount of type %(type)s provided by %(enterprise_name)s" +msgstr "" + +#: templates/edx/checkout/receipt.html:157 +msgid "Discount for your first upgrade" +msgstr "" + +#: templates/edx/checkout/receipt.html:160 +#, python-format +msgid "Discount of type %(type)s is provided." +msgstr "" + +#: templates/edx/checkout/receipt.html:174 +#, python-format +msgid "Courtesy of %(enterprise_name)s." +msgstr "" + +#: templates/edx/checkout/receipt.html:187 +msgid "Total" +msgstr "" + +#: templates/edx/checkout/receipt.html:194 +msgid "Get Your Course Credit" +msgstr "" + +#: templates/edx/checkout/receipt.html:196 +#, python-brace-format +msgid "" +"To receive academic credit for this course, you must apply for credit at the" +" organization that offers the credit. You can find a link to the " +"organization’s website on your " +"{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" +" course name." +msgstr "" + +#: templates/edx/checkout/receipt.html:210 +msgid "Go to dashboard" +msgstr "" + +#: templates/edx/checkout/receipt.html:213 +msgid "Find more courses" +msgstr "" + +#: templates/edx/checkout/receipt_not_found.html:7 +msgid "Order Not Found" +msgstr "" + +#: templates/edx/checkout/receipt_not_found.html:19 +#, python-format +msgid " %(error_summary)s " +msgstr "" + +#: templates/edx/checkout/receipt_not_found.html:23 +msgid "" +"The specified order could not be located. Please ensure that the URL is " +"correct, and try again." +msgstr "" + +#: templates/edx/checkout/receipt_not_found.html:31 +#, python-brace-format +msgid "" +"\n" +" You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" +" page.\n" +" " +msgstr "" + +#: templates/edx/credit/_provider_detail.html:8 +msgid "Select" +msgstr "" + +#: templates/edx/credit/_provider_detail.html:16 +msgid "Credits: " +msgstr "" + +#: templates/edx/credit/_provider_detail.html:17 +msgid "Price: " +msgstr "" + +#: templates/edx/credit/_provider_detail.html:27 +#, python-format +msgid "" +"\n" +" Learn more about %(display_name)s credit?\n" +" " +msgstr "" + +#: templates/edx/credit/_provider_detail.html:47 +#, python-format +msgid "" +"\n" +" Credit available until %(date)s\n" +" " +msgstr "" + +#: templates/edx/credit/checkout.html:9 +#, python-format +msgid "Purchase Credit for %(course_name)s" +msgstr "" + +#: templates/edx/credit/checkout.html:27 +#, python-format +msgid "" +"\n" +" Purchase Credit for %(course_name)s\n" +" " +msgstr "" + +#: templates/edx/credit/checkout.html:34 +#, python-format +msgid "" +"\n" +" Congratulations! You are eligible to purchase academic course credit for this course.\n" +" You must purchase your credit before %(date)s.\n" +" Select one of the following institutions to purchase your credit.\n" +" " +msgstr "" + +#: templates/edx/credit/checkout.html:51 +msgid "Price:" +msgstr "" + +#: templates/edx/credit/checkout.html:55 +msgid "Discount:" +msgstr "" + +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 +msgid "Total:" +msgstr "" + +#: templates/edx/credit/checkout.html:89 +msgid "You deserve it." +msgstr "" + +#: templates/edx/credit/checkout.html:92 +msgid "" +"The hard work is over - you passed the course! Now get the credit you " +"deserve to start or complete a degree." +msgstr "" + +#: templates/edx/credit/checkout.html:98 +msgid "It's affordable." +msgstr "" + +#: templates/edx/credit/checkout.html:101 +msgid "" +"The credit offered through edX generally costs less than the same credit at " +"most institutions." +msgstr "" + +#: templates/edx/credit/checkout.html:107 +msgid "It opens doors." +msgstr "" + +#: templates/edx/credit/checkout.html:110 +msgid "" +"Many of today's most in-demand jobs require a college degree. Start your " +"path to success!" +msgstr "" + +#: templates/edx/credit/checkout.html:118 +msgid "Questions?" +msgstr "" + +#: templates/edx/credit/checkout.html:121 +#, python-brace-format +msgid "" +"\n" +" Please read {link_start}our FAQs to view common questions about our certificates.{link_end}\n" +" " +msgstr "" + +#: templates/edx/email_confirmation_required.html:16 +msgid "You are enrolling in: " +msgstr "" + +#: templates/edx/email_confirmation_required.html:26 +#, python-format +msgid "" +"An email has been sent to %(user_email)s with a link for you to activate " +"your account." +msgstr "" + +#: templates/edx/email_confirmation_required.html:29 +msgid "Why activate?" +msgstr "" + +#: templates/edx/email_confirmation_required.html:31 +msgid "" +"We ask you to activate your account to ensure it is really you creating the " +"account and to prevent fraud." +msgstr "" + +#: templates/edx/error.html:17 +msgid "If you need assistance, contact edX support." +msgstr "" + +#: templates/edx/partials/_administration_menu.html:6 +msgid "Coupons" +msgstr "" + +#: templates/edx/partials/_administration_menu.html:8 +msgid "Enterprise Coupons" +msgstr "" + +#: templates/edx/partials/_base_navbar.html:10 +msgid "Toggle navigation" +msgstr "" + +#: templates/edx/partials/_base_navbar.html:25 +msgid "Dashboard for:" +msgstr "" + +#: templates/edx/partials/_base_navbar.html:32 +msgid "Toggle Dropdown" +msgstr "" + +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 +msgid "Login" +msgstr "" + +#: templates/edx/partials/_staff_navbar.html:9 +msgid "E-Commerce Course Administration" +msgstr "" + +#: templates/edx/partials/_staff_navbar.html:14 +msgid "E-Commerce Coupon Administration" +msgstr "" + +#: templates/edx/partials/_staff_navbar.html:19 +msgid "E-Commerce Program Offers Administration" +msgstr "" + +#: templates/oscar/basket/basket.html:48 +msgid "Your basket is empty" +msgstr "" + +#: templates/oscar/basket/basket.html:49 +#, python-brace-format +msgid "" +"\n" +" If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" +" again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" +" " +msgstr "" + +#: templates/oscar/basket/messages/new_total.html:7 +msgid "Your basket is now empty" +msgstr "" + +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 +#, python-brace-format +msgid "" +"\n" +" {strong_start}We’ve updated your quantity.{strong_end}\n" +" {paragraph_start}Your cart includes {num_items} enrollment codes at a total cost of {total}, that you will receive via email.{paragraph_end}\n" +" " +msgstr "" + +#: templates/oscar/basket/messages/new_total.html:27 +msgid "View basket" +msgstr "" + +#: templates/oscar/basket/messages/new_total.html:28 +msgid "Checkout now" +msgstr "" + +#: templates/oscar/basket/partials/add_voucher_form.html:11 +msgid "Applying..." +msgstr "" + +#: templates/oscar/basket/partials/add_voucher_form.html:16 +msgid "Apply" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 +msgid "in your cart" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 +msgid "Your purchase contains the following" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +msgid "Updating..." +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 +msgid "Update" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 +msgid "summary" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 +msgid "Discounts applied" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#, python-format +msgid "" +"\n" +" %(benefit)s discount provided by %(enterprise_customer_name)s.\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#, python-format +msgid "" +"\n" +" %(benefit)s%% discount for your first upgrade applied.\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#, python-format +msgid "" +"\n" +" Coupon %(voucher_code)s applied for %(total_benefit)s off\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 +msgid "Remove coupon" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 +msgid "Add coupon code" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 +msgid "(optional)" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 +msgid "TOTAL" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 +msgid "order details" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 +msgid "select payment method" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 +msgid "Pay with a Credit Card" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 +msgid "Pay with PayPal" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 +msgid "Pay with Apple Pay" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 +msgid "card holder information" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 +msgid "billing information" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 +msgid "Credit cards" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +msgid "Card Number (required)" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 +msgid "Secure" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 +msgid "Credit card icon" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 +msgid "Security Code (required)" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 +msgid "Help with CVV" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 +msgid "" +"The three last digits in the signature area on the back of your card. For " +"American Express, it is the four digits on the front of the card." +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 +msgid "Expiration (required)" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 +msgid "Month" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 +msgid "Year" +msgstr "" + +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 +msgid "Place Order" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 +msgid "Earn a valuable certificate to showcase the skills you learn in" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#, python-format +msgid "" +"\n" +" %(benefit_value)s off\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#, python-format +msgid "" +"\n" +" Coupon code %(voucher_code)s applied\n" +" " +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 +msgid "Apply a coupon code" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#, python-format +msgid "Checkout with %(title)s" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 +msgid "Checkout" +msgstr "" + +#. Translators: tags will bold the text within. Keep the +#. tags and translate the text within. +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#, python-brace-format +msgid "" +"{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" +" or Checkout with PayPal." +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 +msgid "Have questions?" +msgstr "" + +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 +msgid "Please read our FAQs to view common questions about our certificates." +msgstr "" + +#: templates/oscar/basket/partials/seat_type.html:6 +#, python-format +msgid "" +"\n" +" %(seat_type)s Certificate\n" +" " +msgstr "" + +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 +msgid "Checkout Cancelled" +msgstr "" + +#: templates/oscar/checkout/cancel_checkout.html:18 +#, python-brace-format +msgid "" +"\n" +" Your transaction has been cancelled. If you feel an error has occurred, contact {start_link}\n" +" {payment_support_email}{end_link}.\n" +" " +msgstr "" + +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 +msgid "Checkout Error" +msgstr "" + +#: templates/oscar/checkout/error.html:19 +msgid "An error has occurred with your payment." +msgstr "" + +#: templates/oscar/checkout/error.html:19 +msgid "You have not been charged." +msgstr "" + +#: templates/oscar/checkout/error.html:21 +#, python-brace-format +msgid "" +"\n" +" Please try to submit your payment again. If this problem persists, please refer to our {start_link}\n" +" Payments FAQ {end_link} for troubleshooting tips.\n" +" " +msgstr "" + +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 +msgid "Payment Failed" +msgstr "" + +#: templates/oscar/checkout/payment_error.html:18 +#, python-brace-format +msgid "" +"An error occurred while processing your payment. {strong_start}You have not " +"been charged.{strong_end}" +msgstr "" + +#: templates/oscar/checkout/payment_error.html:25 +#, python-brace-format +msgid "" +"Please wait a few minutes and then try again. For help, check our " +"{start_link}Help Center{end_link}." +msgstr "" + +#: templates/oscar/checkout/payment_error.html:32 +#, python-brace-format +msgid "To try again, return to your {start_link}dashboard{end_link}." +msgstr "" + +#: templates/oscar/checkout/sdn_failure.html:9 +msgid "" +"\n" +" SDN Check Failure\n" +" " +msgstr "" + +#: templates/oscar/checkout/sdn_failure.html:26 +msgid "" +"Unfortunately, your account profile or payment information appears to match " +"one or more records on a U.S. Treasury Department sanctions list. This means" +" we cannot complete your transaction or provide you with services and must " +"suspend your learner account." +msgstr "" + +#: templates/oscar/checkout/sdn_failure.html:35 +#, python-brace-format +msgid "" +"If you have questions regarding clearing a match, please contact " +"{ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for " +"information about options for clearing a match. Your account will be " +"suspended until this matter is resolved satisfactorily." +msgstr "" + +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 +#, python-format +msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#, python-format +msgid "Hi %(full_name)s," +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#, python-format +msgid "" +"Thank you for purchasing %(course_title)s. A charge will appear on your " +"credit or debit card statement with a company name of \"%(platform_name)s\"." +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#, python-format +msgid "" +"You can access your course and complete your verification (if required) on " +"your %(platform_name)s dashboard. " +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#, python-format +msgid "" +"To explore other great courses, visit the %(platform_name)s website. More " +"courses are added every day!" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +msgid "View Payment Information" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +msgid "Thank you. We hope you enjoy the course!" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#, python-format +msgid "%(platform_name)s team " +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#, python-format +msgid "" +"You are receiving this email because you purchased a seat in the " +"%(platform_name)s course %(course_title)s." +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +msgid "Receipt Confirmation for: " +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +msgid "To view your payment information, visit the following website." +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#, python-format +msgid "%(platform_name)s team" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +msgid "The edX team" +msgstr "" + +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +msgid "Order Placed" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +msgid "Payment Confirmation" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +msgid "Payment confirmation for:" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#, python-format +msgid "Dear %(full_name)s," +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#, python-format +msgid "" +"\n" +" Thank you for purchasing %(credit_hours)s credit hours from %(credit_provider)s for %(course_title)s. A charge will appear on your credit or debit card statement with a company name of \"%(platform_name)s\".\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#, python-format +msgid "" +"To receive your course credit, you must also request credit at the " +"%(credit_provider)s website. For a link to request credit from " +"%(credit_provider)s, or to see the status of your credit request, go to your" +" %(platform_name)s dashboard." +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#, python-format +msgid "" +"To explore other credit-eligible courses, visit the %(platform_name)s " +"website. We add new courses frequently!" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +msgid "Thank you. We hope you enjoyed your course!" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#, python-format +msgid "The %(platform_name)s team" +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#, python-format +msgid "" +"\n" +" You received this message because you purchased credit hours for %(course_title)s, an %(platform_name)s course.\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +msgid "Payment confirmation for: " +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#, python-format +msgid "" +"Thank you for purchasing %(credit_hours)s credit hours from " +"%(credit_provider)s for %(course_title)s. A charge will appear on your " +"credit or debit card statement with a company name of \"%(platform_name)s\"." +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#, python-format +msgid "" +"You received this message because you purchased credit hours for " +"%(course_title)s, an %(platform_name)s course." +msgstr "" + +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +msgid "Order Receipt" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +msgid "For Business" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#, python-format +msgid "" +"Thank you for purchasing access to %(course_name)s. Let's get your group " +"ready to learn with edX:" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#, python-brace-format +msgid "" +"\n" +" Download and save the {link_start}{download_csv_link}{link_middle} enrollment code file.{link_end}\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +msgid "Distribute one code per learner before the expiration date." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +msgid "Pro tip: Track which code is associated with which person." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +msgid "Learners sign-in/register with edX and enroll for the course." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#, python-brace-format +msgid "" +"\n" +" To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#, python-brace-format +msgid "" +"\n" +" For more information and assistance, check our {link_start}Help Center{link_end}\n" +" " +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +msgid "Thank You" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +msgid "By purchasing, you and your organization agree to the following terms:" +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +msgid "" +"Each code is valid for the one course covered and can be used only one time." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +msgid "You are responsible for distributing codes to your learners." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +msgid "" +"Each code will expire in one year from date of purchase or, if earlier, once" +" the course is closed." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +msgid "" +"If a course is not designated as self-paced, you should confirm that a " +"course run is available before expiration." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +msgid "You may not resell codes to third parties." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +msgid "All sales final. No refunds." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +msgid "Order confirmation for: " +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#, python-format +msgid "" +"Please visit %(download_csv_link)s to download and save the enrollment code " +"file." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#, python-format +msgid "" +"To view your payment information, log in to see your Order History, under " +"Account Settings at %(order_history_url)s." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +msgid "For more information and assistance, contact info@edx.org." +msgstr "" + +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#, python-format +msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 +msgid "Actions" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 +msgid "Edit category" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 +msgid "Add child category" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 +msgid "Edit children" +msgstr "" + +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 +msgid "Delete" +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#, python-format +msgid "" +"\n" +" Created product variant '%(name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#, python-format +msgid "" +"\n" +" Created variant of '%(parent_name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#, python-format +msgid "" +"\n" +" Updated product variant '%(name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#, python-format +msgid "" +"\n" +" Updated a variant of '%(parent_name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#, python-format +msgid "" +"\n" +" Created product '%(name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#, python-format +msgid "" +"\n" +" Updated product '%(name)s'.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +msgid "Edit again" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:45 +#, python-brace-format +msgid "" +"\n" +" You are currently editing a product variant of\n" +" {start_anchor}{title}{end_anchor}.\n" +" " +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:61 +msgid "Sections" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 +msgid "Product details" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 +msgid "Attributes" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:81 +msgid "Images" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 +msgid "Stock and pricing" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 +msgid "Variants" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:90 +msgid "Upselling" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:148 +msgid "Product Type:" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:169 +msgid "Upload, change or remove images" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:194 +msgid "SKU" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:196 +msgid "Num in stock" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:197 +msgid "Num allocated" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:198 +msgid "Low stock threshold" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:201 +msgid "Cost price" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:202 +msgid "Price (excl tax)" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:203 +msgid "Retail price" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:204 +msgid "Delete?" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:249 +msgid "Adding..." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:251 +msgid "Add variant" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:256 +msgid "Title" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:258 +msgid "Stock records" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:280 +msgid "This product does not have any variants." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:282 +msgid "One can't add variants to this product at this point." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:284 +msgid "This is likely because this product still has stock records." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:300 +msgid "Recommended products" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:325 +msgid "or" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 +msgid "Saving..." +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:328 +msgid "Save and add another variant" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:332 +msgid "Save and continue editing" +msgstr "" + +#: templates/oscar/dashboard/catalogue/product_update.html:335 +msgid "Save" +msgstr "" + +#: templates/oscar/dashboard/index.html:27 +msgid "Store Statistics (Last 24 Hours)" +msgstr "" + +#: templates/oscar/dashboard/index.html:34 +msgid "New Customers" +msgstr "" + +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 +msgid "Revenue" +msgstr "" + +#: templates/oscar/dashboard/index.html:36 +msgid "Average order cost" +msgstr "" + +#: templates/oscar/dashboard/index.html:37 +msgid "Average (paid) order cost" +msgstr "" + +#: templates/oscar/dashboard/index.html:67 +msgid "Products and vouchers" +msgstr "" + +#: templates/oscar/dashboard/index.html:69 +msgid "Total products" +msgstr "" + +#: templates/oscar/dashboard/index.html:73 +msgid "Active Vouchers" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:6 +#, python-format +msgid "%(name)s | Offers " +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:25 +msgid "Reinstating..." +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:25 +msgid "Reinstate offer" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:26 +msgid "Suspending..." +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:26 +msgid "Suspend offer" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:27 +msgid "Delete offer" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:38 +msgid "Offer currently available" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:39 +msgid "Offer not available due to restrictions!" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:41 +msgid "Total cost:" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:42 +msgid "Number of orders:" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:43 +msgid "Number of uses:" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:48 +msgid "Date created:" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:49 +msgid "Offer details" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 +msgid "Incentive" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 +msgid "Condition" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 +msgid "Restrictions" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:92 +msgid "Export to CSV" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:93 +msgid "Orders that used this offer" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 +msgid "Order number" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:98 +msgid "Order date" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 +msgid "Order total" +msgstr "" + +#: templates/oscar/dashboard/offers/offer_detail.html:100 +msgid "Cost" +msgstr "" + +#: templates/oscar/dashboard/offers/summary.html:4 +msgid "Offer summary" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:6 +#, python-format +msgid "" +"\n" +" Order %(number)s - Line #%(id)s\n" +" " +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:22 +#, python-format +msgid "Line #%(id)s" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:27 +#, python-format +msgid "Order #%(number)s - Line #%(id)s" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:38 +msgctxt "Product title" +msgid "Title" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:44 +msgid "Product Type" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 +msgid "UPC" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:54 +msgid "Product Options" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:67 +msgid "Partner details" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:77 +msgid "Partner SKU" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:83 +msgid "Shipping details" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:87 +msgid "Partner reference number" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:90 +msgid "Partner notes" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:93 +msgid "Estimate dispatch date" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:102 +msgid "Shipping status" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:107 +msgid "State" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 +msgid "No shipping events have occurred." +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:127 +msgid "Shipping events" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 +msgid "Event" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 +msgid "Reference" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 +msgid "Date" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:158 +msgid "Payment events" +msgstr "" + +#: templates/oscar/dashboard/orders/line_detail.html:179 +msgid "No payment events have occurred." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:10 +#, python-format +msgid "Order %(number)s" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:39 +#, python-format +msgid "Order #%(number)s" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 +msgid "Customer Information" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 +msgid "Full name" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 +msgid "Email address" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 +msgid "Customer has deleted their account." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:67 +msgid "Order information" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:69 +msgid "Order Total" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 +msgid "Date of purchase" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:71 +msgid "Time of purchase" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 +msgid "Retry Fulfillment" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:96 +msgid "Order Details" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:104 +msgid "Order contents" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 +msgid "Shipping" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:113 +msgid "Payment" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 +msgid "Discounts" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 +msgid "Notes" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:127 +msgid "Items ordered" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:137 +msgid "Line ID" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 +msgid "Product" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 +msgid "Supplier" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 +msgid "Supplier SKU" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:144 +msgid "Est. dispatch date" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:145 +msgid "Price excl tax (before discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:146 +msgid "Price inc tax (before discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 +msgid "View" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:206 +msgid "Basket total (excl. discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:227 +msgid "Basket total (inc. discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:237 +msgid "Basket total" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:250 +msgid "Shipping total (excl. discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:271 +msgid "Shipping total (inc. discounts)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:281 +msgid "Shipping total" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:309 +msgid "With selected lines" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:315 +msgid "Change line status to" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 +msgid "choose new status" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:331 +msgid "Create shipping event" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 +msgid "choose event type" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:342 +msgid "with reference" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:350 +msgid "Create payment event" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:361 +msgid "with amount" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:369 +msgid "Create refund" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:373 +msgid "Go!" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 +msgid "Change order status" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 +msgid "Change status" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 +msgid "This order can't have its status changed." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:396 +msgid "Shipping Events" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 +msgid "Lines" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:419 +#, python-format +msgid "" +"\n" +" %(title)s (quantity %(event_qty)s/%(total_qty)s)\n" +" " +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:434 +msgid "No shipping events." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 +msgid "Payment Events" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 +msgid "Amount" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 +msgid "Product:" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:467 +msgid "quantity" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 +msgid "No payment events." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:496 +msgid "Method name" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:500 +msgid "Method code" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:504 +msgid "Charge (incl tax)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:508 +msgid "Charge (excl tax)" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:512 +msgid "Address" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:523 +msgid "Phone" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:527 +msgid "Instructions" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:540 +msgid "Billing address" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:551 +msgid "Payment sources" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 +msgid "Source" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:558 +msgid "Allocation" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:559 +msgid "Amount debited" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:560 +msgid "Amount refunded" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:579 +msgid "No payment sources found for this order." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:588 +msgid "Transactions" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:630 +msgid "Voucher" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:631 +msgid "Offer name" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:632 +msgid "Frequency" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 +msgid "Message" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:661 +msgid "No discounts were applied to this order." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:683 +msgid "Admin" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:708 +msgid "No notes available." +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:719 +msgid "Save note" +msgstr "" + +#: templates/oscar/dashboard/orders/order_detail.html:720 +msgid "Notes are only editable for 5 minutes after being saved." +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:58 +msgid "Download selected orders as a CSV" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:60 +msgid "Download" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:69 +msgid "Total inc tax" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:70 +msgid "Number of items" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 +msgid "Deleted" +msgstr "" + +#: templates/oscar/dashboard/orders/order_list.html:149 +msgid "No orders found." +msgstr "" + +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 +msgid "Enrollments" +msgstr "" + +#: templates/oscar/dashboard/partials/enrollment_table.html:9 +msgid "Mode" +msgstr "" + +#: templates/oscar/dashboard/partials/enrollment_table.html:10 +msgid "Active?" +msgstr "" + +#: templates/oscar/dashboard/partials/enrollment_table.html:21 +msgid "No enrollments found." +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 +msgid "Confirm Refund Processing" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 +msgid "" +"Are you sure you want to issue a full refund and revoke student's " +"enrollment?" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 +msgid "" +"Are you sure you want to issue a full refund without revoking student's " +"enrollment?" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 +msgid "Are you sure you want to deny this refund request?" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 +msgid "Confirm" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_buttons.html:5 +msgid "Approve Credit and Revoke" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_buttons.html:8 +msgid "Approve Credit Only" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_buttons.html:14 +msgid "Deny" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 +msgid "Number of Items" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 +msgid "Total Credit" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 +msgid "Created" +msgstr "" + +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 +msgid "No refunds found." +msgstr "" + +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 +msgid "Search" +msgstr "" + +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 +msgid "Advanced Search" +msgstr "" + +#: templates/oscar/dashboard/partials/search_form.html:44 +msgid "Close" +msgstr "" + +#: templates/oscar/dashboard/partials/search_form.html:45 +msgid "Searching..." +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 +#, python-format +msgid "Refund #%(id)s" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:71 +msgid "Refund Overview" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:76 +msgid "Associated Order" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:97 +msgid "Refund Items" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:106 +msgid "Refund Line ID" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:107 +msgid "Associated Order Line" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:114 +msgid "Credit (excl. tax)" +msgstr "" + +#: templates/oscar/dashboard/refunds/refund_detail.html:171 +msgid "Processor" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:36 +msgid "General" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:54 +msgid "Yes,No" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:58 +msgid "Superuser" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 +msgid "True,False" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:62 +msgid "Staff" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:66 +msgid "Last login" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:70 +msgid "Date joined" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:76 +msgid "Products viewed" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:80 +msgid "Number of orders" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:84 +msgid "Number of ordered items" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:88 +msgid "Total spent" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:94 +msgid "Reviews written" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:107 +msgid "Send password reset email" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 +msgid "Addresses" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 +msgid "Reviews" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:139 +msgid "Num items" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:140 +msgid "Total value" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:141 +msgid "Date placed" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:160 +msgid "This customer has not placed any orders yet." +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:205 +msgid "This customer has not saved any addresses." +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:217 +msgid "Product ID" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:218 +msgid "Score" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:219 +msgctxt "Product review title" +msgid "Title" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:220 +msgid "Body" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:221 +msgid "Date created" +msgstr "" + +#: templates/oscar/dashboard/users/detail.html:234 +msgid "This customer has not written any reviews yet." +msgstr "" + +#: urls.py:45 +msgid "E-Commerce Service Administration" +msgstr "" diff --git a/ecommerce/conf/locale/fil_PH/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/fil_PH/LC_MESSAGES/djangojs.mo new file mode 100644 index 0000000000000000000000000000000000000000..31114f680c6100409904a3a9fcc439f1b1aa2406 GIT binary patch literal 525 zcmY*VO-lnY5LNWFN6#KcP-xL~Kh)BuEQs1-!QxU@uM*qrHnL4Zl9dYm8~!ry{uU=~ zX?5T+Gnto}H}i9J__c?&k2pr0A`TE22yY$4Hx|3-J!fl~QSW@>$Z$$txUoV>3VgaC zx?-+SW*&^WR>qN$Eya}F)}_5Myqe z(3m-=X&5rCTPq==;0r%F^zsPm3;(VXR-3M2A*$ExA#4Vt;i$jcJ8nh6osy1Al=G=k zuj30B;wgme!DPma" +msgstr "" + +#: static/js/pages/basket_page.js:475 +msgid "State/Province (required)" +msgstr "" + +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 +msgid "Create New Coupon" +msgstr "" + +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 +msgid "View Coupon" +msgstr "" + +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 +msgid "Edit Coupon" +msgstr "" + +#: static/js/pages/coupon_list_page.js:10 +msgid "Coupon Codes" +msgstr "" + +#: static/js/pages/course_create_page.js:12 +msgid "Create New Course" +msgstr "" + +#: static/js/pages/course_detail_page.js:13 +msgid "View Course" +msgstr "" + +#: static/js/pages/course_edit_page.js:13 +msgid "Edit Course" +msgstr "" + +#: static/js/pages/course_list_page.js:10 +msgid "Courses" +msgstr "" + +#: static/js/pages/enterprise_coupon_list_page.js:10 +msgid "Enterprise Coupon Codes" +msgstr "" + +#: static/js/pages/offer_page.js:14 +msgid "Redeem" +msgstr "" + +#: static/js/pages/receipt_page.js:21 +msgid "" +"Caution! Using the back button on this page may cause you to be charged " +"again." +msgstr "" + +#. Translators: Do not translate "Apple Pay". +#: static/js/payment_processors/cybersource.js:225 +msgid "" +"Apple Pay is not available at this time. Please try another payment method." +msgstr "" + +#: static/js/payment_processors/cybersource.js:255 +msgid "" +"An error occurred while processing your payment. You have NOT been charged. " +"Please try again, or select another payment method." +msgstr "" + +#: static/js/payment_processors/stripe.js:71 +msgid "" +"An error occurred while attempting to process your payment. You have not " +"been charged. Please check your payment details, and try again." +msgstr "" + +#: static/js/payment_processors/stripe.js:110 +msgid "An error occurred while processing your payment. Please try again." +msgstr "" + +#: static/js/utils/utils.js:184 +msgid "Trailing comma not allowed." +msgstr "" + +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 +msgid "Can be used once by one customer" +msgstr "" + +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 +msgid "Can be used multiple times by multiple customers" +msgstr "" + +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 +msgid "Can be used once by multiple customers" +msgstr "" + +#: static/js/views/coupon_form_view.js:51 +msgid "Enrollment Code" +msgstr "" + +#: static/js/views/coupon_form_view.js:55 +msgid "Discount Code" +msgstr "" + +#: static/js/views/coupon_form_view.js:787 +msgid "Save Changes" +msgstr "" + +#: static/js/views/coupon_form_view.js:802 +msgid "Create Coupon" +msgstr "" + +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 +msgid "Name" +msgstr "" + +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 +msgid "Created" +msgstr "" + +#: static/js/views/coupon_list_view.js:49 +msgid "Custom Code" +msgstr "" + +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 +msgid "Client" +msgstr "" + +#: static/js/views/coupon_list_view.js:61 +msgid "Category" +msgstr "" + +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 +msgid "Coupon Report" +msgstr "" + +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 +msgid "Search..." +msgstr "" + +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 +msgid "Next" +msgstr "" + +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 +msgid "Previous" +msgstr "" + +#. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate +#. them. +#: static/js/views/coupon_list_view.js:112 +msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" +msgstr "" + +#. Translators: _MAX_ is a placeholder. Do NOT translate it. +#: static/js/views/coupon_list_view.js:115 +msgid "(filtered from _MAX_ total coupons)" +msgstr "" + +#. Translators: _MENU_ is a placeholder. Do NOT translate it. +#: static/js/views/coupon_list_view.js:118 +msgid "Display _MENU_ coupons" +msgstr "" + +#: static/js/views/course_form_view.js:55 +msgid "Free (Audit)" +msgstr "" + +#: static/js/views/course_form_view.js:56 +msgid "Free audit track. No certificate." +msgstr "" + +#: static/js/views/course_form_view.js:60 +msgid "Verified and Audit" +msgstr "" + +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 +msgid "" +"Paid certificate track with initial verification and Verified Certificate." +msgstr "" + +#: static/js/views/course_form_view.js:62 +msgid "Also includes the free audit track." +msgstr "" + +#: static/js/views/course_form_view.js:66 +msgid "Verified Only" +msgstr "" + +#: static/js/views/course_form_view.js:71 +msgid "Professional Education" +msgstr "" + +#: static/js/views/course_form_view.js:72 +msgid "" +"Paid certificate track with initial verification and Professional Education " +"Certificate" +msgstr "" + +#: static/js/views/course_form_view.js:78 +msgid "" +"Paid certificate track with initial verification and Verified Certificate, " +"and option to purchase credit" +msgstr "" + +#. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate +#. them. +#: static/js/views/course_list_view.js:57 +msgid "Displaying _START_ to _END_ of _TOTAL_ courses" +msgstr "" + +#. Translators: _MAX_ is a placeholder. Do NOT translate it. +#: static/js/views/course_list_view.js:60 +msgid "(filtered from _MAX_ total courses)" +msgstr "" + +#. Translators: _MENU_ is a placeholder. Do NOT translate it. +#: static/js/views/course_list_view.js:63 +msgid "Display _MENU_ courses" +msgstr "" + +#: static/js/views/course_list_view.js:69 +msgid "Course" +msgstr "" + +#: static/js/views/course_list_view.js:86 +msgid "Last Edited" +msgstr "" + +#: static/js/views/dynamic_catalog_view.js:74 +msgid "Seat title" +msgstr "" + +#: static/js/views/dynamic_catalog_view.js:78 +msgid "Seat type" +msgstr "" + +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 +msgid "Can be used multiple times by one customer" +msgstr "" + +#: static/js/views/enterprise_coupon_form_view.js:280 +msgid "Create and Add More" +msgstr "" + +#: static/js/views/enterprise_coupon_list_view.js:38 +msgid "Status" +msgstr "" + +#: static/js/views/enterprise_coupon_list_view.js:50 +msgid "Enterprise Customer" +msgstr "" + +#: static/js/views/enterprise_coupon_list_view.js:56 +msgid "Enterprise Customer Catalog" +msgstr "" + +#: static/js/views/form_view.js:71 +msgid "A course with the specified ID already exists." +msgstr "" + +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 +msgid "Error!" +msgstr "" + +#: static/js/views/form_view.js:127 +msgid "Saving..." +msgstr "" + +#: static/js/views/form_view.js:136 +msgid "Please complete all required fields." +msgstr "" + +#: static/js/views/form_view.js:161 +msgid "An error occurred while saving the data." +msgstr "" + +#: static/js/views/offer_view.js:198 +msgid "Ellipsis" +msgstr "" + +#: static/js/views/offer_view.js:205 +msgid "Load the records for page " +msgstr "" + +#: static/js/views/offer_view.js:212 +msgid "Load the records for the next page" +msgstr "" + +#: static/js/views/offer_view.js:220 +msgid "Load the records for the previous page" +msgstr "" + +#: static/js/views/provider_selection_view.js:33 +msgid "Select" +msgstr "" + +#: static/js/views/provider_selection_view.js:34 +msgid "Selected" +msgstr "" + +#: static/vendor-extensions/oscar/js/order_actions.js:21 +msgid "Order %(order_number)s has been fulfilled." +msgstr "" + +#: static/vendor-extensions/oscar/js/order_actions.js:27 +msgid "Failed to fulfill order %(order_number)s: %(error)s" +msgstr "" + +#: static/vendor-extensions/oscar/js/refund_list.js:24 +msgid "Refund #%(refund_id)s has been processed." +msgstr "" + +#: static/vendor-extensions/oscar/js/refund_list.js:33 +msgid "Error" +msgstr "" + +#: static/vendor-extensions/oscar/js/refund_list.js:36 +msgid "" +"Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " +"contact the E-Commerce Development Team." +msgstr "" diff --git a/ecommerce/conf/locale/fr/LC_MESSAGES/django.mo b/ecommerce/conf/locale/fr/LC_MESSAGES/django.mo index c090b14c64f5238ed752aed90da7c5f7775150c8..039c221096f56318e786656a05b8864a9418f3f9 100644 GIT binary patch delta 6591 zcmX}weSFT@r?6gGR<~V}{^i%)sb9On@_RG#IAmnYdgMdzt@;BKDf2tnATYT8)H^uFKmGq zur3CDYfK$%hC%4TZukI(;y)c%VS?xit`#xg9xo6ZMM z93%iD-HDGdUUA5nD%kU|G5**O18^W}d^iT;W6tN3FoOP57>p!CdTr#FznCf~~RI_jczUQP1^4Eu3ll zUh^moEs%$r=y^=QW4ID4A2sF`EW+vNIcCg*Sd4M_H&(+I$Bk)-ZLk*h#pXB^b(GIy z8orMT^cQ@R`ZEJg*pzHT1+o{l)00>muVY=TeA1>m7;DfE$EFyAs)2OWbJ?hk%tjs6 zQS5}LQS*hIvVp}&);IlW1mjfHS7Bfs0}nluc|VEMoUaVH)f-DT!_lZQq%)$Q2}moKK}xBriZW|mZ6I5 zI_kMBcBjU@@488K?#4qIS9jd*g1* z!Rn=UhXsx^F^2I%)WXH6jg@04-YzBoX*BBp*Y0cx>WoHUCO(OJa2NK&JE-F7U1lfB zz)1R!qs9wS8(EAYxD|DTN3bKFMa>s})@FK$mxdzz2de7d#S}b<8Cdlv``{>SNPj8n zY}ca}F2SC75_Loo=j_6!P%$IHHhRg{-d&)q>y7<%3qVlgdI*D~-I`&x*@D{|D31Ey#90 z$j1Qs&!AHJJZixOsEOV|RrzYvwc6@@e#jXwMFn;Zb+rEFc7utSO#fljcp+A0eN#*$ z083C4@6ZQ$4Bc3Yo$x-Y$U0Tn8tI1x^ygx8yopg5al!tmb;Bh3Be5C2idttA4##ci z&7~3ioBffQg&XLfMtyO?MO#d7po+2>!?6NeqyO*r-nT~`RXS<|V^Br+G%7>SVl7;R zdj36(!|lJ5e??xwfKpcbl0D<5s0G?#EM}t~d=>TJzfnbc0^{)(x-t5)F#ed*g)IA<{)dsK#_55ax#{H;! ze--tDss4xEP%~6N8CC29P#Mej($F<~5p^xzMWt-JGkz2m`9){^FASp}c+E~6i%-x` z#SHuaRb+Qi3nX2)x1ukqrXE2Z#aQfy-pMqo)7Xeg>2?glGH3i6Du8>A)&I2DCm40_ z-KdGWpmshBwZJmej*GAk?nDK21a$-z=+^zeN@EBEK{xCN<8eCue0&Kn;B1_FlO4K@ zxq%+~>9_24oQ-wq&qGbT9JQg9s3Tm5UGX#QjJGivJKR=aoPQpTPzGk<3S5rCm~zKP zJ^%yhXF2_RY(RfDcE>j{6@Ne-VesGfIS(o`y-^#ShxM=&`{N%N%KE0;UHdCH0>kLP zh&qCmSPeI0ef-iHKZ+`%U!C!Qdo~l{Sjc!3Dg$d!ukOvL%$!68P==cSI(l2t2)J)w zu^z{cn9g`tROItVph?n*A-{ZB^)JRaTn1}Z~aP)D>A^;>Zm^#VGE!|}B9 zxyR4t`)%oo%0z~r*EYsG12eHPAH3%Di&1C28}%MIg}SZ-E4zF}mx~efXP_orh6-dI zCgL_{{37bN!&GtkY9#=>((U1;p?CHi)cq_%o%MQbjeAiO-$13by1xw|0vplypsIf$ zD$ud0?@xF7uQ;wkeQzsj{%??Xp7EB^(2frW*fY6|n!vxR%U6tHsJ;jFU|&?qAH_%< zkGf{_PysAKrG72e#!s*b?nD*kIaDB*kQ(q(;&w+3QN@yodf{ZC&VDp%;rXZs|Akt3 z11e)jP%oa-j@MD&tHuB5smLPHjmb`bDC$;B!YHl3kcKj_+3_f9!fU97Yu2zCXoBJN zJ*b@yLcR0HqwnVx75FC9z2AW<>Pj{3cp~aOlj`(`U_I71Su}>?Q#c+E-~>#r{1a7tHS5?jjYQq|L{zHNP}g-3s#a#BYG8@uTd10O4|QZ~QQzBChx^}##y$pg z3vS~eY+TnC)nxS0e-8DdvI%u0yHEk0KwY;BsM~N0-Pj<=Wkz5!>hFu!Q2~^oj%XLE z7!L+<|6^#Jaz3b3&rTHR7>7z}Z`1@M9Un&poR6xN#i*iOhf4VY)I#S`fnP<4d38;y>pcc%;(KrQ_ zfupEmEW=p5hq~4=A-;gUW-txyCC=Vs7%%j zwJDFscJwWuE70;(Hkiz&*nCn^)!s0E8q0dGNNa2qPX z-KfC6MHOqg^Z8xWQC4nbZ$~|>#rh_chIZNlHBmd%-vO!m0%oFiJPviu@=!Zi;f$A{ zUSPXXf&YX`{dLq)ns7T_54BEn)b&h4uOjN;4D`Vw`VV0_{)uC-G{WWkCzNiD?RCt> zRL0*$?esK0iZ^jGW=7h;_u2Jjc@I1D{gyt@D5=Y`&=!xe3$J6*O z+P(+wVGH^#__w#d_%P}Wm*Io>F)FY-=*G4&_WK#A1!kh=TjTUkppLLgtaIl03jI)g z8jHL%+Pb(_aW2yd2e-6uz}MnkW-(tlheL2$D|?L&Vle%Ss5A6SunSZ})l5UDpM{EU?7gd#n>JHK;0UT$Nn|E6cxZJ$KOyjau-|b{>LTTi8E0zkWr}n{WvD!ES!uR zu{Snv?=o|70>%m(8#5s>-00~9uMzm z--IRTrhgE>!pk@sx1`z~gix`1(e%Q0I1u$mYauq&_pk*XLj4BZL~X1=XPd#q&fI@R z-kt%ax-VA3VWR0d@Mq@x1TO$dm%yq>9Sm=zO z=+f2Y`-j7F20o?C2hdj_0X=MW2P6OUV&-BD<1h5Isr?ug(9w-4Nr{Ec^76AMWsjTI zYHC5&q$v}!rsn2NO3TU1%bAd!Q;_#m{*;8Vc@r0nFX`B^+n90LQ>J81%o^wJnO#tj w^^CjIIG+hw|NkT{XJS_F1U=Fv-ksDssZBipX}f4^Nu*y^e*VVOCCBIg53|1IqW}N^ delta 6518 zcmXZgd0f@S8prWDfD0T{G6uaUjdP zdyL7XzZzF#72d}sUm5d=+-sjZih8co*T#H|#aM^Hy8q9P=X~QarU@Tx{KlB}_#M87 z_plYN+Gk7%?!#a_iJ@4H-O%+dyT^weM_?5F0#wF|u`wRTI(P|v@fHrke>^ls(8&4D zm}$5H^+EIf1VE&-a47w<1IESJr47Xts=Kf&JOsvMZbPN|0M^AL7=vd~HQ;y5J{O7F zNGj?miZBhAqvkt^3hb<8eN*eWy>@L-3uHO{UZ^7&jrDLU4#XF*Gag2zxZY1T6Y1E7 zejX~tZ=ue9C5GWvRHhE1Ht;igbT*YVTH|$eW8}|v#~G-M^g}%`78T%B=kw=KXZkAE z#}ZVLtw%k#3$=kG*dH&T0`Gjn)>{4v@~;%FVW0(WK=qHHAD%!3b{5-Vz)8DcI%=oc z_$bc7@wgkc!`7#)DHumT1GR7->L^Pw9LrCU|4bU+F`%6Vp0;Py00+@;fqHN@_QFl5 z;<}HTDBz5}?@_4n4Ae&YU}Kzy%D_TQ#TBUej-VR@J!fr%?NC)e1iRn@9DrY-9&C8d zR(C(t*-pSH%*QNTiaMgBsD;nrF8l|zvF+z=v3`lla3yL3o@yFRX_yQ4g%N?#bW^br z4#yaL7WH5;>IJeARg|l-8E!&NcnDe3TtFSg-e2r<2T|)B!$`b|6s5=1|JCj!9<{Tc zsB6*>8{%m6!{<>8ynssS>!>1Ii3;QsR55Nx&2zxYpsv+4=kr&c@nTe9>rlnF19enY*b!@2IYo)JS>NQ* zsD=5ciD&8qT#Rlk#x&f5DzZONHRAi5{mn?nSo#~VIUdC(cpH;3>~~v~Jy7dR#wTzF zdM3~~Kw~I&xyUaeE=PT_`z2dUkE0gM!w4)xy?Az@?)_ENQTbiA8)%9(=(k5@s3Qho zZ`AWcF#!uMlYd2C#(+}xHR_CiMlEm|<1w<@KG*~G;8Um~U4n_Y5#4wiN29r7Z_|_L zOLr;iDBnbFtQ70vnk(dADc{V10@#N-qf^co!mbh}{TO@>SD>zA$Tb^4Z`AWsuqD2P zx_)ah9Cu>~o^<+GP_^KH-DWJ_Lqpdr6Ll?ypi)-gj2EFIf8QDZ1a-E1Q4^oTr|~8Z zz)?5s1~#FNIllvt^2>0#y|%4IUhv-X@BSAv5@gqI1k(0VuvpN zj>8oCet+BRn2O3oH`K)aQ5zbDI^%JefzvS^%dsO~!(iS2xZ5_;F1V5p`eQ@9j*8s> zAAA3sp!)F`hN<`v_QkIF2I>e8puSg)%FKP#2D{y{x1|`f>3@jftZ#19XpIf-+Oy3> z9lKh_8!1G+fEMEuxZL@? z8iVNHMP(wu*JB&ezSa~}06m?49_p;;pxy(^P}jANpUYcxG1!cL2h@Z)s6fVHJDlN+ zzmGbi3hatIF$3>-Xy~1tR>S3e=jWo%dIGk`xu}UhMx}H&DuAQd6su9yU#F%GGy?Vg zWT*eA<8ajXrlID48F|MUPYDg}xUiNzlMhf6?7${?*y&fJ9`vbgQ{D)p=trZjSvORs zvQeoYi%Rv=7>%<~MfnaYkk!a7^Oy=6+R^u@VyQyCa02}8*@vSR&O$x-1Zv@lSQ{6j zUOdYk*Q37o73vxvLpNS=`oa7IP=C<0!sfdFy=W){Qyhy>6Rtxoya$z$pHM|ujoNA5 zx-RcKKN=Ny4^-fjQTKi(s;IX*<5d_=|EALqtjD~pZ<^2;jBPOw=i?;2g1XPc16-yL zo=2rHDbSjRZu;F(RiB3nY%;1SUqWTJ6urfVI+~rBj$fho?|;7_I}n6=QS`wfI1rV> zk5I+82X&^$P;a;@RI2|*UDvw7HdCpng|Zz7pswjq)RB!vWpr{d_dkioJO*?N$}tCj zL={y+h<$N%Lj7t@Mjgp)R6t8m*KHN*Hf%&U?#E$x1!M8CP#Zu#>WF5eGPxj>`>!|I zGUtP>sEPJEo=2thK57SH^{r8;fa6iM(g#(P<4`G|k6LIYD)6@Q%j9ArDg#BRVl2UU z{0tNDEE2HC)N5>adSq@P=bt zxSe+dD)r;BvF`soXJ7^Dj5eWC{0+MCgyUUQCL){I1#?jWPeo;L1}eZgsK8!96>F*U z`DWBnZbRLUZ!v)N%^@1v=^4~Smr<|YoB9FzqOba1lL<=$bQNB3$18POFJkjDLhrVsSH<_rFkXV+#G4Nc$@`1hv!U zI1)EtJ_beEz~|v2`mdvoFv4xW*B>+JZ*+722h+IDfU3V&v@M=7*opp^_%FPJTKLTv zJJCLTmcCDOm#M%4jK-uEHWU4^HT`MW16N`jti)p&7V9!^V|6U|Kas|3E$w^YGi*iw z4EDs@t?U`*U~l^4QGsnjH(o-0KOoL7kb;_TjMHC&I>PPfJ##Fge+UaO*AwqD54gBi zn1=OQ+c#j(M3-647v8~vnAFBzqXno}^82U>KSwRF3sp1UJN=8OTl6=o27KGvqHT!! zeoNG=-qV4GiY5)~VK(Y|4MSD;IMjWg==cn_qdy%d<0{m1A?<9@MWW_QKrNK!jQ2v# zI|vonXw208pGc!S1M6@Q8Muk6g~yWYyL&9ENMA$U^Ae25HK-qDS%fTQrL)9;&X zi+DIHphrlvZr5N`03*F}|MF-kvT3Ltzkt#BB5L9Hobhth1Y1z4+kvm(UL1jaI=H<5 z9{3P-YpO95`=!_bmN~wMs*%muTKE4v4NV->(Y`<$qV9JTCSw=WwVH&F;wgL?V>{Vb z=~~ndk6=%%#8^z~?DGD)4#p_@h4=uj!7Mz9o>??vy4dUVZ`3^wO|@^re00-afP3)+ z%*Cl)?G6s2QhyKis;xr>>yOq9Y^3jDD|{988?XVjvHhqFR;6+O75P;Llxm-Jm+`?6 z)C3JsXO)P}v7_Tq)T?$b>J_^HRU7Z1eg)TIOWcX7kxEqN{=&YP@t_@F@?eI``yYp; z3~Z*%{pl-^oe$aSK7jnA#iT!M-wzLF+0>3l1yoetCAr=FHx_M4Z8Un)Q_oMB?w(#S gbISOq#*Us*kmycspPam`BFeX*prAaa;^@Nv19b<*+5i9m diff --git a/ecommerce/conf/locale/fr/LC_MESSAGES/django.po b/ecommerce/conf/locale/fr/LC_MESSAGES/django.po index 4ff364c5675..8b4d8603b29 100644 --- a/ecommerce/conf/locale/fr/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/fr/LC_MESSAGES/django.po @@ -1,15 +1,9 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Abdessamad Derraz , 2021 +# Abdessamad Derraz , 2021,2023 # alexis swyngedauw, 2022 # Aurélien Croq , 2017 # Fanny Dos Reis, 2015 @@ -25,32 +19,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-04 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: alexis swyngedauw, 2022\n" -"Language-Team: French (http://www.transifex.com/open-edx/edx-platform/language/fr/)\n" +"Last-Translator: Abdessamad Derraz , 2021,2023\n" +"Language-Team: French (http://app.transifex.com/open-edx/edx-platform/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Informations personnelles" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Permissions" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Dates importantes" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -58,388 +52,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "L'administration usager a été désactivée en raison de la charge sur la base de données. Cette fonctionnalité peut être restaurée en activant la Waffle switch {switch_name}. Soyez prudent lorsque vous réactivez cette switch!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "URL de base du LMS pour les sites personalisé / microsites" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "URL racine du site de LMS (par ex. https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Chemin vers le thème du site personalisé" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Systèmes de paiemet" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "Liste séparée par des virgules contenant les noms des processeurs de paiement : 'cybersource,paypal' " -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Processeur de paiement côté client" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Processeur qui sera utilisé pour les paiements côté client" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "paramètres OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "Chaîne au format JSON contenant les paramètres OAuth du backend." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Clé de segment" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Clé API d'écriture de segment" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "Email provenant de" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "Adresse à partir de laquelle les emails sont envoyés." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Activer les codes d'inscriptions" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Activer la création des codes d'inscriptions." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "Email du support de paiement" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Contact email pour les questions de support de paiement." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "Paiement support url " -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "URL pour les questions de sup port de paiement." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "Nom du cookie UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "Nom du cookie stockant les données UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "Nom du cookie de l'affilié" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "Nom du cookie stockant les données de l'affilié." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Envoyer un courriel de notification de remboursement" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "Activer la vérification SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "Activer la vérification SDN à la caisse." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "[Déprécié] URL de l'API SDN du Trésor américain" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "[Déprécié] Clé API SDN du Trésor américain" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "listes SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "Une liste séparée par des virgules des listes OFAC du Trésor pour vérifier contre." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Activation de compte requise" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Exige des utilisateurs d'activer leur compte avant de leur permettre de racheter un coupon." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "Optimiser l'URL source de l'extrait" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Ce script sera téléchargé sur chaque page." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "Domaine de base des cookies" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "Domaine de base des cookies utilisé pour partager des cookies entre les services." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "Activer le contrôle de l'embargo" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "Activer le contrôle d'embargo à la caisse." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "URL de l'API de course discovery" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Activer Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "Activer une offre partielle de programme." -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "Permettre l'application des offres de programme aux cours restants non inscrits ou non vérifiés" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "Clé Secrète du Portail Hubspot" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "Clé secrète du portail Hubspot pour authentification" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "Activer les microfrontend pour la page du panier" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "Utilisez l'implémentation microfrontend de la page de panier au lieu du modèle côté serveur" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "URL du microfrontend de paiement" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "URL du microfrontend de paiement (utilisé si l'activation du microfrontend de la page de panier est activé)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "nom de famille" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "Prénom" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Nom complet" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "identifiant de l'usager du LMS" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Nom" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "EnterpriseCustomer UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "UUID pour un EnterpriseCustomer à partir du service Enterprise." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "Le coupon n'existe pas." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Le bon de réduction n'est pas encore valide." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Le bon de réduction est expiré." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "Product [{product}] non disponible pour achat." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Ce bon de réduction n'est plus disponible." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Ce code de coupon est invalide" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "Le bon n'est pas applicable pour votre panier actuel." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Bienvenue sur edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Choisissez les cours sélectionnés par votre organisation pour commencer à apprendre." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Code non fourni." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU non fourni." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "Le produit n'existe pas." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Vous n'êtes pas autorisé à utiliser ce coupon. " -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "Impossible de trouver un client d'enterprise correspondant pour ce coupon." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "Ce coupon n'est pas valide pour l'achat d'un parcours. Essayez le sur un cours individuel du parcours. Si vous avez besoin d'aide, contactez notre soutien." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "Jeton de consentement de partage de données non valide fourni." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "Vous avez déjà acheté une place pour {course}." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "Une réduction a été appliquée, avec l'aimable autorisation de {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "Ce code promotionnel est invalide pour ce cours. Essayez un autre cours." -#: ecommerce/courses/models.py:33 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Site" -#: ecommerce/courses/models.py:40 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Dernière date / heure à laquelle la vérification de ce produit peut être soumise." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "Échec de la publication des données de commerce pour {course_id} au niveau du LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Audit" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Crédit " -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Honneur" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Professionnel" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Vérifié" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "Formation pour cadres" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "Formation exécutive rémunérée" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "Formation des cadres non rémunérée" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "Bootcamp payant" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "Bootcamp non rémunéré" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Une erreur est survenue. Nous ne pouvons pas confirmer que vous êtes admissible à des crédits de cours. Essayez la transaction à nouveau." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -448,35 +440,33 @@ msgid "" "Support Team." msgstr "Le crédit n'est pas disponible pour \"{course_name}\". Si vous êtes actuellement inscrit dans ce cours, veuillez s'il vous plaît réésayer. Pour plus d'informations, vous pouvez contacter l'équipe de support de {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Une erreur est survenue. Nous ne pouvons pas confirmer que l'institution que vous avez sélectionné offre ce crédit de cours. Essayez à nouveau la transaction." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "%d%% rabais d'entreprise" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} prix fixe du rabais d'entreprise" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Pourcentage" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "Absolu" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -484,221 +474,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "Ce coupon est disponible grâce à {new_enterprise}. Pour réclamer ce coupon, vous devez d'abord vous déconnecter. Quand vous vous reconnectez, veuillez choisir {new_enterprise} en tant qu'employeur et réessayer." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "Ce code n'est pas valide pour votre courriel. Veuillez vous connecter avec le courriel attribué au code ou contactez votre responsable de formation pour des questions supplémentaires." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "UUID de Client Entreprise" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "UUID du catalogue du Client Entreprise" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "Type de rabais" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "Valeur de réduction" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "Type de remise de contrat" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "Remise de contrat" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "Montant de la facture prépayée" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "ID d'opportunité Salesforce" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "Adresses courriels" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "Courriels séparés par des virgules qui recevront les alertes d'offre" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "Fréquence des courriels d'offres" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "Le nombre maximum d'inscriptions qui peut utiliser cette offre." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "La valeur maximum en euros EUR que cette offre permet." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "Le nombre maximal d'inscriptions, par un utilisateur, qui peuvent utiliser cette offre." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "Le montant maximum en EUR qui peut être utilisé en utilisant cette offre par un utilisateur." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Date de début" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Date de fin" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "Limite d'inscription" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "Limite de réservation" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "Limite d'inscription par utilisateur" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "Limite de réservation par utilisateur" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "Assurez vous que les nouvelles valeurs sont plus grandes ou égales à la quantité utilisé de ({offer_enrollments})." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "L'Opportunity ID Salesforce doit comporter 18 caractères alphanumériques et commencer par 006." -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "Assurez vous que la valeur est plus grande ou égale à 0." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "Assurez-vous que la nouvelle valeur doit être supérieure ou égale à la valeur consommée ({consumed_discount:.2f})." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "L'adresse courriel {email} n'est pas une adresse courriel valide." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "Une offre existe déjà pour cette combinaison d'Entreprise et de Catalogue." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "Les remises en pourcentage ne peuvent être supérieures à 100%." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "Une date de début doit être spécifiée lors de la spécification d'une date de fin." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "La date de début doit avoir lieu avant la date de fin." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "Plus de 2 chiffres après la décimale ne sont pas autorisés pour la valeur absolue." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "Ce champ est obligatoire lorsque le type de remise de contrat est absolu." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "Rabais de type {} fourni par {} pour {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "Code promotionnel pour entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "Editer l'offre d'entreprise: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "Créer une offre Entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "Offres Entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Éditer" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Créer" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "Éditer offre Entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Annuler" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -706,37 +705,37 @@ msgid "" " " msgstr "\n Outil d'administration de l'offre d'entreprise %(platform_name)s \n " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "Offres Entreprise actuelles" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "Nom du client Entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Type" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Valeur" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Début" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Fin" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -744,101 +743,100 @@ msgid "" " " msgstr "\n Outil d'administration de l'offre d'entreprise %(platform_name)s\n " -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU {sku} n'existe pas." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "Aucun client d'entreprise n'est associé à SKU {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "Si vous avez des préoccupations concernant le partage de vos données, contactez votre administrateur à l'adresse {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "Si vous avez des préoccupations concernant le partage de vos données, contactez votre administrateur à {enterprise} à {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "L'inscription à {course_name} n'était pas complète." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "Offre Entreprise mise à jour !" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "Offre Entreprise créée!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Vous ne pouvez pas valider un panier vide." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Nous ne pouvions pas trouver le code d'identification nécessaire pour trouver un de vos produits." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Nous ne pouvions pas trouver un des produits que vous recherchiez." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Un des produits que vous essayez de commander est indisponible." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "Nous n'avons pas trouvé suffisamment d'informations à votre sujet pour effectuer le calcul." -#: ecommerce/extensions/api/serializers.py:256 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "EXPIRÉ" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "INACTIF" -#: ecommerce/extensions/api/serializers.py:259 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "ACTIF" -#: ecommerce/extensions/api/serializers.py:693 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "Les produits doivent avoir un type d'attestation." -#: ecommerce/extensions/api/serializers.py:696 -#: ecommerce/extensions/api/serializers.py:741 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Les produits doivent avoir un prix." -#: ecommerce/extensions/api/serializers.py:703 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "Vous devez fournir un UUID de cours pour créer des droits de cours." -#: ecommerce/extensions/api/serializers.py:737 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "les produits doivent indiquer si un vérification d’identifiant est nécessaire." -#: ecommerce/extensions/api/serializers.py:808 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Classe de produit invalide [{product_class}] demandée" -#: ecommerce/extensions/api/serializers.py:840 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -846,154 +844,152 @@ msgid "" " been saved." msgstr "Le cours [{course_id}] n'a pas été publié sur le LMS car le switch[publish_course_modes_to_lms] est désactivée. Afin d'éviter les SKU fantômes, les données n'ont pas été sauvegardées." -#: ecommerce/extensions/api/serializers.py:1510 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Code d'inscription" -#: ecommerce/extensions/api/serializers.py:1511 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Code de réduction" -#: ecommerce/extensions/api/serializers.py:1978 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "Numéro de commande incorrect ou la commande {} n'existe pas." -#: ecommerce/extensions/api/serializers.py:2033 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "Échec de l'attribution du nouveau bon de réduction. Erreur: {}" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "Votre commande {} ne peut pas être remboursée car le coupon '{}' ne peut pas être remboursé." -#: ecommerce/extensions/api/serializers.py:2082 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "Impossible de créer un nouveau bon pour la commande: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "Aucun SKUs fourni." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "Les produits avec les SKU(s) [{skus}] n'existent pas." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "Indiquez le nom d'utilisateur ou le paramètre de requête is_anonymous, mais pas les deux." -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "L'API de produit ne prend en charge que {http_method} pour les produits {product_class}." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "Valeur manquante ou erronée pour : [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} panier (propriétaire: {owner}, lignes de commande: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Panier" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Type d'attribut" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Attribut texte" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "En raison des contrôles à l'exportation, nous ne pouvons pas vous permettre d'accéder à ce cours en ce moment." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "Cliquez ici pour acheter une inscription pour vous-même" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "Cliquez ici pour acheter plusieurs places dans ce cours" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "Le code promotionnel '{code}' a expiré." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "Le code promotionnel '{code}' n'est pas actif." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "Le code promotionnel '{code}' n'est pas disponible. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "Le code promotionnel '{code}' est invalide pour ce panier." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "Le code promotionnel '{code}' n'est pas valide pour ce panier pour un achat groupé." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "Le code promotionnel '{code}' a été ajouté au panier." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "Le panier ne donne pas droit à un code promotionnel {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "Impossible d'appliquer le code '{code}'; Il requiert un accord de partage de données." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "Après avoir terminé votre commande, vous serez en mesure de sélectionner des dates de cours à partir de votre tableau de bord." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "Après avoir terminé votre commande, vous serez automatiquement inscrit à la piste vérifiée du cours." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "Après avoir terminé votre commande, vous recevrez un crédit pour votre cours." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "Après avoir terminé votre commande, vous serez automatiquement inscrit au cours." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1010,7 +1006,7 @@ msgid "" "{paragraph_end}" msgstr "{paragraph_start}En achetant, vous et votre organisation acceptez les conditions suivantes:{paragraph_end} {ul_start} {li_start}Chaque code est valable pour le cours couvert et ne peut être utilisé qu'une seule fois{li_end} {li_start} Vous êtes responsable de la distribution des codes aux apprenants de votre organisation.{li_end} {li_start}Chaque code expirera dans un an à compter de la date d'achat ou, si cela se produit plus tôt, une fois que le cours est fermé.{li_end} {li_start}Si un cours n'est pas désigné comme étant autogéré, vous devez confirmer qu'une exécution du cours est disponible avant l'expiration.{li_end} {li_start}Vous ne pouvez pas revendre les codes à des tiers.{li_end} {li_start}Toutes les ventes de edX for Business sont définitives et ne peuvent faire l'objet d'un remboursement.{li_end}{ul_end} {paragraph_start}Vous recevrez un e-mail à {user_email} avec votre/vos code(s) d'inscription.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1019,213 +1015,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "{strong_start}Achat juste pour vous?{strong_end}{paragraph_start}Si vous achetez un code unique pour quelqu'un d'autre, passer à la caisse. Cependant, si vous êtes l'apprenant {link_start}retourner{link_end} pour vous inscrire directement.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "Vous avez déjà acheté ces produits" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "Aucun produit n'est disponible à l'achat." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "quantité mise à jour avec succès" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "Votre panier n'a pu être mis à jour. Veuillez corriger les erreurs de validation ci-dessous." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "Vous avez déjà ajouté un coupon promotionnel '{code}' à votre panier." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "Le coupon '{code}' n'existe pas." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "Aucun code promotionnel avec id '%s'" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "Le code promotionnel '%s' a été retiré de votre panier." -#: ecommerce/extensions/catalogue/models.py:69 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Dernière date / heure à laquelle ce produit peut être acheté." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Nom d'utilisateur" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Email" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Remboursement #{refund_id}{link_end} créé!Cliquez {link_start}ici{link_end} pour le voir." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "Un remboursement ne peut être créé pour ces lignes de commande. Elles ont peut-être déjà été remboursées." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Tableau de bord des remboursements" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "ID de remboursement" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Statut" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Impossible de récupérer les données d'inscriptions." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "Jour 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "Jour 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "Jour 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "Assigné" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "Rappeler" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "Révoquer" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "Automatique" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "Manuel" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "Identification du catalogue de cours à partir du service Discovery." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "UUID pour un EnterpriseCustomerCatalog à partir du service Enterprise." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "Nom EnterpriseCustomer" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "UUID EnterpriseCustomerCatalog" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "Programme UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "Courriel à l'utilisateur en attente." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "Code attribué avec succès à l'utilisateur." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "Le code a été utilisé par l'utilisateur." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "L'e-mail à l'utilisateur a été rejeté." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "Le code a été révoqué pour cet utilisateur." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "Activer une version de gabarit." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "Le courriel a été envoyé." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "Cet utilisateur devrait recevoir un courriel" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1233,154 +1241,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "L'administration des commandes a été désactivée en raison de la charge sur la base de données. Cette fonctionnalité peut être restaurée en activant la Waffle switch {switch_name}. Soyez prudent lorsque vous réactivez cette switch!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "%d%% remise pour ordre d'inscription manuelle dans un cours" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Processeur de paiement" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "Il est prévu que les numéros de commande bloqués dans l'état d'erreur d'exécution seront fournis dans un format de fichier txt, à raison d'un par ligne." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "Cliquez sur 'Enregistrer et continuer édition' pour ajouter au registre des stocks" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Partenaire" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:259 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Partenaires" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Discover" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "L'option de paiement que vous avez choisie n'est pas disponible." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Choisissez un pays" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (requis)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Organisation (requis)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "J'achète pour le compte de mon employeur ou d'une autre organisation professionnelle" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "Il y a eu un problème lors de la récupération de votre panier. Rafraîchissez la page afin d'essayer de nouveau." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Prénom (requis)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Prénom (requis)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Adresse (requise)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Numéro de suite / appartement" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Ville (requis)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Etat/Province" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Code Postal" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "Pays (requis)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Ce champ est requis." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "Les codes postaux pour les USA et le Canada sont limités à (9) caractères." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "ID de transaction" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Réponse du processeur de paiement" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Réponses du processeur de paiement" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Nombre de tentatives d'échec des actions du client Paypal (par exemple, création de paiement, exécution de paiement)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "Plus de 10 chiffres avant la décimale non autorisés pour une valeur fixe." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "Plus de 2 chiffres après la décimale ne sont pas autorisés pour une valeur fixe." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "Pourcentage supérieur à 100 non autorisé." @@ -1388,17 +1409,17 @@ msgstr "Pourcentage supérieur à 100 non autorisé." #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "transaction refusée" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1406,377 +1427,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "L'administration des remboursements a été désactivée en raison de la charge sur la base de données. Cette fonctionnalité peut être restaurée en activant la Waffle switch {switch_name}.  Soyez prudent lorsque vous réactivez cette switch!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Commande" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Utilisateur" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Crédit total (Hors Taxes)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Devise" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Remboursement" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Ligne de commande" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Ligne de remboursement (excluant les taxes)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Quantité" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "Peut être utilisé une fois par un client" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "Peut être utilisé plusieurs fois par plusieurs clients" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "Ne peut être utilisé qu'une fois par client" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "Peut être utilisé plusieurs fois par un client" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "Utilisation" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "Est un lot de code public" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "Ce lot de code doit-il être public ou privé pour l'attribution." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "Ce bon est attribué à un autre utilisateur." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Requête de catalogue" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Rachetées pour les ID de cours" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Réclamés pour Cours ID" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "Réclamé" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Actif" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Inactif" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "Remise" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "Inscriptions" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "Inactif" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "Requête de catalogue" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "Rachetées pour les ID de cours" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Réclamés pour Cours ID" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Actif" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Code" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "Cette ligne s'applique à tous les bons" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Catégorie" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "Date d'expiration du code promo" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "Nom du coupon" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "Date de début du coupon" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "Type de coupon" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "Date de création" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Pourcentage de remise" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "Montant de la remise" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "Domaines de courriels" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "Montant facturé" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Note" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Prix" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "ID du cours" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Organisation" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "Types de places de cours" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "Utilisation maximale du code promo" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "Nombre de réclamations" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Client" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Numéro de commande" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Réclamations par nom d'utilisateur" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "Portée pour le code promo [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "Rapport de coupon pour {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "Impossible de trouver un enregistrement correspondant pour le coupon, téléchargement du rapport annulé." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "Non payé" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Payé" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "Pré-payé" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "Post-payé" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "Achat en lot" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "Non-applicable" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "Corrigé" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Affichage de gestion" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "Rembourser les transactions" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} n'est pas une action valable." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "{value}% de réduction de programme" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "{value} prix forfaitaire du programme" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "Une offre existe déjà pour ce programme." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "{current_date} Remise pour le programme {program_title} {program_type}" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "Éditer l'offre de programme : %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "Créer une offre de programme" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "Offres de programmes" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Éditer l'offre de programme" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1784,184 +1761,182 @@ msgid "" " " msgstr "\n Outil d'administration des offres de programme %(platform_name)s\n " -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "Offres actuelles de programmes" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "Titre du programme" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "Offre de programme mise à jour!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "Offre de programme créée!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "ID de l'affilié" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "Source UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "Médium UTM" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "Campagne UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "Terme UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "Contenu UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM créé à" -#: ecommerce/settings/_oscar.py:216 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Tableau de bord" -#: ecommerce/settings/_oscar.py:221 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Catalogue" -#: ecommerce/settings/_oscar.py:225 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Produits" -#: ecommerce/settings/_oscar.py:229 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Types de produits" -#: ecommerce/settings/_oscar.py:233 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Catégories" -#: ecommerce/settings/_oscar.py:237 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Intervalles" -#: ecommerce/settings/_oscar.py:241 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Alertes stock faible" -#: ecommerce/settings/_oscar.py:247 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Exécution" -#: ecommerce/settings/_oscar.py:251 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Commandes" -#: ecommerce/settings/_oscar.py:255 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Statistiques" -#: ecommerce/settings/_oscar.py:263 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Remboursements" -#: ecommerce/settings/_oscar.py:269 ecommerce/settings/_oscar.py:273 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Clients" -#: ecommerce/settings/_oscar.py:277 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Demandes d'alerte de stock" -#: ecommerce/settings/_oscar.py:283 ecommerce/settings/_oscar.py:287 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "Offres" -#: ecommerce/settings/_oscar.py:291 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "Coupons" -#: ecommerce/settings/_oscar.py:297 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Rapports" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Anglais" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "Espagnol" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "Espagnol (Amérique Latine)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "Développement" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "Version : " -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Réclamer" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Codes des coupons" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "Obtenez une attestation dans l'un de nos cours les plus populaires pour faire avancer votre carrière, mettre en valeur vos réalisations ou améliorer vos demandes d'admissions." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "Pourquoi acheter une attestation vérifiée?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1970,30 +1945,30 @@ msgid "" "of the certificate." msgstr "Un certificat web confirme que l'utilisateur a terminé le cours à une date donnée. Le certificat contient le logo d'edX, ainsi que les signatures de membres du corps professoral participant au cours.Il y a aussi une URL qui peut être utilisé pour vérifier l'authenticité de l'attestation." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Un certificat vérifié démontre aux futurs employeurs que vous avez maîtrisé le cours." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "Un certificat est officiellement signée et estampillée par l'institution qui offre le cours." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Vous êtes douze fois plus susceptibles de terminer le cours si vous travaillez en vue d'une attestation vérifiée." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Cours" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -2001,32 +1976,32 @@ msgid "" " " msgstr "\n Outil d'administration du cours %(platform_name)s\n " -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Tableau de bord étudiant" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Outil d'administration de cours" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Tableau de bord E-Commerce" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Se déconnecter" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "Reçu pour %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "Nous vous remercions de votre commande!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2034,89 +2009,98 @@ msgid "" "you can print this page." msgstr "Votre commande est complète. Vous recevrez un message de confirmation et vos code(s) d'inscriptions au {link_start}{email}{link_end}. Si vous avez besoin d'un reçu, vous pouvez imprimer cette page." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Numéro de commande :" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "Méthode de paiement :" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Date de commande :" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Information sur la commande" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Description" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "Prix de l'item" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Quantité :" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "Description :" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "Prix de l'item :" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Sous-total" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "%(voucher_discount_amount)s off" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "Rabais de type %(type)s fourni par %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "Rabais pour votre première mise-à-jour" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "Rabais de type %(type)s fourni." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "Courtoisie de %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Total" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "Obtenez vos crédits de cours" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2126,30 +2110,30 @@ msgid "" " course name." msgstr "Pour recevoir un crédit académique pour ce cours, vous devez faire une demande de crédit auprès de l'organisation qui offre le crédit. Vous pouvez trouver un lien vers le site Web de l'organisation sur votre {link_start}{lms_dashboard_url}{link_middle}tableau de bord{link_end}, près du nom du cours.." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "Aller au tableau de bord" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Trouver d'autres cours" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Commande non trouvée" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "%(error_summary)s" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "Impossible de trouver la commande spécifiée. Assurez-vous que l'URL est correct et réessayez." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2158,19 +2142,19 @@ msgid "" " " msgstr "\n Vous pouvez également consulter vos commandes précédentes sur la page {link_start}{order_history_url}{link_middle}{link_end}Paramètres du compte{link_end}" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Sélectionnez" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "Crédits:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Prix:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2178,7 +2162,7 @@ msgid "" " " msgstr "\n En savoir plus sur les crédits %(display_name)s ?\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2186,12 +2170,12 @@ msgid "" " " msgstr "\n Credit disponible jusqu'au %(date)s\n " -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "Achat de crédit pour %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2199,7 +2183,7 @@ msgid "" " " msgstr "\n Achat de crédits pour %(course_name)s\n " -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2209,54 +2193,54 @@ msgid "" " " msgstr "\n Félicitations! Vous êtes éligible à l'achat d'un crédit de cours académique pour ce cours.\n YVous devez acheter ce crédit avant  %(date)s.\n Sélectionnez une des institutions suivantes pour faire l'achat de votre crédit.\n " -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Prix :" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "Rabais :" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Total :" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Vous le méritez." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "Le travail est terminé - vous avez passé le cap! Maintenant obtenez le crédit que vous méritez pour commencer ou compléter un diplôme." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "C'est abordable." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "Le crédit offert par edX coûte généralement moins que le même crédit à la plupart des autres institutions." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Cela ouvre des portes." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Plusieurs des emplois les plus en demande aujourd'hui exigent un diplôme d'études collégiales. Engagez vous sur la voie du succès!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Questions?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2264,73 +2248,73 @@ msgid "" " " msgstr "\n Veuillez lire {link_start}notre FAQ pour voir les questions les plus fréquemment posées au sujet de nos attestations.{link_end}\n " -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Vous vous inscrivez à : " -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Un email a été envoyé à %(user_email)s avec un lien pour activer votre compte." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "Pourquoi activer?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Nous vous demandons d'activer votre compte pour nous assurer que c'est bien vous qui créez le compte et afin de prévenir la fraude." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Si vous avez besoin d'aide, contactez le support edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Coupons" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "Coupons d'entreprise" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Basculer la navigation" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Tableau de bord pour :" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Basculer la liste déroulante" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Connexion" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "Administration E-Commerce des Cours" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "Administration E-Commerce des Coupons" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "Administration E-Commerce des Offres de Programmes" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Votre panier est vide" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2339,12 +2323,12 @@ msgid "" " " msgstr "\n Si vous avez tenté de faire un achat, vous n'avez pas été facturé. Retournez à votre {link_start}{link_middle}{homepage_url}tableau de bord{link_end} pour essayer\n de nouveau, ou {link_start}{homepage_url}{link_middle}contacter le Support {platform_name}{link_end}.\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "Votre panier est maintenant vide" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2353,50 +2337,50 @@ msgid "" " " msgstr "\n {strong_start}Nous avons mis à jour votre quantité.{strong_end}\n {paragraph_start}Votre panier comprend {num_items} des codes d'inscriptions pour un coût total de {total}, que vous recevrez pas courriel.{paragraph_end}\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Voir le panier" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Passer à la caisse" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Appliquant..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Appliquer" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "dans votre panier" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "Votre achat contient les éléments suivants" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Mise à jour..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Mettre à jour" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "sommaire" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Remises Appliquées:" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2404,7 +2388,7 @@ msgid "" " " msgstr "\n%(benefit)srabais fourni par %(enterprise_customer_name)s." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2412,7 +2396,7 @@ msgid "" " " msgstr "\n %(benefit)s%% rabais pour votre première mise-à-jour appliqué.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2420,104 +2404,104 @@ msgid "" " " msgstr "\nCoupon promotionnel %(voucher_code)s appliqué pour %(total_benefit)s off" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Supprimer un coupon" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Ajouter un code promotionnel" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(optional)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "TOTAL" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "détails de la commande" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "choisissez une méthode de paiement" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Payer avec une carte de crédit" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Payer avec PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Payer avec Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "informations sur le détenteur de carte" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "détails de facturation" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Cartes de crédit" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Numéro de la carte (requis)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Sécurisé" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Icône de la carte de crédit" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Code de sécurité (requis)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "Aide avec le CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Les trois derniers chiffres dans le champ de signature au dos de votre carte. Pour American Express, ce sont les quatre chiffres à l'avant de la carte." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Date d'expiration (requis)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Mois" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Année" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Placer une commande" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "Obtenez une attestation pour mettre en valeur les compétences que vous avez apprises dans" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2525,7 +2509,7 @@ msgid "" " " msgstr "\n%(benefit_value)s off" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2533,37 +2517,37 @@ msgid "" " " msgstr "\n Code promotionnel %(voucher_code)s appliqué\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "Appliquer un code promo" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "Payer avec %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Payer" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "{strong_start}Note:{strong_end} Pour compléter votre inscription, sélectionnez Payer or Payer avec PayPal.." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Avez-vous des questions ?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "S'il vous plaît lire nos FAQ pour voir les questions fréquemment posées au sujet de nos attestations." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2571,12 +2555,12 @@ msgid "" " " msgstr "\n%(seat_type)s Attestation" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Commande annulée" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2585,20 +2569,20 @@ msgid "" " " msgstr "\n Votre transaction a été annulée. Si vous pensez qu'une erreur s'est produite, contactez {start_link}\n {payment_support_email}{end_link}.\n " -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Erreur de caisse" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "Une erreur s'est produite avec votre paiement." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "Vous n'avez pas été facturé." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2607,38 +2591,38 @@ msgid "" " " msgstr "\n S'il vous plaît essayez de soumettre votre paiement à nouveau. Si ce problème persiste, veuillez vous référer à notre {start_link}\n FAQ Paiements{end_link} pour des conseils de dépannage.\n " -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Paiement échoué" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "Une erreur s'est produite lors du traitement de votre paiement. {strong_start}Vous n'avez pas été débité.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "S'il vous plaît attendre quelques minutes et essayer de nouveau. Pour de l'aide, contacter notre {start_link}centre d'aide{end_link}." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "Pour essayer de nouveau, retourner à votre {start_link}tableau de bord{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "\n Échec de vérification SDN\n " -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2646,7 +2630,7 @@ msgid "" "suspend your learner account." msgstr "Malheureusement, votre profil de compte ou vos informations de paiement semblent correspondre à un ou plusieurs enregistrements d'une liste de sanctions du Département du Trésor des États-Unis. Cela signifie que nous ne pouvons pas terminer votre transaction ou vous fournir des services et nous devons suspendre votre compte d'apprenant." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2655,103 +2639,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "Si vous avez des questions concernant la suppression d'une correspondance, veuillez contacter {ofac_email_link} ofac.emonsideration@treasury.gov{end_link} pour obtenir des informations sur les options permettant d'effacer une correspondance. Votre compte sera suspendu jusqu'à ce que cette question soit résolue de manière satisfaisante." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Copyright © %(year)s %(platform_name)s. Tous droits réservés." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Bonjour %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Merci pour l'achat de %(course_title)s. Un montant apparaîtra sur votre prochain relevé de carte de crédit ou de carte de débit sous le nom de \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Vous pouvez accéder à votre cours et compléter votre vérification (si nécessaire) sur votre tableau de bord %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Pour explorer d'autres cours, visitez le site web %(platform_name)s. De nouveaux cours y sont ajoutés régulièrement!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Voir les informations de paiement" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Merci. Nous espérons que vous apprécierez le cours!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "équipe %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Vous recevez cet email parce que vous avez acheté une place dans le cours %(course_title)s de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Confirmation de reçu pour:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "Pour voir vos informations de paiement, s'il vous plaît visiter le site web suivant." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "équipe %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "L'équipe edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Commande enregistrée" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "Confirmation de paiement" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "Confirmation de paiement pour:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Cher, Chère %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2759,8 +2743,8 @@ msgid "" " " msgstr "\nMerci d'avoir acheté %(credit_hours)s heures créditées de %(credit_provider)s pour %(course_title)s. Un montant apparaîtra sur votre prochain relevé de carte de crédit ou de carte de débit sous le nom de \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2769,26 +2753,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "Pour recevoir votre crédit de cours, vous devez aussi faire la demande de crédit auprès du site web de %(credit_provider)s. Pour obtenir un lien pour faire votre demande de crédit auprès de %(credit_provider)s, ou pour voir l'état de votre demande de crédit, allez sur votre tableau de bord %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "Pour explorer d'autres cours admissibles au crédit, visitez le site web %(platform_name)s . Nous ajoutons de nouveaux cours régulièrement!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Merci. Nous espérons que vous avez apprécié votre cours!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "L'équipe %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2796,11 +2780,11 @@ msgid "" " " msgstr "\nVous recevez ce message car vous avez acheté des heures créditées pour %(course_title)s, un cours de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "Confirmation de paiement pour:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2808,30 +2792,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Merci d'avoir acheté %(credit_hours)s heures créditées de %(credit_provider)s pour %(course_title)s. Un montant apparaîtra sur votre prochain relevé de carte de crédit ou de carte de débit sous le nom de \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "Vous recevez ce message car vous avez acheté des heures créditées pour %(course_title)s, un cours de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Reçu de commande" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "Pour affaires" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "Merci d'avoir acheté l'accès à %(course_name)s. Préparons votre groupe à apprendre avec edX :" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2839,22 +2823,22 @@ msgid "" " " msgstr "\n Télécharger et enregistrer le {link_start}{download_csv_link}{link_middle} fichier de codes d'inscriptions.{link_end}\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "Distribuer un code par apprenant avant la date d'expiration." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "Astuce Pro: Suivez quel code est associé à quelle personne." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "Les apprenants se connectent ou s'inscrivent sur edX et s'inscrivent au cours." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2862,7 +2846,7 @@ msgid "" " " msgstr "\n Pour voir vos informations de paiement, connectez-vous pour voir votre Historique des Commandes, sous {link_start}{order_history_url}{link_middle}Paramètres du compte{link_end}.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2870,107 +2854,107 @@ msgid "" " " msgstr "\n Pour plus d'informations et d'assistance, consultez notre {link_start}centre d'aide{link_end}\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "Merci" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "En effectuant l'achat, vous et votre organisation acceptez les conditions suivantes :" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "Chaque code est valide pour le cours couvert et ne peut être utilisé qu'une seule fois." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "Vous êtes responsable de la distribution des codes à vos apprenants." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "Chaque code expirera dans un an à compter de la date d'achat ou, si plus tôt, une fois le cours fermé." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Si un cours n'est pas indiqué comme à votre rythme, vous devez confirmer qu'un cours est disponible avant l'expiration." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "Vous ne pouvez pas revendre les codes à des tiers." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "Toutes les ventes finales. Pas de remboursement." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "Confirmation de commande pour:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "Veuillez visiter %(download_csv_link)s pour télécharger et enregistrer le fichier de codes d'inscriptions." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "Pour voir vos informations de paiement, connectez-vous pour voir votre Historique des Commandes, sous Paramètres du compte à%(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "Pour plus d'informations et d'assistance, contactez info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: Confirmation de la commande: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Actions" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "Modifier la catégorie" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "Ajouter une catégorie enfant" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "Modifier les enfants" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Supprimer" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2978,7 +2962,7 @@ msgid "" " " msgstr "\n Variante créée du produit '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2986,7 +2970,7 @@ msgid "" " " msgstr "\n Variante créée de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2994,7 +2978,7 @@ msgid "" " " msgstr "\n Mise a jour d'une variante du produit '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3002,7 +2986,7 @@ msgid "" " " msgstr "\n Mise à jour d'une variante de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3010,7 +2994,7 @@ msgid "" " " msgstr "\n Produit créé '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3018,11 +3002,11 @@ msgid "" " " msgstr "\n Produit mis à jour '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "Modifier de nouveau" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3031,266 +3015,266 @@ msgid "" " " msgstr "\n Vous éditez actuellement une variante de produit de\n {start_anchor}{title}{end_anchor}.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Sections" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Détails du produit" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "Caractéristiques" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Images" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "Stock et prix" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "Variantes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "Montée en gamme" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "Type de produit:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "Ajouter, modifier ou supprimer des images" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "Nombre en stock" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "Nombre alloué" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "Seuil de stock bas" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "Prix de revient" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "Prix (sans les taxes)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "Prix de détail" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "Supprimer?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "Ajout..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Ajouter une variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Titre" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "Inventaire" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "Ce produit n'a pas de variantes." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "On ne peut ajouter des variantes à ce produit à ce stade." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "Ceci est probablement parce que ce produit a encore des éléments en stock." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "Produits recommandés" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "ou" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Enregistrement..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Enregistrez et ajouter une autre variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "Enregistrez et continuez les modifications" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Enregistrer" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "Statistiques du magasin (dernières 24 heures)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Nouveaux clients" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "Revenu" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "Coût moyen des commandes" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "Coût moyen (payé) de la commande" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "Produits et coupons" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Total des produits" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "Coupons actifs" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "%(name)s | Offres " -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "Rétablir..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "Rétablir l'offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "Suspendre..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "Suspendre l'offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "Supprimer l'offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "Offre actuellement disponible" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "Offre non disponible en raison de restrictions!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "Coût total :" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "Nombre de commandes :" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "Nombre d'utilisations :" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "Date créée :" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "Détails de l'offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "Motivation" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "Condition" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "Restrictions" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "Exporter vers CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "Commandes utilisant cette offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Numéro de commande" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "Date de la commande" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Total de la commande" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Coût" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "Sommaire de l'offre" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3298,326 +3282,326 @@ msgid "" " " msgstr "\nCommande %(number)s - Ligne de commande #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "Ligne de commande #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "Commande #%(number)s - Ligne de commande #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Titre" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Type de produit" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "Options du produit" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "Détails du partenaire" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "SKU du partenaire" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "Détails de la livraison" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "Numéro de référence du partenaire" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "Remarques du partenaire" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "Estimer la date d'envoi" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "État de la livraison" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "État" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "Aucun événement de livraison n'ont eu lieu." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "Événements de livraison" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Événement" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Référence" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Date" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "Événements de paiement" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "Aucun événement de paiement n'ont eu lieu." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Commande %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Commande #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Information du client" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Nom complet" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Adresse email" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "Le client a effacé son compte." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Information de la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Total de la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Date d'achat" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Heure d'achat" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Réessayer l'exécution" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Détails de la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Contenu de la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Livraison" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Paiement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Remises" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Notes" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Éléments commandés" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "ID de la ligne de commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Produit" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Fournisseur" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "SKU du fournisseur" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Date d'envoi estimée" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Prix hors taxe (avant remise)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Prix TTC (avant remise)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Voir" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Total du panier (excluant les rabais)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Total du panier (incluant les rabais)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Total du panier" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Total Expédition (sans remises)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Total Expédition (avec remises)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Total Expédition" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Avec les lignes de commande sélectionnées" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Modifier l'état de la ligne de commande à" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "choisir un nouveau statut" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Créer un événement de livraison" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "choisir le type d'événement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "avec la référence" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Créer un événement de paiement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "avec le montant" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Créer un remboursement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "C'est parti !" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Changer le statut de la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Changer le statut" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Le statut de cette commande ne peut pas être modifié." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Événements de livraison" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Lignes de commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3625,398 +3609,398 @@ msgid "" " " msgstr "\n%(title)s (quantité %(event_qty)s/%(total_qty)s)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Aucun événements de livraison." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Événements de paiement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Montant" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Produit :" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "quantité" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Auun événements de paiement." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Nom de la méthode" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Code de la méthode" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Frais (TTC)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Frais (hors taxes)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Adresse" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Téléphone" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Instructions" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Adresse de facturation" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Sources de paiement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Source" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Allocation" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Montant débité" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Montant remboursé" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Aucune source de paiement pour cette commande." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transactions" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Coupon" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Nom de l'offre" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Fréquence" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Message" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Aucune remise n'a été appliquée à cette commande." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Administrateur" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Aucune note disponible" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Enregistrer la note" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Les remarques ne sont modifiables que pendant 5 minutes après avoir été sauvegardées." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Télécharger les commandes sélectionnées au format CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Télécharger" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Total TTC" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Nombre d'éléments" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Supprimé" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Aucune commande trouvée." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Inscriptions" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Mode" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Actif?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Aucune inscriptions trouvées." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Confirmer le traitement du remboursement" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "Etes-vous certain de vouloir émettre un remboursement complet et révoquer l'inscription de l'étudiant?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "Etes-vous certain de vouloir émettre un remboursement complet sans révoquer l'inscription de l'étudiant?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "Voulez-vous vraiment supprimer cette demande de remboursement ?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Confirmer" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "Approuver le remboursement et révoquer" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "Uniquement approuver le remboursement" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Refuser" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Nombre d'éléments" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Crédit total" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Créé" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Aucun remboursement trouvé." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Recherche" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Recherche avancée" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Fermer" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Recherche..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Remboursement #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Aperçu du remboursement" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Commande associée" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Rembourser les éléments" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "ID de la ligne de remboursement" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Ligne de commande associée" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Crédit (HT)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Processeur" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Général" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Oui, Non" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Super-utilisateur" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Vrai, Faux" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Équipe pédagogique" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Dernière connexion" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Date d'inscription" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Produits Vus" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Nombre de commandes" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Nombre d'éléments commandés" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Total dépensé" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Critiques écrites" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Envoyer l'email de réinitialisation du mot de passe" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Adresses" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Avis" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Nombre d'éléments" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Valeur totale" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Date d'émission" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Ce client n'a pas encore passé de commande." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Ce client n'a pas enregistré d'adresse." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "Identifiant du produit" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Note" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Titre" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Corps" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Date de création" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Ce client n'a pas encore écrit d'avis." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "Administration du Service E-Commerce" diff --git a/ecommerce/conf/locale/fr/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/fr/LC_MESSAGES/djangojs.mo index 1b351575e63b53b77705fac1c893dd226bb90df2..1766125bed1406b51a3915c4203d698061ea17c4 100644 GIT binary patch delta 1019 zcmXZaPe@cz6vy!+gPLiYCeBn&R!*9g+8@n=q|z(|g`__dg~VjTRNB1JaY$PDwq=Q@}FR2KAVUhp+%!PzjwyinD0S8>kZb;2#}d Bd>#M* delta 982 zcmXZbUucbS9LMnwr(-aR7Vq0(Rp^^ucX>0#40A%wrMBg6>p&gWKr; z!u8lp0l2pE=o&bK)i{hxcGDQ6;SF!0bNB?0;5&42HL{Cu+>ZNkFEXWp^2Msr+R=UK N%dsE`%9H6o$$udWZ2, 2021 # eric maginot , 2017 # Fanny Dos Reis, 2015 @@ -22,413 +16,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Abdessamad Derraz , 2021\n" -"Language-Team: French (http://www.transifex.com/open-edx/edx-platform/language/fr/)\n" +"Language-Team: French (http://app.transifex.com/open-edx/edx-platform/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Ce champ est requis" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Cette valeur doit être un nombre" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Cette valeur doit être une date." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "Au moins un type de place doit être sélectionné" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Ce champs doit être vide ou contenir entre 1 et 16 caractères alphanumériques." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "Le nom de domaine de l'Email {%s} n'est pas valide." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Doit avoir lieux après la date de début" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Le nombre d'utilisation maximale pour un coupon multi-usage doit être supérieur à 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Doit avoir lieux avant la date de fin" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Un identifiant de cours valide est requis" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Un UUID de Programme valide est requis." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Vous devez sélectionner un type de cours." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Vous devez choisir si une place sur l'honneur doit être créée." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "La date limite de vérification doit être APRÈS la date limite de paiement." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "La validation du produit a échoué." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "ID du Cours" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nom du cours" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Type de cours" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Date limite de vérification" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Inclure une place sur l'honneur" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Toutes les places de cours doivent avoir un prix." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "Les places de cours vérifiées doivent avoir une date limite de mise à niveau." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "La date limite de mise à niveau doit se produire avant la date limite de vérification." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Vérifié" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Crédit" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Professionnel" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Honneur" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Audit" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Certificat vérifié" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Certificat Professionnel" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Attestation" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Pas de Certificat" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Toutes les places avec crédit doivent avoir un fournisseur de crédit." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "S'il vous plaît choisir un fournisseur de crédit de cours valide." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Toutes les places avec crédit doivent indiquer un certain nombre d'heures de crédit." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "Cette valeur doit être une adresse courriel valide." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "Un problème est survenu lors du passage à la caisse. S'il vous plaît contacter le support." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Ce champ est obligatoire" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Numéro de carte invalide" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Type de carte non supporté" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Numéro de sécurité invalide" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Mois invalide" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Année invalide" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Carte expirée" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Etat/Province (requis)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Créer un nouveau coupon" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Voir le coupon" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Éditer le bon de réduction" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Codes de réduction" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Créer un nouveau cours" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Voir le cours" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Modifier le cours" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Cours" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "Code promotionnel pour entreprise" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Échanger" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Attention! L'utilisation du bouton de retour sur cette page peut vous faire payer une autre fois." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay n'est pas disponible pour le moment. SVP essayer une autre méthode de paiement." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "Une erreur est survenue pendant le traitement de votre paiement. Vous n'avez pas été facturé. SVP essayer de nouveau, ou choisissez une autre méthode de paiement." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "Une erreur est survenue en essayant de traiter votre paiement. Vous n'avez pas été facturé. SVP vérifier vos informations de paiement, et essayez de nouveau." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "Une erreur est survenue pendant le traitement de votre paiement. SVP essayer de nouveau." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "La virgule traînante n'est pas autorisée." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Peut être utilisé une fois par un client" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Peut être utilisé plusieurs fois par plusieurs clients" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Peut être utilisé une fois par plusieurs clients" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Code d'Inscription" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Code de remise" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Créer le bon de réduction" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nom" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Créé" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Code personnalisé" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Client" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Catégorie" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Rapport sur les coupons" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Recherche..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Suivant" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Précédent" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Afficher _START_ à _END_ de _TOTAL_ coupons" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(filtré à partir de _MAX_ coupons totaux)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Afficher les coupons _MENU_ " -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Gratuit (Auditeur)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Parcours auditeur libre. Aucune attestation." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "Vérifié et audit" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "Parcours d'attestation payante avec vérification initiale et attestation vérifiée." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "Comprend également la piste d'audit gratuite." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "Vérifié seulement" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Formation professionnelle" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Payé parcours de certification avec la vérification initiale et une attestation de formation continue professionnelle" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -436,119 +429,118 @@ msgstr "Payé parcours de certification avec la vérification initiale et une at #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Afficher _START_ à _END_ de _TOTAL_ cours" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(filtré de _MAX_ total cours)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Afficher le _MENU_ des cours" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Cours" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Dernière modification" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Nom de la place" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Type de place" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "Peut être utilisé plusieurs fois par un client" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "Créer et ajouter plus" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "État" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "Client d'entreprise" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "Catalogue des clients d'entreprise" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Il existe déjà un cours avec l'identifiant spécifié." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Erreur!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Enregistrement..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "S'il vous plaît remplissez tous les champs obligatoires." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Une erreur s'est produite lors de l'enregistrement des donnees." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Ellipse" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Chargez les enregistrements pour la page" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Chargez les enregistrements pour la page suivante" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Chargez les enregistrements pour la page précédente" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Sélectionner" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Sélectionné" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "La commande %(order_number)s a été remplie." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "Impossible de remplir la commande %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "Le remboursement #%(refund_id)s a été traité." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Erreur" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/fr_CA/LC_MESSAGES/django.mo b/ecommerce/conf/locale/fr_CA/LC_MESSAGES/django.mo index d452fd5abcf3fbd50b71379adef02c2b4bbabe40..11feeedf3149b339995c504d656ecf82d660ad67 100644 GIT binary patch delta 18861 zcmajm33yG{;`i~r6A3Ys5CqwVNX$dba|lXJH4jxHIS5HkWH6PU8cKDp&{StsODQTU z)tQuPt2(Hmx2U#SbWlT82kQO)&RYKW{_pd?&%2*4pS9Lrd(CT~lhBI~hMjpLEO4@F zsZ|bFi%`d@jStjxoF1hd=UN-(I?f-x$-_T!1};r@oOyT&mtkff$610`a1PGv>p1Cn z8K>ifevb1T?#BTx_ik~Vwz#7|bvaJJIXA#@LdnR!)p6dZVBSE-S%+N*InH`Kg}33- z!HzQ=k0Du3vmuT%8t36i{2Wy-VW{IIDIXW&n|KJjb5r?MhdItD9D&1W-`PZD2N^f; zGVY+25x9Xr;_*5*$2eM9jl;1H{(_NMj@l|?ELO!<*b#eUb)1jUSb(v(30vVuScCSR zYedRoHHO0~I3D)EhR7^CX~-a)jo1bM!fwo1`!SA_LOO4(0+H2nJ%)dt7?RGPTx1dHc7AxW;R0DowlAHi0;1OJmH_(rZCzu8< zV=vNU?{J*P_!O$6`%p`D05#B4HvRJ*%zsTXoQaOp25O-;*C1pYI8UNF^ebwOe@Bh9 z^d!^4I;a6OLp9U^HG|zy_4Y%}V2U*lJCR<7s&{vQNJ}F7QB(H^*2ORuR-3FLY6f~? zDIA8HnbD{Qr(gxlKuzsD)aKfaP4E(WSZA{1)W`0qhEuRQ2Br~F1p!pgA4H9)5Ve`s zqDH(4HHEuTRlanp8F6J)M;o99)&`@ohs__23@qSGA<~{3v#c*;Thgad zJ*}B$X2L^_xI1blk}($hV?#_wP4z?A0M}qo+>6~X+-C-ujN06Tv8K-dC?eV{*{Bgc zfts4ls0T~16uMK)%!Fey=_;tD8-*&j6xD(EP$NES)2C6J?kcLop;Jve4X_;TJMDrY;1^+VLf~UHKG&P4Bcsr8e5eJT^sjtRt4gzNiiiv*}b+ z2mRJr8O(ne84JkJ?p|zf6k>VO&!9%O$y$VJ@C{T0?_zm8fU5XQ)PPQ*j_o;Ay?>%Q zRw2`LJO-6+5+I^Y(GeTr7}N_w`Au*aYUHP_=TU3>2dbg6StcEcT}a2F@>5WIXF3kS z2hhXg*6XMl4%GFVS85{af!k3dz6%H9Qsihmhp-2>&vu-ZI14osf!fl7zK!ip^h)dULKs z)w3Nnu=i1$`5cZyH&+8^{l^dqC1W9K>h3|!z(c5>KZe>wYp@b-$L6>PwFfSsKJBid zDjuC@Ucp;X4StPP@hW;)HlNRZY$|ErNhVSSC!jtw{MO~D3f5WQKz%kGLREMPHA7*u z%qFglk)-QmHEfTX@`0$O9ETn7MGT%Q45;DI+2(<2sMF9C%VTTojNMV2a4ved7&SA` zqh?^Mz5j-FFKPxq!RmMvTjP1u40?P~)Qq>9!~83wEg9-*GO9zvP#sA_&B%1T6_=ov z=u@1DUn0xt+&Y)<3ivkOz}R`_O&NQqIhF%a?F>gfpNbk##+}T+Mmmd(X1EyD({0!W zzePP*ZNAw|ak!9lXH@>1sJ(FjH6tfbGjbL+px;m<4Ow7b@!_ar-VRmn_5hJ6BGa%v zF2H`c16AQQ?1rW9G9B%M(WHl=rg%DPrgE%vP#wApwHF@7Cb$mO;e)6b)kz$Sf$xc^ zp&rbHIx+xN@kCS)r&@DSnS5Wm;TV&3CJnH%WsI{Mf z6>$od()rIPqLIwQj(9h!hr3XF<9*a-`2sbCC#~mEOYsk?W7QX%hU0M}=}tHqSEHW0 zhHAL{60@meumbHn?TBazdZR`%ST}GsYOU_UcK875IPSqZcpcU8n0rja_0S`oi0aS? z)Drqo_02@hOaRs1qZs`D{}d68bTbA=Zqx7E^cSd#zQyAw)?3He)=Z2zQOq1?q{!0^?O@?-V0JTOdt?N(^Y)4hJ2Q|XuSPRdi zMijB!+>b-$_dwM%4z)?sQT5D6ZR!V5n{sV{h(^8>)xbg2RGvkR;4&s)+kRdawl5^ABzQm#B_^XY(&$CDJ!gGgj$Qe)_=%s3kjxRq!IJT<8ksUlm3Y zQ3Lg{0yaiH&;f(H8HbV{hiY(>^)*z5dr{?&TE9j$a0XTHRqToXpa#^Vz6tOT7r!$ znST}7PKI6}yRaO7j#`qFsQXt?4P8U6b@f%If_A8pcE`#%*rq31{iqoZpob4(EN(?@ z(ob|lJt_B?8DSKv!J4Qk^-vv4K#eHL+7Gq)2HEr&R6}>z{7h6mb1(`6sF_}gTH+Vb zQ~nNn<1nftXRtb6Kuu}sLX%$wHHEcM6~tTHp*q$Z)q(z~=f)t*?M%jx@d~D3$>U}w z<5mY>YyqbS5uMLzsLi$#C*W2bj}@L^RG5zHz<$iY!w6Y;1u?k(Zzo{OR)TRk#OV zLnh6+^EtE0s;)6#y?US;o{l|mHAdr?*fl`pB9X?}Vy$Ul40@y&qVm^bT|8jZKcO~T zwRL9d8(}8tW;g|(z|t;1;XLm+Kaq}DZ)WBS=8;Z(fenirF!=d@hKM%DRn%HWylAGn z5^D3+MxBawsI^Z*t@RL_e}{EChLbxjX$t7>FcNp!Zx$>u_E@zIoJ{R;4u6fTjSuD&CJ}5TB3(h19%!E@hw!tpP>eN z1a-^WmU%-hbsAl;zI{7UvSY)CqGhv`T%Dm}tF7d6sn zP{(UKR>2Rg$FVHw^H?7L#0Z`L@K;U2${50p`d9(uP)m@AdJlBPYB&zHMA;aHbFdsf zh}xX1QB%JGE8~9bi(jH<&f96e6W)&cDa-K_Y0WYC1XY3iy7_H(WxP&$7RF=V8)n2$ zVNKGz@e(uj6}BOL@GY~Z?%R&Dh;$7cfKTE=`~er^w0F!K^k)ocZN|RqICReW0H;%7 zU^gGX_~RZvg30gl9$y~t6FiH%_HuS{?LOXiIPiV*S1|i=1nIi_&F0L-Nu>ATM2!Ey zxD0!eKJx+d|00ou56#c*pJE@tbV}0yODk69L2J9Y}v;qf5kzw=`LX_?pOGP zBZ%EmGxi;750v}VEJYoxO1cFmVbZ4oGnI?U(3C!nu~>{<@F;3?Mt)}2xEZoiPDdPt zU2!lLU=Dt3^GANp+meoM#_7sGWZnydzA(pcIF=@VT!4sPER#`dKg|}HjoNf~p+0<` z!YJH@W$+-Xf}>aszsAmZ#oljq*wotzHR2u^gTt^gW})^-AV6dok&q+iMKcnIl70tU zVdbOd*d(DI9EfUof=&BS4a~yHxEx#H&$t$2j&U;ZZJdh(zclB6A2y+VC-PtB726%_ zQs5TU@tcZqn2%b^CsBK&1U01*UzuH;hnkUZP#yUZWAHjw!kWj;9%zi3=`N__nuPUr z{s$4!+GnF4ybm=aFQ8tPe_~g3PM8Y2p*l9mnv2y*uSPYn&8Byvmh@xP3+FhF#ByDirH8XpF+*V+gJ-fLv`?H zR0l&(nHh<|fYvmIh+dt|FbaF3Dj12%pN7M6K6b=Uu>(eYV`eA`8}UGNN6!3N)%C2NO0Ne@Ad>=D$O zKZc|51?+^^aR7EWZ3eaoHLz8u1LnMMBtsQ{fNJn7tc|6)~NkgIBRWRyt=IZe#6?$`AA+q6dAb3KwIXOT(zm^~R6p!F{NP z4q{#W5w$5JeliWlVrkMzs3qu++H_;F6lSANK|bnKEJF4eKmXes&!ZlE1y#{*>j$V2 ze}?M7F^s_9P#yjU%VOo9O@0jO`8X_x%~9`@PN;hNSqEd3&i_av8p(82&+ZQ1;42jB z6g-a!Sd6iF3frUei^=bRWk^m!HIR<#ShmeygdXYpQSXt>SOL#r7ut8O63M~D^XA3! z0yZFh0Cj#ZU>hv=t2t)fQ6o&nu{Z~GY2pz0+vvUt=CwL+cWzNiXDV?5?z96p6raSv9(!>Ibtpk}bfW%FDT zHX(h-W#(VIbvYT$a1(lX3{&t=Y=Pr{GatM6q1N;v)X1K|^0*eGa4V_<@1d6HDC&O2 zEBtJLF*pkgP%}~XcjjLm=<~a&U@A5uJs))p*P%We-b9V)h)thGoq~|7X2$BFj$21m z{!rA6`EC9^sE$94>gYz)UV1w~L=~UJRJ?#AaKs;G1RJqB=~Ji*uc9_vg+I+Es*ZYp zG(??(bkujqCvIu0eh0BhnwY>H>G7Dk1*!A;o`HRZifFS3Ekr+sG{kyyMFwHKa5 zy+~fhrMLq%6J0{x;5)l7YKGD=5@(`z{XN(mA4k1%_gO!}TSUix^Zt&wg2Lquh zNJQuJLu`YWQB&3^%#64Ls)4!K5FfzS_zG%~t9_l!EMh$E#>KHFWo%@}r z8T}^Q4Fr4q4;daA&G@y2rf3lAn2bh^Bm?y+I1|U>Y}8tQhL!M?O<%CyuvRQ%I#dTW zQyoyJ=vJJGDP;m~@WpV5jA-46FiVh%8c{y#!2(o+FJepFY4d+TE!AJx1zmnR(H`lB zdW8p2$8{ZQK%21@?nc#nNd+{u;pI#RYN9qrYt&vCgzE7`)C2i8z1;dNs@$un2Hrv$YLiA*G##poYM>QrX8WP`&P3FUX$kh#`G16nj>}P0M?x!^3TmJ_(gZby15hub z;nob)$nQZlREQpKvFT4x-*A3FEk#6SQ(trIAgrO!|4bt4;ZoETJ!1=OM~(b*Y=pm{ zMi5oSjGz9aXLZiM zj#*f=8~hv22B?mVMeT*Ds1D6Xb>v~xrdxv^zJ=rPB$C0Sb*8#ODhobgOHmad}Q5|22s%I@~>6Pe_|1^%rw^8M5 z)iz5QkLqX#)X0aR?vFyva3Gb4Mmz`m<090Q9YB3H97XMguTT~JgxcMqbzEl>)rfrqj2;%FI&=&* zrDsu7UnbTK{%BSm+marFs&@&h!w;dReuGW##%enMUj-w)!B8)v(w;F9lSofQHMj+WSAFmh>{}jTutUq|2ZN8jaz!?=&Q$7fn;tNcy5iJOXvx zCSq^|Hh%-^Ra}JHBcG$D{xs^eT(J3}^-V+7P#vg`!98Zv9Wd}BH@Xoyi{GOU4>oXv z-|O2pG{^FG>_Ywu)JP9vKK_W4a8jK4INgo<-jLYH4gQ<)Wb8otGrR*M;@#j^xM?_= z^oDrOzt+S_FcsBAJunX+$L*-ib!%g@C+1)->8-d68#FN=J||G``WvVvtl!iP{%!YQ zY)-lmkK$f@5}$5n>h07#Ud94O~QZ zG`6Kl4@51^Jk-=bfDhsdoQ+;9zG=C9RSOX5O5~%~Zt#~*WfI-sKd&2)BPn4m5cJdPD`AL?9xf!Yh_P%olu_I~Ad=G|Wx)xkg`BHE1|QM@?x_0vV^188{dE3U5*ft|97i3e z#EzziU9lnQWQ@af)b4#4bsV2TEx{JlraOXa@C;7G%Qii{liA!8Q6s*kvpK%wF!=lb zlwgD(qpkU<839_G7(j_{TlURDc8-+KvmS~sD-UD5w-h$*cZRV#prc6r{;N7#m7;b_&jRnI`%Nn z-+{5DAHhW2hJj=vr-{tN#y#EOUl2ZzIR&LGpF-pK9XRgcJXgifS*e+928wC~)?kV2?@ zELm?8<`4!G%8);s`=MBY`!CvuxWx~T`jg*u*u0-fze_p+HR2tF^2FN^c$)`*N3aEd zCw=p}O!~G5ZAKLum}leB#C3gcEC1f+YcmcZ{sQ^C?LC#dLA;htXBBixj0tGa?d?

)x;UwueOtxim@e%SqBK%4iNt)MD@alk%6RO#H;xo{Bjyq3K z=6*~fU5TJ8B7{}DL}U#&2iQ#gT&c^Yf^W#z#XHOiLr%8y0eN-t5qnSf@6;b$50m#c zp|owhka9oSa*tvm;Ro_`Hof#b8kJF*9hy0-)##d zQMMW(gY*l8e-X~u=U<~-wk>y)hsi5T&^MnqDHj>a@3T%3@!1mkP~lbWG^E?nsOwo< z;W~VYyqJQxjKEhN#OS^&g0zcM_55x zKg#I3K^PW{{ritoL|0QzSG-m6w%Uuj<`Qlr4B+M_0>3$M4&e+!9zoXvgYyS|$9-Ls zxmT6WXONC0L=di#SI6GpLYcovw^SbGbgd_@YYkyKpUciJTevPa5-7CJrYln*hrFG5 z3wiPQHR;Q!YXb2c+>5&i6^SoLebnjt5Mv30$vcG|$XkZ{3DpU@+72~3HEqVL_!bY` zyz1VJU?cKlGzt{wFvZ^g8}&B4P*A0Fbl??g8EI=g#GNd{%Y+k@&~<>I@1hx`^MW}X zA<{cZ_a>c*-`MAMyEN%B1by%P9Dm~8A;NXyoe1LyM@j1&JXgRePyecusq1HM@a^CE zocQmk>t*iMCv+wh5w;U_HRt{q!qc|gV7!BSji~PzoA))oL)kQ&Ze-Q-C-jFlRSc}; z!5;|!vIPo=&$96^iI*bix)=ADs56oKzY&keuk8H|xZB26>=(jD?uVnk{w?EPl)ZmL zYE%1cMoZ!zy?>Jj9w*MX^Wc};MB=)Jkp2rN5)RsDlz$6xz9&0Ji0>n$6W3LSuz~nF ze3sCia(f6Z2;E8lLs0v{e{Uk^bK~YUkOwQ0K1%3J=JWR6D(g^u)HYO?PWPZp80n_u z-;YZPuMj_H%cR)nZr0zNXQtjf)Nhenj*M4v6``+vNQLhtuAiQCl_H!ZJ)FvJ9tY)T zlJ^~Xe-lm;vhDNxiO(hcVbiZu_8#Kzk@r+EkMVy=<}YO2OU93?jVqmyNV+QFY_K3} zZCydxTHJ3#C?Ky7>Z(k<9QQ8bK+-jEE9qmzD-s`q;kXu;kbjo&P{EpRk%3flw~^B2 z5!VlgS){w*ql8w(x0CND+`Og{DIxqx-WB`o?e^x!GY)MJ`k*>W?@ zy@2zwEmVPu+7Y@@U=Wree=qT^_JI#b^L77!uF8YlPdlzl!iap~#kOL;MIq zS3|-!LM6)1z!1GyYmm_Ou)(>D!Xf0XvuRP2p2yjAf9{nfJ(O}!k@t_ST(`d>L~_4A zE<|155{41~!=_6p-;DS%r3+g3hz{%{b~_=0j5Df@+H1l>!p&l#9I)?b1$FpJ)s)ui`;8UeAdl#5J96~kU5s{DWQ-;wF#q$ z>$+%gYEW*Ijd!GiX9zD+=37Do^6$ew4#Y-~oj~}F_)NmDgdGJB_KXfJCDwpSzTnwz_W2fAmi!Vzs;%%z z@*X2S`DO!Hio7QX`-xYlj@I}SVK{lZ{FFb8IixQWf0EFH_{YJ!?1!5(r}PgtQ+z_f z>-dG@Jh0VP_&w=q#G?rHC^LpMV-Nl&3Y-<>PbTanG$MUBWoF_#_%tD(cx}|xj578O z%Eu9zYl9j3TT9*GbYo*i6;IIBllu=4CIwUc62O*I@@?`r+Wf2dp^bk@{vyiVYSTXw zKl~rh&D9HIyv=xn_yNLc!YCf-Mt*2PQm>dm9b#{ht1F!DoF`tIFwH)hMt%i*Uu7DQ zpHFy?_{TVwd$sL-kMskC`J`V_VXk*cyQGT=-;lmHn9C6i2+eu~ZLYK`TAX9x#v z`Z)2a6rN|(Vh(we$otIZJyuY!cVtu-a;k8rAGxuFZKMm5l3Ntb>iud$sVrYkZc#!; z!^$DOdle0sKQcVDf6~x`^^5uz-MeUKX!MYr^r`7tDH+~~oRqBGl+?U*f0oxjxuDz9 z#VvF5ysZ4p$-W%VKgCN+nVak7`MoK=ywqu4QdU}yKRwOM@lDCkO3U@8_;Xqmy|whc zas{ncRErpxp5^oU=lL>=?pm=mtf0k;=znJw^jnb_9^b0fjQAEs36K9?sUi&yO_}SA z%$kwqpPf|{vmv2O!QWe32E047d~@<9=H{j3Fo9OXJq(idtLIT`KU2BFDE}ZDY+y(<(XQTiBx}Pc7`v{XByA(O--k8 zu%)8L+kSPcWcnwkXZXB4UrMHVs3>~-#qfsyY+sfyZBBE_X60rC%lDk>_fO66P0jJ= zXXmz{-hwi_GTp?2S-TQKQ?j#**6gYgQqViOVZpC`%7uG5DU(yu3!Xh!tKi(I3I*%? zj46tL^IT|Am3PaAg_LY8s=YU{YDmd_1w)S}8)_HC9IIb&=x9@$EQ&c+y>!8fw8)}? zU(a&Gyw2X83kvHsaH9)OoT?O(<10FUs!n)8`7^h;UeSm%i{0>KriM*)b{>fgN&&x>hf^%j!Xoe`Rw?Jk6gDmIUU$9XgbHrM(28DXCn+~CKh@_A&GCE1V=B9K z-54@Q%+01=+Rx7Mr{$;Tq zhNmzf4n(T2IJTzSF*IT*3+d0w@?{jxsO{DXDOp~;ytaEPw86mml8yhL$_hWJ;SRJX zw|JW8t|?VqHqJfk7GG}Uej8SNq?tQ5lzz8tXxTC9k>wmojn6=btDeOkAVO|Q8y63t7dL4{n9n+_z z`{sGG{CO<;WPiyPjwo}lW%gwUUj)Hr&(C7R=I7+3`!aOCDWOX<5Yh@BjI_ zpnY$6e)=rh)7JT4?~Anje>V_pk(W)Tj*{&fg;R6VgFR|d$Zz_iiX*$ZHA39%!e%|( qgj)aExeS(PW`26M&(lk#__iMIfv|{SyoqvV=KH+jdVSna-Twonk0Lez delta 17756 zcmYk@2Yim#|Nrspl3|39#7L|p2q9*uSzGKqYg1BUBu4CU8?8~Jt*D?jHA<@*MAhCD ztvy<^TC2k-rKsQQeV^m||6h-uJkR-D=Q`Ip=Q`)Q@1*VRg?Hs0T9|qxv9{tk5wo^*oHIBZ6@Qn;+T$v0!~LBXWHu9M(b{nyqc3-9i_fqa zHlt7qhv5QTi3PAacMZYLm;;kA7$;z5Ou^iE9P{8W7>+NnEasyZq1@kTN+t`&qYnmG==j~Jzj@__%-SVyOF^=KVUQ#?cz9-u>~gK8PpBxc4cAWIxLRA zqdJX9Z^7x(ms1DWaZaP>WHPQ~K4h}>OU@YoJ zQ&BTG3)OBaY6dr14`3C_7f|g6d3rcb88V@$scVP@u^noWC8K6w4*KE>)Q#7mZnzb* z;SSW)9z!jzAQnamtb-9a5DVdK)QvY`ZuD#;qXvFJ_52EIM7L3k=@DwgFHoyJ=v`Ak z3WF$@x5lCBcR-D}2dbk(Q3IQV+65ok_!?wj9%n0=ikvuPeT5Y$SLkJWnt+;#L8uYW zM$N=r495jn1iwYy_$n60hgb`9^=7wVd(;5uq89fO4AcH!O{O@3J*W}gLru*~)P*7O z=7z0MGt(aHVNcYfTaBuB9@T-I@0k%7LzOF_7F`2Whufg;GgNWz?|eX}G=73nxCe{i zZy1RIeawhTVM)rZun~^OSUiI2@C(d{!F|mQ@}gc`B~c^qWaGVY0p;Q7(FHjY%pwUz zf67%*J+6g%W=%0C_O^~ft(n=VwXq1*&Nry*x1&bB7qzX=qSnB#_zOP5%y_;Z^Ph># z^?qi%+(nJVr@y&jUevQJgSw!NwJU0I^+8`8j=I4ZRL7=a0M0{oV1+HGp*pzRdZ<71 z??>PS0j=&c_QY*egMXq%_QL8jz}zqZ1BmB9)yt0>NO9D5jYYLr2i2kWs1EnG<)Nsx zFwsM%D4FG`7sC-Off)vx5tp)7LM@uws2jDh!TiJ zAB;xNSTefcbJR!=V^jPA*@;g6B=ce9!MT)oqo%y=AoJ`yVtL9*sAs+swTQQ(cFWJ0 z4R2eYpk~}>us7~;GMkK(2i3DE)EcO2ZG|}~_qC2f?T!yIKW?<~` z#4O@iY)`o{YUIn&NBjR68BOU))C^oe_52#@#`iEgzQ9r#Fw{KzDyUDnI8?*Suq^(A z+BMP1W=3jZ1m!juipkbl7^MBbnv6aywpmZ38u;DnJIs70c*I#`#W98 zXg`iZEyfk7k!(Ya>^Mf?71Zkg4^=;i=Mj!oQ4My&NF0E=em3fvufRZDkLuud)IfG) zW$piiWYoj|P*a|Dl365Ss3|OLEsuH>bx|GbjJojvd>6-~>fb=!@F9kwzNxDHyr`*< zMh&36;@scqLdGBa;afNutKu3gfHzS+*6&%mp+81oD5@h>P>-%L>PGER^?IXjI2_fn ziKqd7f~vO!Jqm2Ffp1X_9mWHA219ZF2WCW@Pz~-u-QauF^;b~W-9ruJDdxjh_I%hB zGjm1Jmv{|S2kK5?{&j;^1hfeIp&A;3>hXA6aW<;nBGfb8f|}Z0s5NmBRsTNf#q$Ey zUhq`2%JZTgNf~PmRQ+aCnSV9Zm4HSx0`uZ@)Cg9g&hN4D%czE)pl<9t%`}t;wRnr6 z7GHJLT4{y4J^?jzld&Am#%SE*A)^uBMNP>Q^h2NNCY~8vP|k&M7>})RJ@&>|*bv|S z(9Fzw%t(1NY9@A|+B<__ojnFWd8fp$78Q#$Tguobw~I7GhA3pf2h@ZP8!*zZ;oAjJGF}Q6m~}<1;Wj z<%Oul^#vZpU8qO){>NtV&P3H)f@<$8RL6H>Havi;e;PHA%jjuI<_Q_yu>L2;HW);? z2kL?$*3qaNOhPq02W#O1)QB#l58lEcyn|Z(|5|g-F@MM?jd~Aw<}m-d@%sccrJtZK z_zKnF5$kExD*hRDicnb5cXZ$e% zHLwvi!fluXkJ$1h>s{2;KF0{mG}n9x6~}6n8=>0y05!tds1B!~W^y5_V=GVt`p#oB zdr^z-uq~fP-RPo?-$pg`2y^0d)D#DPYMyNbMo=z|inl;@q$g_R{ZKPH(Z*+>X3#U2 zj26do>qb=1cA`44A9dkrWR{(u@dPH#Gk<)lo@%CYDMl0j7PT#Jq83@;d_F0$ICjGi zP&dAX1GN7ilBrFg+XBAP;xep`e_^qKk8{0gg5zJ-l3 zd=Xm~`=LHX{TG`xRs_}2+E`!vzaN=G1UBJ5Jc|s@NnK(VSLvnZD^+LIji+Eu+=6-V z3BHZlmYKgJG)CPZ86$8p7ROzvwRXprGcIS1c?gsvqbaY01F<2#hg&hDOYc|k$woP9 zrJ0$aRWwey1=hd=s734Zxq0>>sP>{zQyqh$SQ)h&TA?0!SM=x^_qQiTTc@BF+Z@#S z1*nGBq88~E)au@Y+V2OgM=_l83G9G>pstHsZEoBe)zNOKb`w`K|7vg?0XYpbVG35m zMOX(fqQgw&TVoo?zt$|SlIYK=2B?uWM|GeRYSE5HKYSlMyM}lFQKOLD(Z&+*tpLZW`AcwU7rIJFbo^vWUP!Qur>OxH{Sy~ddO%h zW}u$QLevP>VhA2V-S}tJNN=F_^Bs)F*VrGUH<(2@7qx~?VR5YarJ1n=)QpZo#kW{J z*U020kohaK%8Otv$}KPnKgK@jY&5@2_C>vbwxDL>7&gFPkfxlNugzajFJTeN#WtA^ zG)0xWSSKO_^f;@@Xd7+EAUtiog;^*+MJ*!t8}m#9F$3jL%!c_;Q(hbkU@YdsmZ(?m zd#Da4VgOFYK>P^9wf~op(Yt;Z*2f=EQA2$Q|ZU{EAyB zx7*20XfR+Gdl`rCX2%devWHJZ?6Q~jf%W(CmvAh@QXhktupPELVEzTidi1m+pl=gB zpfzfwY1WWKW-ScGHN-dLYwU8^dMIEWhY_m~f_Vh;QlCt<*8^WvC|36yVOOKft+ zOz9%jZaIOv?jq{OcWwD0s{IUS%`dCDury`QNHQzPtif5>_#7_@yogP)^?CDNSc;h` zA47eLoyBbU7^Bd=U{-%ItVg*8s-ttUKmLcBk$x9VM}{H;^*B?=Waq>R48m_vGjag+ zERSI!Jdauf&rvfJa>>j{8Pubig!&ksj%x1^s$=J^FEKaeLYGbZRWP^qe@!xartL8+ z#-p~$5Uhhouq+1rWPBS-Q67kz;?GbsvJ&--_n~I$B5D9PQIF~-YH$CQ6c%OhSto4ieFdBn;wkfC^e}-Ds-=UtVbIZJNvf_Su?T8w2PgDo`qB{0Is>8EUyI`4(uSc%;I9teQN_V1OC`VBZT|lk!tEdq?Ms+Cj zT@w#Qb*vOdV=dI9O2CRZ-NyG|CdzkF?LI;cgCT!VkNZ1^$b{la)T+FV zTGf$%niozD)V@zbJ*vs5nOTS$*+$e1Z9{F_lc?*jVKID(>UfdA%#1Zg%|KW5lqHiy zrZ_G`U3d&j;BC~R34UOH6RLm_lzU=NoP?$E7W!bwL-Q!}pk|;jYAwZ}I$Rm`$eN)Z zQICf_e^p2&FalTMaLoV6Y{wK-2Tr0Icz{LG@3EP&lBgF<90p-`TON#B{WDNA_62H} z?X~ess2O|qnEBU)~e1g3nO{@_lOW=OLpLu{KcM+6XffZ-?6V-LW=~L#>tFs42gQnt`7&2R_BznDHO; z2nu2Z<)YXQ8`$__97WmlIhpBX!k_W21lM6(muL3eyh11ZYqrg|sF~PAA3$Y`ohVm`d+J;A<3t$~cM&B%+P zULaL)3f4l+z+u#@`!s51o}fDL3WG7oalN0SMNn_p*47T##6zG98TEWEw!!~U&$hMe zdf#mAF_y9iHI?6BE!>Z~fo}%a`{K!i>t3Mvq(GjTnvut^}H62y&1nLIYke8_Q zH|mkx%H(>tr%z^ceO?b4-JmpT-!?{F*b_D7!!aBuptjjE)av~bHT6eOQ+*O6@hWOj z>h~{oBmmWJ0n~shpgyFUVgPyulhL*qhr01P)P=iHH~tYdWe-pRg6jD;RL`%Vp6y-K zs*cHK;_sjqS8rP$k81Zr?0`$KFFwTq+W*}HUGIKAj?FmHCcBx!<<<=tK|CF`>Mx?! zz!g--9$WL~FpIA?>d`dB>ew9hNM_n{D(XFP4&UMa&J{BHu&5Yh7GFKoGwp!d?|o2@ zWF%_4eux^;x2PMPu%1CZs!P_JsCxIY9KJ?9igLlO_qXA8=+U-XMdmHshw8{P)LQTl zF&)Z>>Og7KVy%S{*abV|IE=zes73o4HR8-UjX5!zayV*xHbk}4A}9M_nf?ScrBhK2 zEViye^>`C%@ts4hjXzPVIWU)b=0#B*k43dp3pMigsE+qTT{jlh&LY%(x8!2~KP7XD zfL=8^s-u@sBY$YmKSRy1 zpC{CeI4?FLPy{t~iRgo)Pz{YkH8cygxGU~des2NH} zE#iZynf4qbqaL5dig*LHh(hz4jznSv<&vn5G($~gS5$-JurkiT3U~n3@N-m0ee#(p zFMujnL_MOGMvwCz8NGnUTGwK2%4bnG%$?u#xF~80V^AH8MLol6sHyB=&ksO7%Au&; zF$vYtX{dqDL$$LK^J@QpVJjR&P5l|vHoJ=Iakc^`UJUgHi$$%CR;a1(h5F1$vhhi% z8_h*^U^%KoYixNduA#gG?{I&ocR|-|r(n_(r&m$4fL7jnH{$p&Kw%9~KDKXYNzP9gN@g2`m&<9ApR+ZHivVIn3| z-iF^|sVMUya~t(;&s@|zx{}zC@;g`xm*YkJ0YAgF#Z0^PqRsiiSeE$GX!gHW{f`7R z)p?7%-ak53z;cu)Vg#mPF+7X9!An#}OO!C>4yZ@+0cy%qaTYGd5f~HWI^|uSIlhe- zO1j=Z!{;o`{+~;QKBdi9u$QPeV(T*IQ*98c!Kt=93)O*Dm<>;(7T)cenOJEy6xH5a*#T^etx=T@b3l0;rCZvGMAt zMcfE=gSJ=;yI})ditU+!+o-kRslmKNk?DY1rQ=ZBZYCDTMW{t~2({WTV0Zk*mg`nv z6;p13>QLpk%!nJKI?&468P&0P)PM(Jq(1+LknOJYj8}S3mo3Sfat;jRP z`Kanx1x5RMDldwFlz@T$;h%9BO?Z5L)9@NphfW};y+;I@C8R2pczt+}c&yKeo|8Hf*+m*j zYEJSYHjMNCk$kxMD(^L#e~t#429CYnAgi159?FGLBi>BPNWK(_x2X5IuE#$pzd8P- zJjIqXa)V@>&qiLyN!#|%Hm>d0D1yRDPVBNLRj~)LFk2pwa<_aw&ugOP>}9>MHt8ib zHrrT$HQe4xt?1BBUx>4DCVoTG+SlqjZ|~57ypBq?jdjEy*u1{d)Mk-5%?VVdu*qJu zf&2<$+fZ+bC8WlrYWBjH=u2mKYdO2^HJo;ylAlPrYwKy_y5tw&=a_2irehIXM=uHI zH!A!^TB*t;{qIUTjvAau$~(9y(l*e~#`&Q5-|;VbeHwH@KkA?O|IS??pT)L$`+qm) z6Ny+ZZIV5tC{iEW+@IvbNt3vcHb9J@+Z~Zrc2Z z_%Z1QF&%?3yAP{Iukn$bSnCb5mFf8vPNv)PQqCP9&9N7b#I>X$w*0rPrvZE%%&=9jx9)rEH9T$Q3$2c-OiNE#+%)i$CnNy`H zdx)*Gm_H2hr#8|6%BxA2NmuRl zTc|h4)_cP&Vwp+$X0wHQnSJ;>)CDr}wuU}U8dD*RdCiSF=Gz7r;TmGOQ_fWm_XJTR zk6kylY>gyp^NXCbhVoaW;p8Wf{veg&TnH(E{3o2NLz+WbzoO{)kJQ?m`+q;Klbu67 z9fhpQm(g0(F^bfR6vxR`q#QJU9OFreBpu@n&Oi8%jdj6HbiN<;`PJCTM0!jtKkE33 z^pJ81Qm`H567o8hllt;8=WMl=!#GiZO3Q6oAD{z>ZN&z}is5<6k5ESk@knf=QbS@tVI|IgfCovrNIEL$Q&>l+4Sa)Jx!}!F@J$9IiRYk$FQ}uzT&LXA zp8pp|QNEwDw`v~GSJY@r(s72ANcxg=*0y|{d^^s+M>(0ij*gT!Qm#wB5B_Yg*SQRo zTayCFe~-U$?g!G}8#2GV+x z4!-_79Y~+qdd=`1&gG-MJ2rM1cT=~QEk{{({T2PtqRI!exbO<;oUJgEe6r2|NdC3W zPa?n1dm&%Pi9IG?6i*Y^u^hMCyvo0mR&(AT^^JTY=d#=LPo)-hcN-`}J{P_JmJ8;S z=ew)-%WQe_I+{~{j@?Oz?KO(mC0~tm=gA);^&zh#6X|pEcW^1G3iZAt6(`l8{EDRe zdw-La!#VNhXu^e=DW4=&CAiq0n{923AK4p)(CM1g@uggp_;h@q^ac4_woYez-JA9c zaZS%Rn|dcvm%tYMloV$#Qsq(P_1lpSU(zMY&1me+c2K-OvCG6Bk+e{}U?4WXdpBZD)R%CAT( zZCM1;^C(-cNBvOBEvU1I*mK*sPX9y-?Yo1-J=KP7b{>BvjH=@{cJ@jDgq2lm>xhXKBN7IJ}aFohxbUWiRnn7{y7{( z`5yVXq#EQ;c+WDs|C>1izuKTULdBPOmh?RrY_JVp#rH@dr2N!*hx2(zvq(BVCf<{j zMk-2qG<62!Hk?NqMm`Vfh@p;sgEBV+mw5wJvK6LU^D{CXH97wwsfV}3P3(CUzazfR z#-HLbn?Fl@EcKe$@(uC@ZF>rhh@e6{+t4=hM@ZL5?KxSQc!rdRb@F*a$!#a9;}!Y4 zHqyyv+;X9nmXV2%O`~hh+@hB_!;sCs65)1#SmiMiJh{sxhbdWhUBbDBr9hc5Dh1NNjc?V zz0zq#>urfnyEz~-M_R^lZT!==PhRSiGI;8ww5Vx&1JW|i-QbrNwD4i}w2&{NGNn~Z zJLjeq+Va3ZrQ(i(Zfwe`9nn4`MvO@NVMl0&fT-wq;}hfGOGqw0G$qgOGAV}-=S|5` zFKf!u`hjVm?Y`^dc1(MJe-=MCKJDWp<%8Y0lz^Y|r`)(4?ad{4f7VFb{L|n5nMx+c zC%@Y>ab()so6}w2su5$xrTq0zSW1gq*)qfrN$Ym2fPc#9dyUc#+?(vCHUB-vFQwYx z@U#UF*SK!!v|5jk_!fwWPaG28Ct+yvkobY|iOCVYl7ZY7_b z`=<{cmN1CM_pj^Svrkf=gu%n&Q}0K(1>CswERpVYpY$G4?lRx>*TvntZu;#Q_ZPqP zqvhOAKIui?aqexHuj+1Q%F<)2yMOtn_o?fKW^h}k ZPKa}((+|eENBvR?ZVyiXyotNd{Xej-&s_ij diff --git a/ecommerce/conf/locale/fr_CA/LC_MESSAGES/django.po b/ecommerce/conf/locale/fr_CA/LC_MESSAGES/django.po index 45c62b6ec82..832ef6d68ff 100644 --- a/ecommerce/conf/locale/fr_CA/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/fr_CA/LC_MESSAGES/django.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Alexandre Armougom , 2016 # anaseha , 2014 # Bertrand Marron , 2014 @@ -53,7 +47,7 @@ # Pedro Guimarães Martins , 2014 # PETIT Yannick , 2013 # Pierre-Emmanuel Colas , 2015 -# Pierre Mailhot , 2016-2022 +# Pierre Mailhot , 2016-2023 # qcappart , 2014 # Ramarohetra Malalatiana , 2014 # Régis Millet , 2015 @@ -74,32 +68,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Pierre Mailhot , 2016-2022\n" -"Language-Team: French (Canada) (http://www.transifex.com/open-edx/edx-platform/language/fr_CA/)\n" +"Last-Translator: Pierre Mailhot , 2016-2023\n" +"Language-Team: French (Canada) (http://app.transifex.com/open-edx/edx-platform/language/fr_CA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr_CA\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Informations personnelles" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Permissions" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Dates importantes" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -107,647 +101,652 @@ msgid "" " Be careful when re-activating this switch!" msgstr "L'administration usager a été désactivée en raison de la charge sur la base de données. Cette fonctionnalité peut être restaurée en activant la Waffle switch {switch_name}. Soyez prudent lorsque vous réactivez cette switch!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "LMS url de base pour site personnalisé / microsite" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "URL de la racine du LMS pour ce site (i.e. https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Chemin vers le thème personnalisé du site" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Processeurs de paiement" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" -msgstr "Liste séparée par des virgules des noms de processeurs: 'cybersource,paypal,netbanx'" +msgstr "Liste séparée par des virgules des noms de processeurs: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Processeur de paiement côté client" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Processeur qui sera utilisé pour les paiements côté client" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "Paramètres OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "Chaîne JSON contenant les paramètres OAuth d'arrière-plan." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Clé de segment" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Clé API d'écriture de segment" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "Du courriel" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "Adresse à partir de laquelle les courriels sont envoyés." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Activer les codes d'inscriptions" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Activer la création des codes d'inscriptions." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "Courriel du support de paiement" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Contact courriel pour les questions de support de paiement." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "url du support de paiement" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "URL pour les questions de support de paiement." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "Nom du cookie UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "Nom du cookie stockant les données UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "Nom du cookie de l'affilié" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "Nom du cookie stockant les données de l'affilié." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Envoyer un courriel de notification de remboursement" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "Activer la vérification SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "Activer la vérification SDN à la caisse." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "[Deprecated] US Treasury SDN API URL" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "[Deprecated] US Treasury SDN API key" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" -msgstr "listes SDN" +msgstr "Listes SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "Une liste séparée par des virgules des listes OFAC du Trésor pour vérifier contre." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Activation de compte obligatoire" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Exige des utilisateurs d'activer leur compte avant de leur permettre de racheter un coupon." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "Optimiser l'URL source de l'extrait" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Ce script sera téléchargé sur chaque page." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "Domaine de base des cookies" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "Domaine de base des cookies utilisé pour partager des cookies entre les services." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "Activer le contrôle de l'embargo" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "Activer le contrôle d'embargo à la caisse." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "URL de l'API de course discovery" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Activer Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" -msgstr "Activer une offre partielle de programme." +msgstr "Activer une offre partielle de programme" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "Permettre l'application des offres de programme aux cours restants non inscrits ou non vérifiés" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "Clé Secrète du Portail Hubspot" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "Clé secrète du portail Hubspot pour authentification" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "Activer les microfrontend pour la page du panier" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "Utilisez l'implémentation microfrontend de la page de panier au lieu du modèle côté serveur" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "URL du microfrontend de paiement" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "URL du microfrontend de paiement (utilisé si l'activation du microfrontend de la page de panier est activé)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "nom de famille" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" -msgstr "Prénom" +msgstr "prénom" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Nom complet" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" -msgstr "identifiant de l'usager du LMS" +msgstr "Identifiant de l'usager du LMS" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Nom" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "EnterpriseCustomer UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "UUID pour un EnterpriseCustomer à partir du service Enterprise." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "Le coupon n'existe pas." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Ce code promotionnel n'est pas encore valide." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Ce code promotionnel est expiré." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." -msgstr "Product [{product}] non disponible pour achat." +msgstr "Produit [{product}] non disponible pour achat." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Ce code promotionnel n'est plus disponible." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Ce code promotionnel est invalide." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "Le bon n'est pas applicable à votre panier." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Bienvenue sur EDUlib" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Choisissez les cours sélectionnés par votre organisation pour commencer à apprendre." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Code non fourni." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU non fourni." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "Le produit n'existe pas." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Vous n'êtes pas autorisé à utiliser ce coupon." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." -msgstr "Impossible de trouver un client d'enterprise correspondant pour ce coupon." +msgstr "Impossible de trouver un client d'entreprise correspondant pour ce coupon." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "Ce coupon n'est pas valide pour l'achat d'un parcours. Essayez le sur un cours individuel du parcours. Si vous avez besoin d'aide, contactez notre soutien." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "Jeton de consentement de partage de données non valide fourni." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "Vous avez déjà acheté une place pour {course}." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "Une réduction a été appliquée, gracieuseté de {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "Ce code promotionnel est invalide pour ce cours. Essayez un autre cours." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Site" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Dernière date / heure à laquelle la vérification de ce produit peut être soumise." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "Échec de la publication des données de commerce pour {course_id} au niveau du LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Audit" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Crédit" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Honneur" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Professionnel" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Vérifié" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "Formation des cadres" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "Formation exécutive rémunérée" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "Formation des cadres non rémunérée" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "Bootcamp payant" +msgstr "Camp d'entraînement payant" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "Bootcamp non rémunéré" +msgstr "Camp d'entraînement non rémunéré" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Une erreur est survenue. Nous ne pouvons pas confirmer que vous êtes admissible à des crédits de cours. Essayez la transaction à nouveau." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " "currently enrolled in the course, please try again after all grading is " "complete. If you need additional assistance, please contact the {site_name} " "Support Team." -msgstr "Le crédit n'est pas disponible pour \"{course_name}\". Si vous êtes actuellement inscrit dans ce cours, s'il vous plaît essayer de nouveau après que les notations soient complétées. Si vous avez besoin d'aide supplémentaire, s'il vous plaît contacter l'équipe de support de {site_name}." +msgstr "Le crédit n'est pas disponible pour \"{course_name}\". Si vous êtes actuellement inscrit dans ce cours, s'il vous plaît essayer de nouveau après que les notations soient complétées. Si vous avez besoin d'aide supplémentaire, s'il vous plaît contacter l'équipe de support de {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Une erreur est survenue. Nous ne pouvons pas confirmer que l'institution que vous avez sélectionné offre ce crédit de cours. Essayez à nouveau la transaction." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "%d%% rabais d'entreprise" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} prix fixe du rabais d'entreprise" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Pourcentage" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "Absolu" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" " coupon, you must first logout. When you log back in, please select " "{new_enterprise} as your enterprise and try again." -msgstr "Ce coupon est disponible grâce à {new_enterprise}. Pour réclamer ce coupon, vous devez d'abord vous déconnecter. Quand vous vous reconnectez, veuillez choisir {new_enterprise} en tant qu'employeur et réessayer." +msgstr "Ce coupon est disponible grâce à {new_enterprise}. Pour réclamer ce coupon, vous devez d'abord vous déconnecter. Quand vous vous reconnectez, veuillez choisir {new_enterprise} en tant qu'employeur et réessayer." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "Ce code n'est pas valide pour votre courriel. Veuillez vous connecter avec le courriel attribué au code ou contactez votre responsable de formation pour des questions supplémentaires." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "UUID de Client Entreprise" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "UUID du catalogue du Client Entreprise" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "Type de rabais" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "Valeur de réduction" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "Type de remise de contrat" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "Remise de contrat" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "Montant de la facture prépayée" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "Salesforce Opportunity ID" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "Élément de ligne d'opportunité Salesforce" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "Adresses courriels" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "Courriels séparés par des virgules qui recevront les alertes d'offre" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "Fréquence des courriels d'offres" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "Le nombre maximum d'inscriptions qui peut utiliser cette offre." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "La valeur maximum en dollar USD que cette offre permet." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "Le nombre maximal d'inscriptions, par un utilisateur, qui peuvent utiliser cette offre." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "Le montant maximum en CAD qui peut être utilisé en utilisant cette offre par un utilisateur." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Date de début" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Date de fin" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "Limite d'inscription" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "Limite de réservation" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "Limite d'inscription par utilisateur" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "Limite de réservation par utilisateur" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "Assurez vous que les nouvelles valeurs sont plus grandes ou égales à la quantité utilisé de ({offer_enrollments})." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "L'Opportunity ID Salesforce doit comporter 18 caractères alphanumériques et commencer par 006." -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "L'élément de ligne d'opportunité Salesforce doit comporter 18 caractères alphanumériques et commencer par '00k'." + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "Assurez vous que la valeur est plus grande ou égale à 0." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "Assurez-vous que la nouvelle valeur doit être supérieure ou égale à la valeur consommée ({consumed_discount:.2f})." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "L'adresse courriel {email} n'est pas une adresse courriel valide." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "Une offre existe déjà pour cette combinaison d'Entreprise et de Catalogue." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." -msgstr "Les remises en pourcentage ne peuvent être supérieures à 100%." +msgstr "Les remises en pourcentage ne peuvent être supérieures à 100 %." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "Une date de début doit être spécifiée lors de la spécification d'une date de fin." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "La date de début doit avoir lieu avant la date de fin." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "Plus de 2 chiffres après la décimale ne sont pas autorisés pour la valeur absolue." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "Ce champ est obligatoire lorsque le type de remise de contrat est absolu." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "Rabais de type {} fourni par {} pour {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "Code promotionnel pour entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" -msgstr "Editer l'offre d'entreprise: %(enterprise_customer_name)s" +msgstr "Editer l'offre d'entreprise : %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "Créer une offre Entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "Offres Entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Éditer" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Créer" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "Éditer offre Entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Annuler" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -755,37 +754,37 @@ msgid "" " " msgstr "\n Outil d'administration de l'offre d'entreprise %(platform_name)s \n " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "Offres Entreprise actuelles" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "Nom du client Entreprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Type" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Valeur" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Début" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Fin" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -793,101 +792,100 @@ msgid "" " " msgstr "\n Outil d'administration de l'offre d'entreprise %(platform_name)s\n " -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU {sku} n'existe pas." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "Aucun client d'entreprise n'est associé à SKU {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "Si vous avez des préoccupations concernant le partage de vos données, contactez votre administrateur à l'adresse {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "Si vous avez des préoccupations concernant le partage de vos données, contactez votre administrateur à {enterprise} à {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "L'inscription à {course_name} n'était pas complète." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "Offre Entreprise mise à jour!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "Offre Entreprise créée!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Vous ne pouvez passer à la caisse avec un panier vide." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Nous ne pouvons trouver le code d'identification nécessaire pour trouver un de vos produits." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Nous ne pouvons trouver un des produits que vous recherchez." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "L'un des produits que vous essayez de commander est indisponible." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "Nous n'avons pas trouvé suffisamment d'informations à votre sujet pour effectuer le calcul." -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "EXPIRÉ" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "INACTIF" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "ACTIF" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "Les produits doivent avoir un type d'attestation." -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Les produits doivent avoir un prix." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "Vous devez fournir un UUID de cours pour créer des droits de cours." -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "Les produits doivent indiquer si la vérification d'identité est obligatoire." -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Classe de produit invalide [{product_class}] demandée" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -895,154 +893,152 @@ msgid "" " been saved." msgstr "Le cours [{course_id}] n'a pas été publié sur le LMS car la switch [publish_course_modes_to_lms] est désactivée. Afin d'éviter les SKU fantômes, les données n'ont pas été sauvegardées." -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Code d'inscription" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Code de réduction" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "Numéro de commande incorrect ou la commande {} n'existe pas." -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" -msgstr "Échec de l'attribution du nouveau bon de réduction. Erreur: {}" +msgstr "Échec de l'attribution du nouveau bon de réduction. Erreur : {}" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "Votre commande {} ne peut pas être remboursée car le coupon '{}' ne peut pas être remboursé." -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" -msgstr "Impossible de créer un nouveau bon pour la commande: {}" +msgstr "Impossible de créer un nouveau bon pour la commande : {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "Aucun SKUs fourni." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "Les produits avec les SKU(s) [{skus}] n'existent pas." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" -msgstr "Indiquez le nom d'utilisateur ou le paramètre de requête is_anonymous, mais pas les deux." +msgstr "Indiquez le nom d'utilisateur ou le paramètre de requête is_anonymous, mais pas les deux" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "L'API de produit ne prend en charge que {http_method} pour les produits {product_class}." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "Valeur manquante ou erronée pour : [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} panier (propriétaire: {owner}, lignes de commande: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Panier" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Type d'attribut" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Attribut texte" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "En raison des contrôles à l'exportation, nous ne pouvons pas vous permettre d'accéder à ce cours en ce moment." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "Cliquez ici pour acheter une inscription pour vous-même" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "Cliquez ici pour acheter plusieurs places dans ce cours" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "Le code promotionnel '{code}' a expiré." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "Le code promotionnel '{code}' n'est pas actif." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "Le code promotionnel '{code}' n'est pas disponible. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "Le code promotionnel '{code}' est invalide pour ce panier." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "Le code promotionnel '{code}' n'est pas valide pour ce panier pour un achat groupé." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "Le code promotionnel '{code}' a été ajouté au panier." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "Le panier ne donne pas droit à un code promotionnel {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "Impossible d'appliquer le code '{code}'; Il requiert un accord de partage de données." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "Après avoir terminé votre commande, vous serez en mesure de sélectionner des dates de cours à partir de votre tableau de bord." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "Après avoir terminé votre commande, vous serez automatiquement inscrit à la piste vérifiée du cours." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "Après avoir terminé votre commande, vous recevrez un crédit pour votre cours." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "Après avoir terminé votre commande, vous serez automatiquement inscrit au cours." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1059,7 +1055,7 @@ msgid "" "{paragraph_end}" msgstr "{paragraph_start}En effectuant l'achat, vous et votre organisation acceptez les conditions suivantes : {paragraph_end} {ul_start} {li_start}Chaque code est valide pour le cours couvert et ne peut être utilisé qu'une seule fois.{li_end} {li_start}Vous êtes responsable de la distribution des codes aux apprenants dans votre organisation.{li_end} {li_start}Chaque code expirera dans un an à compter de la date d'achat ou, si plus tôt, une fois le cours fermé. {li_end} {li_start}Si un cours n'est pas indiqué comme à votre rythme, vous devez confirmer qu'une session de cours est disponible avant l'expiration. {li_end} {li_start}Vous ne pouvez pas revendre les codes à des tiers.{li_end} {li_start}Toutes les ventes EDUlib pour Entreprises sont finales et ne sont pas éligibles à des remboursements.{li_end}{ul_end} {paragraph_start}Vous recevrez un courriel à l'adresse {user_email} avec votre/vos code(s) d'inscription. {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1068,213 +1064,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "{strong_start}Achat juste pour vous?{strong_end}{paragraph_start}Si vous achetez un code unique pour quelqu'un d'autre, passer à la caisse. Cependant, si vous êtes l'apprenant {link_start}retourner{link_end} pour vous inscrire directement.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "Vous avez déjà acheté ces produits" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "Aucun produit n'est disponible à l'achat." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "quantité mise à jour avec succès" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "Votre panier n'a pu être mis à jour. Veuillez corriger les erreurs de validation ci-dessous." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "Vous avez déjà ajouté un coupon promotionnel '{code}' à votre panier." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "Le coupon '{code}' n'existe pas." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "Aucun code promotionnel avec id '%s'" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "Le code promotionnel '%s' a été retiré de votre panier." -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Dernière date / heure à laquelle ce produit peut être acheté." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Nom d'utilisateur" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Courriel" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Remboursement #{refund_id}{link_end} créé! Cliquez {link_start}ici{link_end} pour le voir." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "Un remboursement ne peut être créé pour ces lignes de commande. Elles ont peut-être déjà été remboursées." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Tableau de bord des remboursements" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "ID de remboursement" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Statut" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Impossible de récupérer les données d'inscriptions." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "Nombre de tentatives d'échec des actions client IAP (par exemple, création de paiement, exécution de paiement)" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "Nombre de jours écoulés pour récupérer les remboursements Android." + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "courriel de l'équipe mobile" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "ID de la transaction d'origine" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "Jour 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "Jour 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "Jour 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "Assigné" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "Rappeler" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "Révoquer" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "Automatique" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "Manuel" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "Identification du catalogue de cours à partir du service Discovery." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "UUID pour un EnterpriseCustomerCatalog à partir du service Enterprise." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "EnterpriseCustomer Nom" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "EnterpriseCustomerCatalog UUID" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "UUID du programme" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "Courriel à l'utilisateur en attente." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "Code attribué avec succès à l'utilisateur." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "Le code a été utilisé par l'utilisateur." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "Le courriel à l'utilisateur a rebondi." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "Le code a été révoqué pour cet utilisateur." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "Activer une version de gabarit." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "Le courriel a été envoyé." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "Cet utilisateur devrait recevoir un courriel" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1282,154 +1290,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "L'administration des commandes a été désactivée en raison de la charge sur la base de données. Cette fonctionnalité peut être restaurée en activant la Waffle switch {switch_name}. Soyez prudent lorsque vous réactivez cette switch!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "%d%% remise pour ordre d'inscription manuelle dans un cours" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Processeur de paiement" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "Ceci s'attend à ce que le numéro de commande coincé dans un état d'erreur soit fourni dans un fichier txt une ligne à la fois." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "Cliquez sur 'Enregistrer et continuer édition' pour ajouter au registre des stocks" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Partenaire" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Partenaires" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "Diners" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Discover" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "Inconnu" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Nous ne supportons pas l'option de paiement que vous avez sélectionné." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Choisissez un pays" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (obligatoire)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Organisation (obligatoire)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "J'achète pour le compte de mon employeur ou d'une autre organisation professionnelle" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." -msgstr "Il y a eu un problème lors de la récupération de votre panier. Rafraîchissez la page afin d'essayer de nouveau." +msgstr "Il y a eu un problème lors de la récupération de votre panier. Rafraîchissez la page afin d'essayer de nouveau." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Prénom (obligatoire)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Nom de famille (obligatoire)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Adresse (obligatoire)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Numéro de suite / appartement" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Ville (obligatoire)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" -msgstr "Etat/Province" +msgstr "État/Province" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Zip/Code Postal" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "Pays (obligatoire)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Ce champ est obligatoire." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "Les codes postaux pour les USA et le Canada sont limités à (9) caractères." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "ID de transaction" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Réponse du processeur de paiement" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Réponses du processeur de paiement" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Nombre de tentatives d'échec des actions du client Paypal (par exemple, création de paiement, exécution de paiement)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "Plus de 10 chiffres avant la décimale non autorisés pour une valeur fixe." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "Plus de 2 chiffres après la décimale ne sont pas autorisés pour une valeur fixe." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "Pourcentage supérieur à 100 non autorisé." @@ -1437,395 +1458,351 @@ msgstr "Pourcentage supérieur à 100 non autorisé." #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "transaction refusée" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " "This functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "L'administration des remboursements a été désactivée en raison de la charge sur la base de données. Cette fonctionnalité peut être restaurée en activant la Waffle switch {switch_name}.  Soyez prudent lorsque vous réactivez cette switch!" +msgstr "L'administration des remboursements a été désactivée en raison de la charge sur la base de données. Cette fonctionnalité peut être restaurée en activant la Waffle switch {switch_name}. Soyez prudent lorsque vous réactivez cette switch!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Commande" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Utilisateur" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Total des remboursements (incluant les taxes)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Monnaie" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Remboursement" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Ligne de commande" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Ligne de remboursement (excluant les taxes)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Quantité" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "Peut être utilisé une seule fois par un client" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "Peut être utilisé à plusieurs reprises par de multiples clients" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "Ne peut être utilisé qu'une fois par client" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "Peut être utilisé plusieurs fois par un client" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "Utilisation" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "Est un lot de code public" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "Ce lot de code doit-il être public ou privé pour l'attribution." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "Ce bon est attribué à un autre utilisateur." -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Requête de catalogue" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Rachetées pour les ID de cours" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Réclamés pour Cours ID" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "Réclamé" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Actif" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Inactif" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "Rabais" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "Inscriptions" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "Inactif" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "Requête de catalogue" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "Rachetées pour les ID de cours" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Réclamés pour Cours ID" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Actif" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Code" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "Cette ligne s'applique à tous les bons" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Catégorie" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "Date d'expiration du code promo" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "Nom du code promo" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "Date de début du code promo" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "Type de code promo" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "Date de création" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Pourcentage de rabais" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "Montant de la remise" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "Domaines de courriels" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "Montant facturé" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Note" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Prix" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "ID de cours" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Organisation" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "Types de places de cours" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "Utilisation maximale du code promo" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "Nombre de réclamations" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Client" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Numéro de commande" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Réclamations par nom d'utilisateur" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "Portée pour le code promo [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "Rapport de code promo pour {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." -msgstr "Impossible de trouver un enregistrement correspondant pour le coupon, téléchargement du rapport annulé." +msgstr "Impossible de trouver une fiche correspondante pour le coupon, téléchargement du rapport annulé." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "Non payé" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Payé" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "Pré-payé" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "Post-payé" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "Achat en lot" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "N'est pas applicable" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "Corrigé" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Vue de la gestion" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "Rembourser les transactions" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} n'est pas une action valide." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "{value}% de réduction de programme" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "{value} prix forfaitaire du programme" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "Une offre existe déjà pour ce programme." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "{current_date} Remise pour le programme {program_title} {program_type}" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "Éditer l'offre de programme : %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "Créer une offre de programme" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "Offres de programmes" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Éditer l'offre de programme" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1833,184 +1810,182 @@ msgid "" " " msgstr "\n Outil d'administration des offres de programme %(platform_name)s\n " -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "Offres actuelles de programmes" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "Titre du programme" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "Offre de programme mise à jour!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "Offre de programme créée!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "ID de l'affilié" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "Source UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "Médium UTM" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "Campagne UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "Terme UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "Contenu UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM créé à" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Tableau de bord" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Catalogue" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Produits" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Types de produits" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Catégories" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Gammes" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Alertes d'inventaire faible" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Exécution" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Commandes" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Statistiques" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Remboursements" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Clients" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Demandes d'alerte de stock" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "Offres" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "Bons" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Rapports" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Anglais" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "Espagnol" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "Espagnol (Amérique Latine)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "Développement" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" -msgstr "Version : " +msgstr "Version :" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Réclamer" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Codes promotionnels" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "Obtenez une attestation dans l'un de nos cours les plus populaires pour faire avancer votre carrière, mettre en valeur vos réalisations ou améliorer vos demandes d'admissions." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "Pourquoi acheter une attestation vérifiée?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -2019,30 +1994,30 @@ msgid "" "of the certificate." msgstr "Une attestation (digitale) confirme que l'utilisateur a terminé le cours à une date donnée. L'attestation comprend le logo de EDUlib, ainsi que les signatures de membres du corps professoral participant au cours. Il y a aussi une URL qui peut être utilisé pour vérifier l'authenticité de l'attestation." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Une attestation vérifiée démontre aux futurs employeurs que vous avez maîtrisé le matériel de cours." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "Une attestation est officiellement signée et estampillée par l'institution qui offre le cours." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Vous êtes douze fois plus susceptibles de terminer le cours si vous travaillez en vue d'une attestation vérifiée." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Cours" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -2050,32 +2025,32 @@ msgid "" " " msgstr "\n Outil d'administration du cours %(platform_name)s\n " -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Tableau de bord étudiant" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Outil d'administration de cours" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Tableau de bord E-Commerce" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Se déconnecter" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "Reçu pour %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "Nous vous remercions de votre commande!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2083,89 +2058,98 @@ msgid "" "you can print this page." msgstr "Votre commande est complète. Vous recevrez un message de confirmation et vos code(s) d'inscriptions au {link_start}{email}{link_end}. Si vous avez besoin d'un reçu, vous pouvez imprimer cette page." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "Votre commande est terminée. Si vous avez besoin d'un reçu, vous pouvez imprimer cette page. {next_start} Prochaines étapes :{next_end} 1. Vérifiez votre boîte de réception pour un courriel de confirmation de commande de Get Smarter.{next_line} 2 : Suivez les instructions du courriel pour terminer votre inscription." + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "Votre commande est terminée. Si vous avez besoin d'un reçu, vous pouvez imprimer cette page." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Numéro de commande :" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "Méthode de paiement :" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Date de commande :" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Information sur la commande" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Description" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "Prix de l'item" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" -msgstr "Quantité:" +msgstr "Quantité :" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "Description :" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "Prix de l'item :" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Sous-total" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "%(voucher_discount_amount)s off" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "Rabais de type %(type)s fourni par %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "Rabais pour votre première mise-à-jour" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "Rabais de type %(type)s fourni." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "Courtoisie de %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Total" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "Obtenez vos crédits de cours" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2173,32 +2157,32 @@ msgid "" "organization’s website on your " "{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" " course name." -msgstr "Pour recevoir un crédit académique pour ce cours, vous devez faire une demande de crédit auprès de l'organisation qui offre le crédit. Vous pouvez trouver un lien vers le site Web de l'organisation sur votre {link_start}{lms_dashboard_url}{link_middle}tableau de bord{link_end}, près du nom du cours.." +msgstr "Pour recevoir un crédit académique pour ce cours, vous devez faire une demande de crédit auprès de l'organisation qui offre le crédit. Vous pouvez trouver un lien vers le site Web de l'organisation sur votre {link_start}{lms_dashboard_url}{link_middle}tableau de bord{link_end}, près du nom du cours." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "Aller au tableau de bord" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Trouver d'autres cours" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Commande non trouvée" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "%(error_summary)s" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "Impossible de trouver la commande spécifiée. Assurez-vous que l'URL est correct et réessayez." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2207,19 +2191,19 @@ msgid "" " " msgstr "\n Vous pouvez également consulter vos commandes précédentes sur la page {link_start}{order_history_url}{link_middle}{link_end}Paramètres du compte{link_end}" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Sélectionnez" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " -msgstr "Crédits:" +msgstr "Crédits :" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " -msgstr "Prix:" +msgstr "Prix :" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2227,20 +2211,20 @@ msgid "" " " msgstr "\n En savoir plus sur les crédits %(display_name)s ?\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" " Credit available until %(date)s\n" " " -msgstr "\n Credit disponible jusqu'au %(date)s\n " +msgstr "\n Crédit disponible jusqu'au %(date)s\n " -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "Achat de crédit pour %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2248,7 +2232,7 @@ msgid "" " " msgstr "\n Achat de crédits pour %(course_name)s\n " -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2256,56 +2240,56 @@ msgid "" " You must purchase your credit before %(date)s.\n" " Select one of the following institutions to purchase your credit.\n" " " -msgstr "\n Félicitations! Vous êtes éligible à l'achat d'un crédit de cours académique pour ce cours.\n YVous devez acheter ce crédit avant  %(date)s.\n Sélectionnez une des institutions suivantes pour faire l'achat de votre crédit.\n " +msgstr "\n Félicitations! Vous êtes éligible à l'achat d'un crédit de cours académique pour ce cours.\n Vous devez acheter ce crédit avant  %(date)s.\n Sélectionnez une des institutions suivantes pour faire l'achat de votre crédit.\n " -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Prix :" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "Rabais :" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" -msgstr "Total:" +msgstr "Total :" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Vous le méritez." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "Le travail est terminé - vous avez passé le cap! Maintenant obtenez le crédit que vous méritez pour commencer ou compléter un diplôme." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "C'est abordable." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "Le crédit offert par edX coûte généralement moins que le même crédit à la plupart des autres institutions." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Cela ouvre des portes." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Plusieurs des emplois les plus en demande aujourd'hui exigent un diplôme d'études collégiales. Engagez vous sur la voie du succès!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Questions?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2313,73 +2297,73 @@ msgid "" " " msgstr "\n Veuillez lire {link_start}notre FAQ pour voir les questions les plus fréquemment posées au sujet de nos attestations.{link_end}\n " -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " -msgstr "Vous vous inscrivez à : " +msgstr "Vous vous inscrivez à :" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Un courriel a été envoyé à %(user_email)s avec un lien vous permettant d'activer votre compte." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "Pourquoi activer?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Nous vous demandons d'activer votre compte pour nous assurer que c'est bien vous qui créez le compte et afin de prévenir la fraude." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Si vous avez besoin d'aide, contactez le support EDUlib." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Coupons" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "Coupons d'entreprise" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Basculer la navigation" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Tableau de bord pour :" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Basculer la liste déroulante" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Connexion" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "Administration E-Commerce des Cours" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "Administration E-Commerce des Coupons" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "Administration E-Commerce des Offres de Programmes" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Votre panier est vide" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2388,12 +2372,12 @@ msgid "" " " msgstr "\n Si vous avez tenté de faire un achat, vous n'avez pas été facturé. Retournez à votre {link_start}{link_middle}{homepage_url}tableau de bord{link_end} pour essayer\n de nouveau, ou {link_start}{homepage_url}{link_middle}contacter le Support {platform_name}{link_end}.\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "Votre panier est maintenant vide" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2402,58 +2386,58 @@ msgid "" " " msgstr "\n {strong_start}Nous avons mis à jour votre quantité.{strong_end}\n {paragraph_start}Votre panier comprend {num_items} des codes d'inscriptions pour un coût total de {total}, que vous recevrez pas courriel.{paragraph_end}\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Voir le panier" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Passer à la caisse" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Appliquant..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Appliquer" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "dans votre panier" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "Votre achat contient les éléments suivants" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Mise à jour..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Mettre à jour" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "sommaire" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Rabais appliqués" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" " %(benefit)s discount provided by %(enterprise_customer_name)s.\n" " " -msgstr "\n%(benefit)srabais fourni par %(enterprise_customer_name)s." +msgstr "\n %(benefit)s rabais fourni par %(enterprise_customer_name)s.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2461,7 +2445,7 @@ msgid "" " " msgstr "\n %(benefit)s%% rabais pour votre première mise-à-jour appliqué.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2469,104 +2453,104 @@ msgid "" " " msgstr "\nCoupon promotionnel %(voucher_code)s appliqué pour %(total_benefit)s off" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" -msgstr "Supprimer un coupon" +msgstr "Retirer un coupon" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Ajouter un code promotionnel" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(optionnel)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "TOTAL" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "détails de la commande" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "choisissez une méthode de paiement" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Payer avec une carte de crédit" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Payer avec PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Payer avec Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "informations sur le détenteur de carte" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "détails de facturation" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Cartes de crédit" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Numéro de carte (obligatoire)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Sécurisé" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Icône de la carte de crédit" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Code de sécurité (obligatoire)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "Aide avec le CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Les trois derniers chiffres dans le champ de signature au dos de votre carte. Pour American Express, ce sont les quatre chiffres à l'avant de la carte." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Date d'expiration (obligatoire)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Mois" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Année" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Placer une commande" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "Obtenez une attestation pour mettre en valeur les compétences que vous avez apprises dans" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2574,7 +2558,7 @@ msgid "" " " msgstr "\n%(benefit_value)s off" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2582,37 +2566,37 @@ msgid "" " " msgstr "\n Code promotionnel %(voucher_code)s appliqué\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "Appliquer un code promotionnel" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "Payer avec %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Payer" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." -msgstr "{strong_start}Note:{strong_end} Pour compléter votre inscription, sélectionnez Payer or Payer avec PayPal.." +msgstr "{strong_start}Remarque :{strong_end} Pour compléter votre inscription, sélectionnez Payer or Payer avec PayPal.." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" -msgstr "Avez-vous des questions ?" +msgstr "Avez-vous des questions?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "S'il vous plaît lire nos FAQ pour voir les questions fréquemment posées au sujet de nos attestations." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2620,12 +2604,12 @@ msgid "" " " msgstr "\n%(seat_type)s Attestation" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Commande annulée" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2634,20 +2618,20 @@ msgid "" " " msgstr "\n Votre transaction a été annulée. Si vous pensez qu'une erreur s'est produite, contactez {start_link}\n {payment_support_email}{end_link}.\n " -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Erreur de caisse" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "Une erreur s'est produite avec votre paiement." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "Vous n'avez pas été facturé." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2656,38 +2640,38 @@ msgid "" " " msgstr "\n S'il vous plaît essayez de soumettre votre paiement à nouveau. Si ce problème persiste, veuillez vous référer à notre {start_link}\n FAQ Paiements{end_link} pour des conseils de dépannage.\n " -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Paiement échoué" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "Une erreur s'est produite lors du traitement de votre paiement. {strong_start}Vous n'avez pas été débité.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "S'il vous plaît attendre quelques minutes et essayer de nouveau. Pour de l'aide, contacter notre {start_link}centre d'aide{end_link}." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "Pour essayer de nouveau, retourner à votre {start_link}tableau de bord{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "\n Échec de vérification SDN\n " -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2695,112 +2679,112 @@ msgid "" "suspend your learner account." msgstr "Malheureusement, votre profil de compte ou vos informations de paiement semblent correspondre à un ou plusieurs enregistrements d'une liste de sanctions du Département du Trésor des États-Unis. Cela signifie que nous ne pouvons pas terminer votre transaction ou vous fournir des services et nous devons suspendre votre compte d'apprenant." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " "{ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for " "information about options for clearing a match. Your account will be " "suspended until this matter is resolved satisfactorily." -msgstr "Si vous avez des questions concernant la suppression d'une correspondance, veuillez contacter {ofac_email_link} ofac.emonsideration@treasury.gov{end_link} pour obtenir des informations sur les options permettant d'effacer une correspondance. Votre compte sera suspendu jusqu'à ce que cette question soit résolue de manière satisfaisante." +msgstr "Si vous avez des questions concernant la suppression d'une correspondance, veuillez contacter {ofac_email_link} ofac.reconsideration@treasury.gov{end_link} pour obtenir des informations sur les options permettant d'effacer une correspondance. Votre compte sera suspendu jusqu'à ce que cette question soit résolue de manière satisfaisante." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Copyright © %(year)s %(platform_name)s. Tous droits réservés." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Bonjour %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Merci pour l'achat de %(course_title)s. Un montant apparaîtra sur votre prochain relevé de carte de crédit ou de carte de débit sous le nom de \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Vous pouvez accéder à votre cours et compléter votre vérification (si nécessaire) sur votre tableau de bord %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Pour explorer d'autres cours, visitez le site web %(platform_name)s. De nouveaux cours y sont ajoutés régulièrement!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Voir les informations de paiement" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Merci. Nous espérons que vous apprécierez le cours!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "équipe %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Vous recevez ce courriel parce que vous avez acheté une place dans le cours %(course_title)s de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " -msgstr "Confirmation de reçu pour:" +msgstr "Confirmation de reçu pour :" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "Pour voir vos informations de paiement, s'il vous plaît visiter le site web suivant." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "équipe %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "L'équipe EDUlib" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Commande enregistrée" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "Confirmation de paiement" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" -msgstr "Confirmation de paiement pour:" +msgstr "Confirmation de paiement pour :" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Cher, Chère %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2808,8 +2792,8 @@ msgid "" " " msgstr "\nMerci d'avoir acheté %(credit_hours)s heures créditées de %(credit_provider)s pour %(course_title)s. Un montant apparaîtra sur votre prochain relevé de carte de crédit ou de carte de débit sous le nom de \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2818,26 +2802,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "Pour recevoir votre crédit de cours, vous devez aussi faire la demande de crédit auprès du site web de %(credit_provider)s. Pour obtenir un lien pour faire votre demande de crédit auprès de %(credit_provider)s, ou pour voir l'état de votre demande de crédit, allez sur votre tableau de bord %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "Pour explorer d'autres cours admissibles au crédit, visitez le site web %(platform_name)s . Nous ajoutons de nouveaux cours régulièrement!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Merci. Nous espérons que vous avez apprécié votre cours!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "L'équipe %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2845,11 +2829,11 @@ msgid "" " " msgstr "\nVous recevez ce message car vous avez acheté des heures créditées pour %(course_title)s, un cours de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " -msgstr "Confirmation de paiement pour:" +msgstr "Confirmation de paiement pour :" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2857,30 +2841,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Merci d'avoir acheté %(credit_hours)s heures créditées de %(credit_provider)s pour %(course_title)s. Un montant apparaîtra sur votre prochain relevé de carte de crédit ou de carte de débit sous le nom de \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "Vous recevez ce message car vous avez acheté des heures créditées pour %(course_title)s, un cours de %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Reçu de commande" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "Pour affaires" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "Merci d'avoir acheté l'accès à %(course_name)s. Préparons votre groupe à apprendre avec EDUlib :" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2888,22 +2872,22 @@ msgid "" " " msgstr "\n Télécharger et enregistrer le {link_start}{download_csv_link}{link_middle} fichier de codes d'inscriptions.{link_end}\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "Distribuer un code par apprenant avant la date d'expiration." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." -msgstr "Astuce Pro: Suivez quel code est associé à quelle personne." +msgstr "Astuce Pro : Suivez quel code est associé à quelle personne." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "Les apprenants s'inscrivent / s'inscrivent avec EDUlib et s'inscrivent au cours." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2911,7 +2895,7 @@ msgid "" " " msgstr "\n Pour voir vos informations de paiement, connectez-vous pour voir votre Historique des Commandes, sous {link_start}{order_history_url}{link_middle}Paramètres du compte{link_end}.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2919,107 +2903,107 @@ msgid "" " " msgstr "\n Pour plus d'informations et d'assistance, consultez notre {link_start}centre d'aide{link_end}\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "Merci" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "En effectuant l'achat, vous et votre organisation acceptez les conditions suivantes :" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "Chaque code est valide pour le cours couvert et ne peut être utilisé qu'une seule fois." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "Vous êtes responsable de la distribution des codes à vos apprenants." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "Chaque code expirera dans un an à compter de la date d'achat ou, si plus tôt, une fois le cours fermé." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Si un cours n'est pas indiqué comme à votre rythme, vous devez confirmer qu'un cours est disponible avant l'expiration." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "Vous ne pouvez pas revendre les codes à des tiers." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "Toutes les ventes finales. Pas de remboursement." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "Confirmation de commande pour:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "Veuillez visiter %(download_csv_link)s pour télécharger et enregistrer le fichier de codes d'inscriptions." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "Pour voir vos informations de paiement, connectez-vous pour voir votre Historique des Commandes, sous Paramètres du compte à%(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "Pour plus d'informations et d'assistance, contactez info@edulib.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: Confirmation de la commande: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Actions" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "Modifier la catégorie" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "Ajouter une catégorie enfant" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "Modifier les enfants" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Supprimer" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -3027,7 +3011,7 @@ msgid "" " " msgstr "\n Variante créée du produit '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -3035,7 +3019,7 @@ msgid "" " " msgstr "\n Variante créée de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -3043,7 +3027,7 @@ msgid "" " " msgstr "\n Mise a jour d'une variante du produit '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3051,7 +3035,7 @@ msgid "" " " msgstr "\n Mise à jour d'une variante de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3059,7 +3043,7 @@ msgid "" " " msgstr "\n Produit créé '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3067,11 +3051,11 @@ msgid "" " " msgstr "\n Produit mis à jour '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "Modifier de nouveau" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3080,266 +3064,266 @@ msgid "" " " msgstr "\n Vous éditez actuellement une variante de produit de\n {start_anchor}{title}{end_anchor}.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Sections" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Détails du produit" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "Caractéristiques" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Images" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "Stock et prix" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "Variantes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "Montée en gamme" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" -msgstr "Type de produit:" +msgstr "Type de produit :" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" -msgstr "Ajouter, modifier ou supprimer des images" +msgstr "Ajouter, modifier ou retirer des images" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "Nombre en stock" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "Nombre alloué" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "Seuil de stock bas" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "Prix de revient" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "Prix (sans les taxes)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "Prix de détail" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "Supprimer?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "Ajout..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Ajouter une variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Titre" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "Inventaire" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "Ce produit n'a pas de variantes." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "On ne peut ajouter des variantes à ce produit à ce stade." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "Ceci est probablement parce que ce produit a encore des éléments en stock." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "Produits recommandés" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "ou" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Sauvegarde..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Sauvegardez et ajouter une autre variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "Sauvegardez et continuez les modifications" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Sauvegarder" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "Statistiques du magasin (dernières 24 heures)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Nouveaux clients" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "Revenu" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "Coût moyen des commandes" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "Coût moyen (payé) de la commande" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "Produits et coupons" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Total des produits" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "Coupons actifs" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "%(name)s | Offres " -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "Rétablir..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "Rétablir l'offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "Suspendre..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "Suspendre l'offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "Supprimer l'offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "Offre actuellement disponible" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "Offre non disponible en raison de restrictions!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "Coût total :" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "Nombre de commandes :" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "Nombre d'utilisations :" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "Date créée :" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "Détails de l'offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "Motivation" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "Condition" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "Restrictions" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "Exporter vers CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "Commandes utilisant cette offre" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Numéro de la commande" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "Date de la commande" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Total de la commande" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Coût" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "Sommaire de l'offre" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3347,326 +3331,326 @@ msgid "" " " msgstr "\nCommande %(number)s - Ligne de commande #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "Ligne de commande #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "Commande #%(number)s - Ligne de commande #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Titre" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Type de produit" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "Options du produit" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "Détails du partenaire" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "SKU du partenaire" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "Détails de la livraison" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "Numéro de référence du partenaire" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "Remarques du partenaire" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "Estimer la date d'envoi" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "État de la livraison" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "État" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "Aucun événement de livraison n'ont eu lieu." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "Événements de livraison" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Événement" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Référence" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Date" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "Événements de paiement" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "Aucun événement de paiement n'ont eu lieu." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Commande %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Commande #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Information du client" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Nom complet" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Adresse courriel" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "Le client a supprimé son compte." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Information sur la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Total de la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Date d'achat" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Moment de l'achat" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Réessayer l'exécution" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Détails de la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Contenu de la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Livraison" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Paiement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Rabais" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Notes" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Items commandés" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "ID de la ligne de commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Produit" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Fournisseur" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "SKU du fournisseur" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Date d'envoi estimée" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Prix excluant les taxes (avant rabais)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Prix incluant les taxes (avant rabais)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Voir" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Total du panier (excluant les rabais)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Total du panier (incluant les rabais)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Total du panier" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Total de la livraison (excluant les rabais)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Total de la livraison (incluant les rabais)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Total de la livraison" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Avec les lignes de commande sélectionnées" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Modifier l'état de la ligne de commande à" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "choisir un nouveau statut" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Créer un événement de livraison" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "choisissez le type d'événement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "avec référence" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Créer un événement de paiement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "avec montant" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Créer un remboursement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Go!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Modifier le statut de la commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Modifier le statut" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "L'état de cette commande ne peut être modifié." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Événements de livraison" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Lignes de commande" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3674,398 +3658,398 @@ msgid "" " " msgstr "\n%(title)s (quantité %(event_qty)s/%(total_qty)s)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Aucun événements de livraison." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Événements de paiement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Montant" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" -msgstr "Produit:" +msgstr "Produit :" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "quantité" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." -msgstr "Auun événements de paiement." +msgstr "Aucun événements de paiement." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Nom de la méthode" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Code de la méthode" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Frais (incluant taxes)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Frais (excluant les taxes)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Adresse" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Téléphone" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Instructions" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Adresse de facturation" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Sources de paiement" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Source" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Allocation" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Montant débité" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Montant remboursé" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Aucune source de paiement pour cette commande." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transactions" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Bon" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Nom de l'offre" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Fréquence" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Message" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Aucune réductions appliquées à cette commande." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Admin" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Aucune remarques disponibles." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Sauvegardez la remarque" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Les remarques ne sont modifiables que pendant 5 minutes après avoir été sauvegardées." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Télécharger les commandes sélectionnées en tant que CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Télécharger" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Total avec les taxes" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Nombre d'items" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Supprimé" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Aucune commande trouvée." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Inscriptions" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Mode" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Actif?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Aucune inscriptions trouvées." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Confirmer le traitement du remboursement" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" -msgstr "Etes-vous certain de vouloir émettre un remboursement complet et révoquer l'inscription de l'étudiant?" +msgstr "Êtes-vous certain de vouloir émettre un remboursement complet et révoquer l'inscription de l'étudiant?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" -msgstr "Etes-vous certain de vouloir émettre un remboursement complet sans révoquer l'inscription de l'étudiant?" +msgstr "Êtes-vous certain de vouloir émettre un remboursement complet sans révoquer l'inscription de l'étudiant?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" -msgstr "Etes-vous certain de vouloir refuser cette demande de remboursement?" +msgstr "Êtes-vous certain de vouloir refuser cette demande de remboursement?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Confirmer" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "Approuver le remboursement et révoquer" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "Uniquement approuver le remboursement" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Refuser" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Nombre d'items" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Total du remboursement" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Créée" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Aucun remboursement trouvé." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Recherche" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Recherche avancée" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Fermer" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Recherche..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Remboursement #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Aperçu du remboursement" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Commande associée" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Items remboursés" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "ID de la ligne de remboursement" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Ligne de commande associée" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Remboursement (excluant les taxes)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Processeur" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Général" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Oui,Non" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Super utilisateur" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Vrai,Faux" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" -msgstr "Équipe pédagogique" +msgstr "Personnel" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Dernière connexion" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Date d'inscription" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Nombre de produits consultés" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Nombre de commandes" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Nombre d'items commandés" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Total des dépenses" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Commentaires écrits" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Envoyer un courriel de réinitialisation de mot de passe" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Adresses" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Commentaires" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Nombre d'items" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Valeur totale" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Date commandée" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Ce client n'a pas encore passé de commande." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Ce client n'a pas sauvegardé aucune adresse." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "ID du produit" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Note" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Titre" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Corps" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Date créée" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Ce client n'a pas encore écrit de commentaires." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "Administration du Service E-Commerce" diff --git a/ecommerce/conf/locale/fr_CA/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/fr_CA/LC_MESSAGES/djangojs.mo index 0855b0083d150cca65c9fc5735a9d7221c7a38ca..c32ffe72c0b98ced3d5314e4810a4fb44f0a5986 100644 GIT binary patch delta 1057 zcmXZbUue=%6u|N0)|6>8E1Ir0&1SV`in#`}Kd|*@_B4t}BPfs*F-%1r1O>LyOBCxt zh>ePfMMVV#QjGS}7QIA4MT3eUC;}g1PlH~n^*!zP^tt!^uJ_z?&vhdHBL4V8W97F= zl!*m z=&D$en#5 z11(?xEi5WxFOK3pJVJi)Q+|ZN2=2vc)Lt#(akOpb)R;j%@fh;1Vb=>`;TEWK0w1w;H)D#GZ!adb1uCB&J lp-_9~T4SocZR=ZR4$8oAGE*IKx7Iq{3k{}J&FLMr{sU)GhQ0s* delta 1001 zcmXZaPe@cz6vy%Nm~MX7;+yERCy3$ja)2cq()VTZtF23vc5ne#QZ8+h(>K^LSU^@i_J-%^qM04{Dw= z8^d!c^K37JMFM3QBYQu(xCf7-zF!RIFL4v|HLSqjIF3$(Svj6W7f+)Km`3e;1LIi2 zO1zI7@p*$6EO<+xioi!q;38^+Us!|D#vnl&qs&`zGj@h%k>YG5^bD$_S8*r4L9Jgw z<@t-+C+0N;Ev-f^*pC!tL%0P`;dVTas_+i#$A@?rpWt>*Y{ixQBqY|IR4!nfA>nFGmmoSGlEoM6~k9rd&jNm*f@jKLkK4B+* z$4QK{cot{ym~sD3n^_Nm93H{zsJr@#C-4XIul2SEC!Rpwl}(~5yM{4*gnBbCkmqE} zs5^G3q7q$Hfk{+6v#w`$APfwm?r;>#aSHW%r*Q-qP;aB1vXwZC12~3s-|ivZwGY^h zYq$%OJOCYd5VijV#_$5h4>7pHKrO$CYS|nP<2>rMyX>M9r?C$+$S2GDm!rk1Vm2{V ee3j^k6bc1@IkDC8|J3zt@VnA(#P4gGt@sb?L2qLK diff --git a/ecommerce/conf/locale/fr_CA/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/fr_CA/LC_MESSAGES/djangojs.po index febc08fde2c..5b757cd14b0 100644 --- a/ecommerce/conf/locale/fr_CA/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/fr_CA/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Pierre Mailhot , 2016-2020,2022 +# Pierre Mailhot , 2016-2020,2022-2023 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Pierre Mailhot , 2016-2020,2022\n" -"Language-Team: French (Canada) (http://www.transifex.com/open-edx/edx-platform/language/fr_CA/)\n" +"Last-Translator: Pierre Mailhot , 2016-2020,2022-2023\n" +"Language-Team: French (Canada) (http://app.transifex.com/open-edx/edx-platform/language/fr_CA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr_CA\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Ce champ est obligatoire." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Cette valeur doit être un nombre." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Cette valeur doit être une date." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." -msgstr "Au moins un type de place doit être sélectionné" +msgstr "Au moins un type de place doit être sélectionné." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Ce champ doit être vide ou contenir 1-16 caractères alphanumériques." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." -msgstr "Domain de courriel {%s} est invalide." +msgstr "Domaine de courriel {%s} est invalide." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Doit se produire après la date de début" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Le nombre d'utilisation maximale pour un coupon multi-usage doit être supérieur à 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Doit se produire avant la date de fin" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Un ID de cours valide est nécessaire" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Un UUID de Programme valide est obligatoire." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Vous devez sélectionner un type de cours." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Vous devez choisir si une place sur l'honneur doit être créée." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "La date limite de vérification doit être APRÈS la date limite de mise à niveau." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "La validation du produit a échoué." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "ID de cours" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nom du cours" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Type de cours" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Date limite de vérification" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Inclure une place sur l'honneur" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Toutes les places de cours doivent avoir un prix." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "Les places de cours vérifiées doivent avoir une date limite de mise à niveau." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "La date limite de mise à niveau doit se produire avant la date limite de vérification." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Vérifié" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Crédit" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Professionnel" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Honneur" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Audit" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Attestation" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Attestation professionnelle" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Attestation sur l'honneur" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Aucune attestation" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Toutes les places avec crédit doivent avoir un fournisseur de crédit." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "S'il vous plaît choisir un fournisseur de crédit de cours valide." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Toutes les places avec crédit doivent indiquer un certain nombre d'heures de crédit." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "Cette valeur doit être une adresse courriel valide." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "Un problème est survenu lors du passage à la caisse. S'il vous plaît contacter le support." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Ce champ est obligatoire" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Numéro de carte invalide" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Type de carte non supporté" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Numéro de sécurité invalide" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Mois invalide" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Année invalide" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Carte expirée" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "État/Province (obligatoire)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Créer un nouveau coupon" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Voir le coupon" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Modifier le coupon" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Codes de coupon" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Créer un nouveau cours" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Voir le cours" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Modifie le cours" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Cours" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "Code de coupon pour entreprise" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Échanger" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Attention! L'utilisation du bouton de retour sur cette page peut vous faire payer une autre fois." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay n'est pas disponible pour le moment. SVP essayer une autre méthode de paiement." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "Une erreur est survenue pendant le traitement de votre paiement. Vous n'avez pas été facturé. SVP essayer de nouveau, ou choisissez une autre méthode de paiement." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "Une erreur est survenue en essayant de traiter votre paiement. Vous n'avez pas été facturé. SVP vérifier vos informations de paiement, et essayez de nouveau." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "Une erreur est survenue pendant le traitement de votre paiement. SVP essayer de nouveau." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "La virgule traînante n'est pas autorisée." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Peut être utilisé une seule fois par un client" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Peut être utilisé à plusieurs reprises par de multiples clients" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Peut être utilisé une fois par plusieurs clients" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Code d'inscription" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Code de réduction" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Enregistrer les modifications" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Créer un coupon" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nom" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Créé" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Code personnalisé" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Client" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Catégorie" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Rapport sur les coupons" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Recherche..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Suivant" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Précédent" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Afficher _START_ à _END_ de _TOTAL_ coupons" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" -msgstr "(filtré à partir de _MAX_ coupons totaux)" +msgstr "(filtré à partir de _MAX_ coupons totaux)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Afficher les coupons _MENU_ " -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Gratuit (Auditeur)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Parcours auditeur libre. Aucune attestation." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "Vérifié et audit" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "Parcours d'attestation payante avec vérification initiale et attestation vérifiée." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "Comprend également la piste d'audit gratuite." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "Vérifié seulement" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Formation professionnelle" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Parcours d'attestation payant avec vérification initiale et une attestation de formation continue professionnelle" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "Parcours d'attestation payant avec vérification initiale et une attesta #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Afficher _START_ à _END_ de _TOTAL_ cours" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(filtré de _MAX_ total cours)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Afficher le _MENU_ des cours" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Cours" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Dernière révision" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Nom de la place" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Type de place" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "Peut être utilisé plusieurs fois par un client" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "Créer et ajouter plus" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Statut" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "Client d'entreprise" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "Catalogue des clients d'entreprise" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Un cours avec l'ID spécifié existe déjà." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Erreur!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Sauvegarde..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "S'il vous plaît remplissez tous les champs obligatoires." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Une erreur est survenue lors de la sauvegarde des données." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Ellipse" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Chargez les enregistrements pour la page" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Chargez les enregistrements pour la page suivante" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Chargez les enregistrements pour la page précédente" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Sélectionnez" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Sélectionné" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "La commande %(order_number)s a été remplie." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "Impossible de remplir la commande %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "Le remboursement #%(refund_id)s a été traité." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Erreur" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/fr_FR/LC_MESSAGES/django.mo b/ecommerce/conf/locale/fr_FR/LC_MESSAGES/django.mo index d3bdca2f73e3e00dd82d1958c05e15a333f2b8eb..f8e295762a7fa42b4a5fccb9913b5ea3c2642292 100644 GIT binary patch delta 58 zcmaFP+|4pUh4JDmgfRqu&YN}0>c%O~?N{s#bFvIu?v diff --git a/ecommerce/conf/locale/fr_FR/LC_MESSAGES/django.po b/ecommerce/conf/locale/fr_FR/LC_MESSAGES/django.po index 816f3f5fee1..b8a73a4ddb7 100644 --- a/ecommerce/conf/locale/fr_FR/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/fr_FR/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Steve Raffner, 2020 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Steve Raffner, 2020\n" -"Language-Team: French (France) (http://www.transifex.com/open-edx/edx-platform/language/fr_FR/)\n" +"Language-Team: French (France) (http://app.transifex.com/open-edx/edx-platform/language/fr_FR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr_FR\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/fr_FR/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/fr_FR/LC_MESSAGES/djangojs.mo index ccf60d85486f86f3dcbeb9e9db0b9acc3fa680a9..2b795b8eb19f2370171acb3800896819a4fa58d3 100644 GIT binary patch delta 60 zcmZ3(a)D)n3X>SqL^Us!{DRcH)RYR{lA^@C;+({i%=|ou^!)tvoYeH9{L+GAz2yAd Qi3Piu6AKC^>oWca0E=lB&;S4c delta 23 fcmcb>vW8`X3ezXXiE3UGr|e=bFE5`Q$oL-sYO4ua diff --git a/ecommerce/conf/locale/fr_FR/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/fr_FR/LC_MESSAGES/djangojs.po index 6122d6efa22..774d95f6ab5 100644 --- a/ecommerce/conf/locale/fr_FR/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/fr_FR/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: 0169fee580ff5de3f9b7241d14f30af9_5f30934 <1948a2319336319ed4429b6139c8c1c2_916898>, 2020\n" -"Language-Team: French (France) (http://www.transifex.com/open-edx/edx-platform/language/fr_FR/)\n" +"Language-Team: French (France) (http://app.transifex.com/open-edx/edx-platform/language/fr_FR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr_FR\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/gan/LC_MESSAGES/django.mo b/ecommerce/conf/locale/gan/LC_MESSAGES/django.mo index fb6877597443b03e0a1709754a506187997f76f6..584f9349766bb8542a1802954f34c47039ddfd70 100644 GIT binary patch delta 62 zcmcb@yn}gy3S-?wRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese (Gan) (http://www.transifex.com/open-edx/edx-platform/language/gan/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (Gan) (http://app.transifex.com/open-edx/edx-platform/language/gan/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: gan\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/gan/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/gan/LC_MESSAGES/djangojs.mo index 2f529c90b034330c101e07fce0546dfc571741dc..cf8b79a17fc923b48df87aa54607d8852b9d2d0d 100644 GIT binary patch delta 61 zcmZ3&yn}gy3S-?wRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese (Gan) (http://www.transifex.com/open-edx/edx-platform/language/gan/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (Gan) (http://app.transifex.com/open-edx/edx-platform/language/gan/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: gan\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/gl/LC_MESSAGES/django.mo b/ecommerce/conf/locale/gl/LC_MESSAGES/django.mo index 303543e2b5bf19c5907154fcb9897a5f4928e929..3fb985d79672c0131e4e3463fa309a2434ba5c94 100644 GIT binary patch delta 59 zcmX@h{E>Nr3gh;Ps@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex P3#Kq978FcoXFLV~wXYW` delta 22 ecmey!e3p5F3ghI7s@@Z)OkplBFQ2T, 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Xabier Sánchez Santos , 2018\n" -"Language-Team: Galician (http://www.transifex.com/open-edx/edx-platform/language/gl/)\n" +"Language-Team: Galician (http://app.transifex.com/open-edx/edx-platform/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/gl/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/gl/LC_MESSAGES/djangojs.mo index b8c5e414183bf294c76753bb334f36f21729ce85..80bc47dfe81d76e3c41f2932091cc45b44206441 100644 GIT binary patch delta 59 zcmX@h{E>Nr3gh;Ps@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex P3#Kq978FcoXFLV~wXYW` delta 22 ecmey!e3p5F3ghI7s@@Z)OkplBFQ2T, 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Xabier Sánchez Santos , 2018\n" -"Language-Team: Galician (http://www.transifex.com/open-edx/edx-platform/language/gl/)\n" +"Language-Team: Galician (http://app.transifex.com/open-edx/edx-platform/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/gu/LC_MESSAGES/django.mo b/ecommerce/conf/locale/gu/LC_MESSAGES/django.mo index 9b9a8eedb279a4780651f42dd26b58e4fb6cd471..0ad48b38af9e488fee64b9e42b4686d23a94e5f1 100644 GIT binary patch delta 62 zcmcb@yn}gy3S-?wRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WPa^{W diff --git a/ecommerce/conf/locale/gu/LC_MESSAGES/django.po b/ecommerce/conf/locale/gu/LC_MESSAGES/django.po index 474eab9629e..6077ea292cd 100644 --- a/ecommerce/conf/locale/gu/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/gu/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Gujarati (http://www.transifex.com/open-edx/edx-platform/language/gu/)\n" +"Last-Translator: \n" +"Language-Team: Gujarati (http://app.transifex.com/open-edx/edx-platform/language/gu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: gu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/gu/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/gu/LC_MESSAGES/djangojs.mo index d387a593c50e4d40f7e1e051bcb53c1a8a304e5f..f1994e3a6cd55d8684c180661e30235ebb7971f4 100644 GIT binary patch delta 61 zcmZ3&yn}gy3S-?wRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Gujarati (http://www.transifex.com/open-edx/edx-platform/language/gu/)\n" +"Last-Translator: \n" +"Language-Team: Gujarati (http://app.transifex.com/open-edx/edx-platform/language/gu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: gu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/hak/LC_MESSAGES/django.mo b/ecommerce/conf/locale/hak/LC_MESSAGES/django.mo index 2aeed9e8cb2d549083eb2b453419194c4b569c7b..c6878ea82799d6a8b27ee32d7fa30c5506abd25f 100644 GIT binary patch delta 62 zcmcb{yo-5)3S+}WRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese (Hakka) (http://www.transifex.com/open-edx/edx-platform/language/hak/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (Hakka) (http://app.transifex.com/open-edx/edx-platform/language/hak/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hak\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/hak/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/hak/LC_MESSAGES/djangojs.mo index 7bc9d17e5ad94a130450b4709d2651d8c64b9cbc..b9ec19b2190e91be0fff5e65762a6a2967eb5888 100644 GIT binary patch delta 61 zcmZ3+yo-5)3S+}WRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese (Hakka) (http://www.transifex.com/open-edx/edx-platform/language/hak/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (Hakka) (http://app.transifex.com/open-edx/edx-platform/language/hak/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hak\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/he/LC_MESSAGES/django.mo b/ecommerce/conf/locale/he/LC_MESSAGES/django.mo index 719d0f1c2f131b98f32171aa83239ab3eafe5278..4b50877ec958f09b3e4598d6e1cbf5baf56f3f73 100644 GIT binary patch delta 3964 zcmXZfc~DkW7{~FWAcG)^8X`#eiaWfTxnqW@xtkhkC~1f+rU@^yh*5dn7c^YJEzL9= zCpDLHGDDjjn;OQgX`Eb|vO?R;CC!YssqfEo{?N~P&b{|6&sl(vPSn40qW;1DO}qy6 zjp>_i%qn9{%4B0&;VB%9KVn=xW0IyAv!8hQv&KAve_%80kzq_E4n@_cVJudn+S!jm zcoOI0S*)VHVN;EnN&Ho&@k}U%VbhFhgyT^06pX=KY>4wQ0n1Sx?86AG!7x0JBk?;_ zJN_)&PBKOj55m?s5u4&%)OY1sp6zHo73%l^Hpe5V4^QJRti>u^k!?%}#^)H*65C@q zreJ#<=`6qr#2c^>uj31tk!wseUP2$<_9&>sX47pdJD}n|n1rJ+9!oJ8H=t6#1>50% z?11M`1O5v`F!DJ&!)Vm^38;<-y820|rSq~WG^S93YH%^O#oee>oxwQ#2G!6%sMNKZ zVKdMH)$ssidCdgWQoM&_PzxOjW3fF>bn!f7pq^PqK_jccCvX>r;a&9Oe>fKX&l|%& zH7}tCb^+D#&)6CN!zS2ymNAK#jH=H@yS zVl^(pMwpUspN~R4pMu&8WiGBn&G;Z{fFHQ$pJ5Mn|4*n1#})7%{hOW?)ZwG3B^Zn9 zs2DY)1*p@o7L}R3sE!Y#IzESL@H(o);Mul57B!F_7>@m2Jly#tdTKD;y^!M`%tmd( zGHi+!sDW(9hIkP5T{WuXPf(lgYgd02A11zqU9k;EAPvXiZF~zguvd%7zZ%|IWE(n! z3B;#RGroxrVQ8_b)i<_8y4ET;hHujNDAsA z8-l%b{zuw^nU5OLVboHbMa}eYY>hE5**F;$r#VY;An``j5?pfi!7tnQ+Mx#UxHA>C zWK%Ir=YIx;r>H1Ktyv8=$IC9hgBn=qJgW~o5chR)2F@ogMJ-7ks>5*FRwiO_G`7PL zINQ}9#c2MSPx-G8UPcX|#eAD$KWZR@F&5KYT!?YROI^GZA0U1oHPF-860f4_|HanW zY=LdRJF30m=&6G&3VN{=wdq!&M!p%9syChcPvw$>`mppb>UnZX4>3_kUQR8W@iHpakP_A*zENsDXTlp;&`j zt+WG6!TaZbJcaf=$Ux0-32LNoVmKbgFg)Qrdv zHSi3o;at=J@|<(ra}U*SIqG8C=IY-;P52mkTBBMDvJMAe;|hD8$Dl5Xxv11vqB`8^ z;yoBnT#fqvQ~U+LLZ!ZDwf#HdD)uApw8qwF;Y?z04eS3Fg=EQ zwU(jI^WUho>{n@L@EUd|{uq1W4QE1?y;0LpnOp7RYE*{r;3N!N&-vFe$X;)M(b$H~ ziO-@^T#IM%2JXgV8;r@XN6I%E^EB}no9r)@{>`@GiKtUhfa-W1>caXEwMoB5E$Kbf zl0w6gpvV?2R#)hswY*)Y`8@b?}C(Kj5rJAN8N08vMa|3-x{-YEL!T%8|t( zI1u-uU+4b@g*Yl=U$Y(d!H0+kA-Ab1#1gDSJ}~*)>=JFkWa0x@ia%o!X1;EJhJ1mV zz%`7;-<^@$?Jpon7^**8yHQZ;lTn*v6e^`zI2emjYjp&d<0({1#~+#$-=crJKtWD^ zPWId`#f6#qMYA%CX9V&en;r;EpOrJcFi=uZ)HN%RR~blO9F$p5aOht8h@t-ji{MED delta 3927 zcmXZfd2miw7{~ELA|fJ0gm@7lvBfKmCYA_d8D?T9sqjHS9LqmwG_sA|7I=lsFvJm=nf&U2n~?)CcdRQVI9%74_ps&~7b zF>Qw!v&tCb8)i%$+>KrF3#`laio=chkT`CHF{$_sR>!I%jj4tWQT<8i!)(+zD=+|y zaSrao0>+CSWlR?F(b2{;!8BsW7!!(qRGfmfu?tqhVb~BeQ4=i3Dp-Ueco2KwXQ*+4 z$J%isF_JhM>tiy8<3QANnPWXW(KI?V@k)%q0@QQhhjI{x zV-_lr`B({8p`I&5O}rCz=#IJmlh~5@A|~L!_$vB&70PfiDv{YUsJ{mGX4rw&VngEH zs1;wpm+&sCGBswpl4DciL8wGL4969y%5B3K-0Qr6y6-;L$0wMHHD^)(?lcz6vWMa{ zDzh@wKu=L$vWm0q0I^t^IKkNtb$@q^$G)zA9!3%`MOA2aq4ul@Bk;J3FQF2<>wJcdiEAvh{i(Q!I0LmMrKlDEf~v%0?1h>u9eShsH(@RQ zm|gtU29Ki>_ybkq;6*l(`sgE0a&aH5OFYKK9@ZeoO6Q&>VNea@2!cU3?W)!n@AjQ4>Bzl|C@fzW?Ek1z}? zEw?Lph`!R^kyuK%!$Phv3FFQU#wDeCz$ zR7C<-*)LxsY)kA%jW-@&y#G^a=(I0W2X1rmVbpiv9LD2K^kc|sJ3t!@BJP4pAl*5@ zT_1`XHxuAx1vwYD=%8w&b2iLo0uVIy9Bu zv2h&?BW{W+c^lN}?dbZuU@~!ktcFWb<7`45!XnrIIcl7%?)q)#L)4k^{-IHYM&MTa znpMZz#ObICj79DJ6x0L@UH?jFA;!?Z6E)x|=S9^0rKmG?8^>dVZT6q*JoM}RKTks$ zKS50x@vhy9Xyj{Y`rs@qMIJCcw%aYr!4%?^n1g3<26otC{|z~S8t*Ln@QU*R1`=0% zPYI`zB@LB65_LG5ph}vCU9lf(uL^J(?nad~@zCJtn(a4i7_vAZCnx8SZ)ke={{gN# BF=hY& diff --git a/ecommerce/conf/locale/he/LC_MESSAGES/django.po b/ecommerce/conf/locale/he/LC_MESSAGES/django.po index 2bd5886375a..a3a7f5dc9a9 100644 --- a/ecommerce/conf/locale/he/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/he/LC_MESSAGES/django.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Anna Lifshits Agmon , 2019 # Clinton Blackburn , 2016 # dana bublil , 2016 @@ -21,32 +15,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Yaron Shahrabani , 2022\n" -"Language-Team: Hebrew (http://www.transifex.com/open-edx/edx-platform/language/he/)\n" +"Language-Team: Hebrew (http://app.transifex.com/open-edx/edx-platform/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: he\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "מידע אישי" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "הרשאות" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "תאריכים חשובים" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -54,388 +48,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "כתובת url בסיסית של LMS עבור אתר/מיקרו-אתר מותאם אישית" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "שתול כתובת URL של ה-LMS של אתר זה (לדוגמה, https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "נתיב לנושא אתר מותאם אישית" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "מעבדי תשלום" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "רשימה מופרדת-פסיק של שמות מעבד: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "מעבד תשלום מצד הלקוח" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "מעבד שישמש לתשלומים מצד הלקוח" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "הגדרות OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "מחרוזת JSON כוללת הגדרות Backend." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "מפתח מקטע" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "כתיבת מקטע/מפתח API." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "מדואר אלקטרוני" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "כתובת שממנה נשלחות הודעות דואר אלקטרוני." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "אפשר קודי הרשמה" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "אפשר יצירת קודי הרשמה." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "דואר אלקטרוני לתמיכה בנושאי תשלום" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "צור קשר בדואר אלקטרוני לתמיכה בנושאי תשלום." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "כתובת URL לתמיכה בנושאי תשלום" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "כתובת URL לתמיכה בנושאי תשלום." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "שם קובץ עוגיה UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "שם קובץ עוגיה המאחסן נתוני UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "צרף שם קובץ עוגיה" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "שם קובץ עוגיה המאחסן נתוני UTM." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "שם מלא" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "שם" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "קוד קופון זה אינו חוקי עדיין." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "תוקף קוד קופון זה פג." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "המוצר [{product}] אינו זמין לרכישה." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "קודו קופון זה אינו זמין יותר." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "קוד קופון זה אינו חוקי." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "השובר אינו רלוונטי לסל הנוכחי שלך." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "הקוד לא סופק." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "ה-SKU לא סופק." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "המוצר אינו קיים." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "אינך זכאי להשתמש בשובר זה." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "אתר" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "התאריך/השעה האחרונים שניתן לשלוח אימות עבור מוצר זה." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "פרסום נתוני מסחר עבור {course_id} אל LMS נכשל." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "שומע חופשי" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "נקודות זכות" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "מסלול תעודה" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "מקצועי" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "מאומת" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "אירעה שגיאה. לא יכולנו לאשר שאתה זכאי לקבלת נקודות זכות על הקורס. נסה שוב את העסקה." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -444,35 +436,33 @@ msgid "" "Support Team." msgstr "אין כרגע נקודות זכות זמינות עבור \"{course_name}\". במידה ואתה רשום כרגע לקורס, נסה שוב לאחר שמתן הציונים הושלם במלואו. במידה ואתה זקוק לסיוע נוסף, צור קשר עם צוות התמיכה של {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "אירעה שגיאה. לא יכולנו לאשר שהמוסד שבחרת מציע את נקודות הזכות עבור קורס זה. נסה שוב את העסקה." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "אחוז" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -480,221 +470,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "ערכו" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "ביטול" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -702,37 +701,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "סוג" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -740,101 +739,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "לא ניתן להתנתק עם סל ריק." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "לא ניתן היה לאתר את קוד הזיהוי הנחוץ למציאת אחד ממוצריך." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "לא מצאנו את אחד מהמוצרים שאתה מחפש." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "אחד מהמוצרים שאתה מנסה להזמין אינו זמין." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "לא פעיל" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "פעיל" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "חייב להיות מחיר למוצרים." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "המוצרים חייבים לציין אם נדרש אימות המזהה." -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "נדרש סיווג מוצר לא חוקי [{product_class}]." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -842,154 +840,152 @@ msgid "" " been saved." msgstr "הקורס [{course_id}] לא פורסם ל-LMS משום שהמתג [publish_course_modes_to_lms] מושבת. על מנת להימנע מ-SKUs רפאים, לא נשמרו הנתונים." -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "קוד הרשמה" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "קוד הנחה" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} סל (בעלים: {owner}, קווים: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "סל" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "סוג מאפיין" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "מאפיין טקסט" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "לחץ כאן על מנת לרכוש הרשמה עבור עצמך בלבד" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "לחץ כאן על מנת לרכוש מושבים מרובים בקורס זה" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "פג תוקפו של קוד השובר '{code}'." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "קוד השובר '{code}' נוסף לסל." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1006,7 +1002,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1015,213 +1011,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "הוספת כבר קוד שובר '{code}' לסל שלך." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "קוד שובר '{code}' אינו קיים." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "התאריך/השעה האחרונים שניתן לרכוש מוצר זה." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "שם משתמש" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "דואר אלקטרוני" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}מספר ההחזר הכספי {refund_id}{link_end} נוצר! לחצו {link_start}כאן{link_end} על מנת להציג." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "לא ניתן ליצור החזר כספי עבור שורות אלו. ייתכן שנעשה כבר החזר עבורן." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "לוח השליטה של ההחזרים הכספיים" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "מזהה החזר כספי" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "סטטוס" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "אחזור נתוני ההרשמה נכשל." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1229,154 +1237,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "מעבד תשלום" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "לחץ על 'שמור והמשך בעריכה' על מנת להוסיף רשומות מניות" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "שותף" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "שותפים" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "אמריקן אקספרס" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "מצא" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "מסטרכארד" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "ויזה" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "איננו תומכים באפשרות התשלום שבחרתם." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (required)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "אירעה בעיה בשחזור הסל שלך. רענן את העמוד כדי לנסות שוב." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "מספר דירה/מדור" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "מדינה/מחוז" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "מיקוד" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "זהו שדה חובה." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "המיקוד עבור ארה\"ב וקנדה מוגבל לתשעה (9) תווים." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "מזהה עסקה" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "תגובה למעבד תשלום" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "תגובות למעבד תשלום" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "מספר פעמים שנכשלו פעולות לקוח בפייפל (לדוגמה, יצירת תשלום, ביצוע תשלום)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1384,17 +1405,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1402,377 +1423,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "הזמנה" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "משתמש" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "סך כל האשראי (ללא מיסים)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "מטבע" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "החזר כספי" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "שורת הזמנה" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "שורת האשראי (ללא מס)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "כמות" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "שאילתת קטלוג" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "מומש עבור מזהה קורס" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "מומש" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "פעיל" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "לא פעיל" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "הנחה" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "רישום" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "לא פעיל" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "שאילתת קטלוג" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "מומש עבור מזהה קורס" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "פעיל" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "קוד" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "קטגוריה" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "תאריך התפוגה של הקופון" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "שם קופון" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "תאריך ההתחלה של הקופון" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "סוג קופון" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "צור תאריך" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "אחוז הנחה" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "סכום ההנחה" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "דומיינים של דואר אלקטרוני" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "סכום שהוצאה עליו חשבונית" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "הערה" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "מחיר" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "מזהה קורס" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "ארגון" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "סוגי מושב בקורס" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "שימוש מרבי בקופון" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "ספירת פדיון" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "כתובת URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "לקוח" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "מספר הזמנה" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "מומש בידי שם משתמש" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "טווח עבור הקופון [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "דוח שוברים עבור {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "מציאת רשומת מלאי תואמת לקופון נכשלה, הורדת הדיווח בוטלה." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "לא שולם" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "שולם" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "שולם מראש" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "ישולם בעתיד" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "לא ישים" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "תוקן" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1780,184 +1757,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "מזהה שותף" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "מקור UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "מדיום UTM" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "קמפיין UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "מונח UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "תוכן UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM נוצר ב-" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "לוח בקרה" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "קטלוג" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "מוצרים" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "סוגי מוצר" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "קטגוריות" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "טווחים" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "התראות על מלאי נמוך" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "השלמה" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "הזמנות" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "סטטיסטיקה" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "החזרים כספיים" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "לקוחות" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "בקשות להתראה על מלאי" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "הצעות" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "תלושים" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "דוחות" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "מימוש" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "קודי שוברים" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "השג תעודה מאומתת של אחד מהקורסים הפופולריים שלנו על מנת לקדם את הקריירה שלך, להציג את ההישגים שלך ולשפר את בקשתך להתקבל לאוניברסיטה." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "מדוע לקנות תעודה מאומתת?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1966,30 +1941,30 @@ msgid "" "of the certificate." msgstr "תעודה מאומתת (דיגיטלית) מאשרת שמשתמש השלים את הקורס בתאריך שצוין. התעודה כוללת את הלוגו של edX ואת לוגו האוניברסיטה כמו גם חתימות חברי פקולטה המעורבים בקורס. בנוסף, מופיעה כתובת URL שניתן להשתמש בה על מנת לאמת את אמינות התעודה." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "תעודה מאומתת מדגימה למעסיקים עתידיים שהתמחית בחומר הקורס." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "התעודה חתומה באופן רשמי ומבוילת בידי המוסד המציע את הקורס." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "קיים סיכוי גבוה, פי 12, שתשלים את הקורס אם תשאף לקבל תעודה מאומתת." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "קורסים" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1997,32 +1972,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "לוח הבקרה של הסטודנטים" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "כלי מינהל קורס" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "לוח בקרה של מסחר אלקטרוני" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "התנתק" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "תודה על ההזמנה!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2030,89 +2005,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "מספר הזמנה:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "שיטת תשלום:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "תאריך הזמנה:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "מידע על ההזמנה" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "תיאור" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "מחיר פריט" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "כמות:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "תיאור:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "מחיר פריט:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "קבל את נקודות הקורס שלך" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2122,30 +2106,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "ההזמנה לא נמצאה" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "%(error_summary)s " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "לא ניתן לאתר את ההזמנה המסוימת הזו . נא וודא שכתובת ה-URL נכונה ונסה שנית." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2154,19 +2138,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "בחר" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "נקודות זכות: " -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "מחיר:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2174,7 +2158,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2182,12 +2166,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "קניית נקודות זכות עבור %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2195,7 +2179,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2205,54 +2189,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "מחיר:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "הנחה:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "סך הכל:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "זה מגיע לך." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "העבודה הקשה הסתיימה - עברת את הקורס! כעת קבל את נקודות הזכות המגיעות לך על מנת להתחיל או להשלים את התואר." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "במחיר נוח." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "לרוב, נקודות הזכות שניתן לרכוש דרך edX עולות פחות מאשר אותן נקודות זכות ברוב המוסדות האקדמיים." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "הן פותחות דלתות." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "ברוב העבודות המבוקשות כיום דרוש תואר ראשון. התחילו בנתיבכם להצלחה!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "שאלות?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2260,73 +2244,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "אם אתם זקוקים לעזרה, צרו קשר עם צוות התמיכה של edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "קופונים" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "החליפו ניווט" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "לוח בקרה עבור:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "החליפו את הרשימה הנפתחת" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "כניסה" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "הסל שלך ריק" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2335,12 +2319,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2349,50 +2333,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "מחיל..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "החל" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "מעדכן..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "עדכן" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "הנחות שניתנו" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2408,7 +2392,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2416,104 +2400,104 @@ msgid "" " " msgstr "\nשובר %(voucher_code)s החל על %(total_benefit)s כבוי" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "הסר שובר" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "סך הכל" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "שלם עם כרטיס אשראי" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "שלם עם פייפל" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "מספר כרטיס (חובה)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "אבטח" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "קוד אבטחה (חובה)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "תאריך תפוגה(חובה)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "בצע הזמנה" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "השג תעודה יקרת ערך כדי להציג את הכישורים שלמדת ב" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2521,7 +2505,7 @@ msgid "" " " msgstr "\n%(benefit_value)s כבוי" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2529,37 +2513,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "החל קוד קופון" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "יציאה" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "יש לך שאלות?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "אנא קרא את 'שאלות נפוצות' על מנת לענות על שאלות בנוגע לתעודות שלנו." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2567,12 +2551,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "היציאה בוטלה." -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2581,20 +2565,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "שגיאת יציאה" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2603,38 +2587,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "התשלום נכשל" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2642,7 +2626,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2651,103 +2635,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "זכויות יוצרים © %(year)s %(platform_name)s. כל הזכויות שמורות." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "שלום %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "ניתן לגשת לקורס ולהשלים את האימות (אם נדרש) בלוח הבקרה %(platform_name)s. " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "כדי לגלות קורסים מעולים נוספים, בקרו באתר האינטרנט %(platform_name)s. קורסים נוספים מתווספים בכל יום!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "הציגו אישור תשלום" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "תודה. אנחנו מקווים שאתם נהנים מהקורס!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "צוות %(platform_name)s " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "אתה מקבל את הדואר האלקטרוני הזה משום שרכשת מושב ב%(platform_name)s קורס %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "אישור קבלה עבור: " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "כדי להציג את פרטי התשלום, בקר באתר האינטרנט הבא." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "צוות %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "צוות edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "ההזמנה בוצעה" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "אישור תשלום" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "אישור תשלום עבור:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "%(full_name)s יקר/ה," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2755,8 +2739,8 @@ msgid "" " " msgstr "\n תודה שרכשתם %(credit_hours)s שעות זכות %(credit_provider)s עבור %(course_title)s. חיוב יופיע בהצהרת כרטיס האשראי או החיוב הבאה עם שם חברה של \"%(platform_name)s\".\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2765,26 +2749,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "כדי לקבל את נקודות הזכות של הקורס, עליכם לבקש נקודות זכות גם באתר האינטרנט %(credit_provider)s. לקישור לקבלת נקודות זכות מ- %(credit_provider)s, או כדי לראות את סטטוס בקשת נקודות הזכות שלך, עברו אל לוח הבקרה %(platform_name)s שלכם." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "כדי לגלות קורסים נוספים המאפשרים קבלת נקודות זכות, בקר באתר האינטרנט %(platform_name)s. אנו מוסיפים קורסים חדשים כל הזמן!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "תודה. אנו מקווים שנהניתם מהקורס!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "צוות %(platform_name)s " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2792,11 +2776,11 @@ msgid "" " " msgstr "\n קיבלת הודעה זו משום שרכשת שעות זכות עבור %(course_title)s, קורס %(platform_name)s.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "אישור תשלום עבור: " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2804,30 +2788,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "תודה שרכשת %(credit_hours)s נקודות זכות מ-%(credit_provider)s עבור %(course_title)s. חיוב יופיע בהצהרת כרטיס האשראי או החיוב הבאה עם שם חברה של \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "קיבלת הודעה זו משום שרכשת שעות זכות עבור %(course_title)s, קורס %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "קבלה על הזמנה" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2835,22 +2819,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2858,7 +2842,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2866,107 +2850,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "אישור הזמנה עבור:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: אישור הזמנה: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "פעולות" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "ערוך קטגוריה" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "ערוך קטגוריית משנה" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "ערוך קטגוריות משנה" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "מחקו" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3006,7 +2990,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3014,11 +2998,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "ערוך שוב" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3027,266 +3011,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "פרקים" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "פרטי מוצר" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "מאפיינים" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "תמונות" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "מלאי ותמחור" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "גרסאות" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "העלאת המכירות" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "סוג מוצר:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "העלאה, שינוי או הסרה של תמונות" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "מספר במלאי" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "מספר שהוקצה" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "סף מלאי נמוך" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "מחיר עלות" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "מחיר (ללא מיסים)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "מחיר קמעונאי" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "למחוק?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "מוסיף..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "הוסף גרסה אחרת" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "כותרת" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "רשומות מלאי" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "למוצר זה אין גרסאות אחרות." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "לא ניתן להוסיף גרסאות אחרות למוצר זה כרגע." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "ייתכן וזה קורה משום שמוצר זה עדיין ברשומות המלאי." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "מוצרים מומלצים" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "או" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "שומר..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "שמור והוסף גרסה אחרת" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "שמור והמשך לערוך" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "שמירה" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "סטטיסטיקת חנות (ב-24 השעות האחרונות)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "לקוחות חדשים" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "הכנסה" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "מחיר הזמנה ממוצע" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "מחיר הזמנה (משולם) ממוצע" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "מוצרים ותלושים" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "סך כל המוצרים" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "תלושים פעילים" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "מספר הזמנה" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "סך כל הזמנה" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3294,326 +3278,326 @@ msgid "" " " msgstr "\n הזמנה %(number)s - מס' שורה %(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "מספר שורה%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "מספר הזמנה%(number)s - מספר שורה%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "כותרת" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "סוג מוצר" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "אפשרויות מוצר" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "פרטי שותף" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "SKU של שותף" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "פרטי משלוח" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "מספר הסימוכין של השותף" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "הערות השותף" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "תאריך שליחה משוער" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "מצב המשלוח" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "מדינה" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "אין אירועי משלוח." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "אירועי משלוח" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "אירוע" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "סימוכין" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "תאריך" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "אירועי תשלום" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "אין אירועי תשלום." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "הזמנה %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "%(number)s הזמנות" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "מידע לקוח" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "שם מלא" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "כתובת דואר אלקטרוני" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "הלקוח מחק את החשבון." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "מידע על ההזמנה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "סך כל הזמנה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "תאריך הרכישה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "שעת הרכישה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "נסה שוב השלמה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "פרטי הזמנה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "תוכן ההזמנה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "משלוח" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "תשלום" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "הנחות" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "הערות" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "פריטים שהוזמנו" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "מזהה שורה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "מוצר" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "ספק" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "SKU של ספק" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "תאריך שליחה משוער" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "מחיר ללא מס (לפני הנחות)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "מחיר כולל מס (לפני הנחות)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "הציגו" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "סך כל הסל (ללא הנחות)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "סך כל הסל (כולל הנחות)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "סך הכל הסל" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "סך כל המשלוח (ללא הנחות)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "סך כל המשלוח (כולל הנחות)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "סך כל המשלוח" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "עם שורות נבחרות" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "שנו את שורת הסטטוס ל" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "בחרו סטטוס חדש" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "צרו אירוע משלוח" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "בחרו סוג אירוע" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "כולל סימוכין" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "צרו אירוע תשלום" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "כולל סכום" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "צרו החזר כספי" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "קדימה!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "שנה את סטטוס ההזמנה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "שנה סטטוס" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "לא ניתן לשנות את סטטוס הזמנה זו." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "אירועי משלוח" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "שורות" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3621,398 +3605,398 @@ msgid "" " " msgstr "\n %(title)s (כמות %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "אין אירועי משלוח." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "אירועי תשלום" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "סכום" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "מוצר:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "כמות" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "אין אירועי תשלום." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "שם שיטה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "קוד שיטה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "חיוב (כולל מיסים)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "חיוב (ללא מיסים)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "כתובת" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "מס' טלפון" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "הוראות" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "כתובת לחיוב" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "מקורות לתשלום" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "מקור" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "הקצאה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "סכום שנגבה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "סכום שהוחזר" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "לא נמצאו מקורות תשלום עבור הזמנה זו." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "עסקאות" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "תלוש" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "שם הצעה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "תדירות" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "הודעה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "לא חלו הנחות על הזמנה זו." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "מנהל" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "אין הערות זמינות." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "שמור הערה" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "ההזמנות ניתנות לעריכה למשך 5 דקות לאחר שמירתן." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "הורד הזמנות נבחרות כקובץ CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "הורדה" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "סך הכל כולל מיסים" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "מספר הפריטים" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "נמחק" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "לא נמצאו הזמנות." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "הרשמות" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "מצב" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "פעיל?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "לא נמצאו הרשמות." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "אשר את תהליך ההחזר הכספי" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "האם אתה בטוח שברצונך לנפק החזר כספי מלא ולבטל את הרשמת הסטודנט?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "האם אתה בטוח שברצונך לנפק החזר כספי מלא מבלי לבטל את הרשמת הסטודנט?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "האם אתה בטוח שברצונך לדחות את בקשת ההחזר הכספי?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "אישור" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "אשר נקודות זכות ובטל" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "אשר נקודות זכות בלבד" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "דחיה" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "מספר הפריטים" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "סך כל נקודות הזכות" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "נוצר" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "לא נמצאו החזרים כספיים." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "חיפוש" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "חיפוש מתקדם" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "סגור" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "מחפש..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "מספר החזר כספי%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "סקירה כללית של ההחזר הכספי" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "הזמנה מקושרת" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "פריטים להחזר כספי" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "מזהה שורת ההחזר הכספי" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "שורת הזמנה משויכת" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "אשראי (ללא מס)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "מעבד" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "כללי" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "כן, לא" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "משתמש על" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "אמת, שקר" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "צוות" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "כניסה אחרונה" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "הצטרף בתאריך " -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "מוצרים שנצפו" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "מספר ההזמנות" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "מספר הפריטים שהוזמנו" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "סך כל ההוצאה" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "ביקורות שנכתבו" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "שלח דואר אלקטרוני לאיפוס סיסמה" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "כתובות" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "ביקורות" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "מספר פריטים" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "סך כל הערך" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "הוגש בתאריך" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "לקוח זה לא הגיש עדיין אף הזמנה." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "לקוח זה לא שמר אף כתובת." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "מזהה מוצר" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "דירוג" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "כותרת" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "גוף" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "התאריך שבו נוצר" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "לקוח זה לא כתב עדיין אף ביקורת." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/he/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/he/LC_MESSAGES/djangojs.mo index 133627c708ac49a1892b4fbf3fae22aa731e7bcb..e1595ad1b9d5345ef046f74ecc470e1445ef0949 100644 GIT binary patch delta 843 zcmXZaPe@cz6vy#j8dGFhuW~H4@*ky!R$7KhCKf>w!fYz2$ib#5uz7_n{v0v)NI&8rdp2Gr$xP&*cu}12{C+PhvNC<7)qkrfCHDuxU?dWwk?#9bV&bo#>@qYZifE?9K>|1oa5;ou}`utCH0-Lpw zbcjiCKstpdup86p3+G}N(1AYUMO;HCkUS{uz&5PH9(08l@C{DmVGOwKJf1`sltagV z6fyCJSv-b|=nB^2_3wBc)R+H~Htgc}L3F|)p1~sC!ynj-1C)Cj3%C^*F@f*UiLapV zi@q{(#ec99TWE(XN})S*i@`0PMvBq%*dlu02XrD|kgn=4x)Xb-Y8N)3EA2qHegNHp zk+PAlGvU!F!xfD12Ckwz(R`#FxDW5JPT_G}#&%rC9^BR_HDN#U=r)5Be2Px&1-kNL zYzg~a+Gi$5#aG%?>PXC2wTAgjE_3&B=hQ?xH#wf3dJyIYvtgJW&txaULVmJqEPVL- QQ!rDR&gVp6+w2fA3O^IOro3>ffET&Tsg6L30s*~0&UBX*pmRJM} z>Z)kTBtj-Twsa_T3f)ROD0DJII}`^|zd!QeaXguC>EnSG=k%6YC15sb zW~<#zKVpdWZ=AsY_z)9!%${Km-{J<&<0U3>HrPDBg@o8Q%;GQ1;NzZV{0fFyS9{Dc zACoU^v|$}NYd=vJ{B`$R$wq4*`mrC$*`8ttX59T85@HLk?@;$`ViXTi@t;u%)I*Nh zJthq{MzH-ZmtqR_;F@a*bHiX8I<50D*g?s@}lb|K38db bOdc73X{;9a?zVsU6IgF46biM~u1~%jU, 2016-2017 # da4b3b3e32ebb4f0ec5430359fde7fbb, 2016 # qualityalltext , 2016-2017 @@ -17,413 +11,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: e2f_HE c1 , 2016-2017\n" -"Language-Team: Hebrew (http://www.transifex.com/open-edx/edx-platform/language/he/)\n" +"Language-Team: Hebrew (http://app.transifex.com/open-edx/edx-platform/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: he\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "זהו שדה חובה." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "ערך זה חייב להיות מספר." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "ערך זה חייב להיות תאריך." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "חובה לבחור לפחות סוג מושב אחד." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "שדה זה חייב להיות ריק או לכלול 16-1 תווים אלפא נומריים." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "דומיין הדואר האלקטרוני {%s} אינו זמין." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "חייב להתרחש לאחר תאריך ההתחלה" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "שימוש מקסימלי של קופונים רב שימושיים חייב להיות גבוה מ-2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "חייב להתרחש לפני תאריך הסיום" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "נדרש מזהה קורס חוקי" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "עליכם לבחור סוג קורס." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "עליך לבחור אם יש ליצור מושב כבוד." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "המועד האחרון לאימות חייב להיות לאחר מועד השדרוג." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "אימות מוצר נכשל." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "מזהה הקורס" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "שם הקורס" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "סוג הקורס" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "מועד אחרון לאימות" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "הכלילו מושב כבוד" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "לכל מושבי הקורס חייב להיות מחיר." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "מועד השדרוג חייב להיות לפני מועד האימות." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "מאומת" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "נקודות זכות" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "מקצועי" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "כבוד" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "שומע חופשי" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "תעודה מאומתת" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "תעודה מקצועית" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "תעודת כבוד" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "ללא תעודה" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "לכל מושבי נקודות הזכות חייב להיות ספק נקודות זכות." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "בחר ספק נקודות זכות חוקי." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "כל מושבי נקודות הזכות חייבים להקצות מספר שעות של נקודות זכות." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "זהו שדה חובה" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "מספר הכרטיס אינו חוקי" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "סוג הכרטיס לא נתמך" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "מספר האבטחה אינו חוקי" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "חודש לא חוקי" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "שנה לא חוקית" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "פג תוקף הכרטיס" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "מדינה/מחוז (נדרש)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "צרו שובר חדש" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "הצגת שובר" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "עריכת שובר" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "קודי שוברים" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "צרו קורס חדש" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "הצגת קורס" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "עריכת קורס" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "קורסים" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "מימוש" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "הסימן נקודה-פסיק אינו מורשה." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "לקוח אחד יכול להשתמש בזה פעם אחת" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "מספר לקוחות יכולים להשתמש בזה מספר פעמים" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "מספר לקוחות יכולים להשתמש בזה פעם אחת" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "קוד הרשמה" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "קוד הנחה" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "שמור שינויים" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "צור שובר" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "שם" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "קוד מותאם אישית" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "לקוח" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "קטגוריה" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "דוח שוברים" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "חיפוש..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "הבא" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "הקודם" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "הצגת _START_ to _END_ of _TOTAL_ שוברים" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(מסונן מתוך _MAX_ שוברים בסך הכל)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "הצג _MENU_ שוברים" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "חינם (שומע חופשי)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "מסלול חינם לשומע חופשי. ללא תעודה." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "השכלה מקצועית" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -431,119 +424,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "מציג _START_ to _END_ of _TOTAL_ קורסים" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(מסונן מתוך _MAX_ קורסים בסך הכל)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "הצגת _MENU_ קורסים" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "קורס" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "נערך לאחרונה" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "כותרת מושב" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "סוג מושב" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "הקורס עם המזהה שצוין כבר קיים." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "שגיאה!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "שומר..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "אנא מלא את כל השדות הנדרשים." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "אירעה שגיאה בזמן שמירת הנתונים." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "שלוש נקודות" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "טען את הרשומות עבור העמוד" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "טען את הרשומות עבור הדף הבא" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "טען את הרשומות עבור הדף הקודם" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "בחרו" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "נבחר" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "הזמנה %(order_number)s בוצעה." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "ביצוע הזמנה %(order_number)s נכשל: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "בוצע עיבוד של החזר #%(refund_id)s." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "שגיאה" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/he_IL/LC_MESSAGES/django.mo b/ecommerce/conf/locale/he_IL/LC_MESSAGES/django.mo index 43930d514f84d71ed83415ace51f8bd78e46670c..eafa30af5f7346b83232a08d09b7896b6590368f 100644 GIT binary patch delta 64 zcmdnbvY2Ip3e!u*iE3Ud`30$YsVNn@B}IvO#W{&3nfZAR>G}ETIjQMI`K1NLddc~@ U6AP>+zS3Y$EGXD4%BaN%01(O--v9sr delta 91 zcmZ3?vY%yw3KJ{SL^ZF8Q>+|PQ!3(1iW2jRGt*Kl;*;`A6l^jLE%J2B^NX@G^U`(G ki}Fhgw1KL0;i`0jszCbm@{7{#CZ5w^E-x?N_*07!0N2+c+yDRo diff --git a/ecommerce/conf/locale/he_IL/LC_MESSAGES/django.po b/ecommerce/conf/locale/he_IL/LC_MESSAGES/django.po index 14927c11d86..5e23a1f23e4 100644 --- a/ecommerce/conf/locale/he_IL/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/he_IL/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Hebrew (Israel) (http://www.transifex.com/open-edx/edx-platform/language/he_IL/)\n" +"Last-Translator: \n" +"Language-Team: Hebrew (Israel) (http://app.transifex.com/open-edx/edx-platform/language/he_IL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: he_IL\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/he_IL/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/he_IL/LC_MESSAGES/djangojs.mo index 07d19f6c40515f72d00a4a95c1b7e3ffdfa9bf52..46d9cd41e115549054a77c50aa0e17000d788af1 100644 GIT binary patch delta 62 zcmeBYSl6ixB`t{|}4+ diff --git a/ecommerce/conf/locale/he_IL/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/he_IL/LC_MESSAGES/djangojs.po index ae331c3f023..b2e2768b58d 100644 --- a/ecommerce/conf/locale/he_IL/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/he_IL/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Hebrew (Israel) (http://www.transifex.com/open-edx/edx-platform/language/he_IL/)\n" +"Last-Translator: \n" +"Language-Team: Hebrew (Israel) (http://app.transifex.com/open-edx/edx-platform/language/he_IL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: he_IL\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/hi/LC_MESSAGES/django.mo b/ecommerce/conf/locale/hi/LC_MESSAGES/django.mo index 0319097182683cc133f4e8ef499c26f90e18f721..c7bbfb848404e7711ec70d7a6c194bcc9640e11b 100644 GIT binary patch delta 120 zcmZ3(wufzki)t?;1H*L&1_p5;PGw?XkOtDVK-vgM&jix>K>EzY%%v*%1*v(dDHXaU zMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#gH`53K)A`{c|Qj0Sb@)9dEbrg&YjEpDe QG0HI~78GpmXPnCj04-x8H2?qr delta 103 zcmdnPwuWtji)t++1H*L&1_p5;4rO9skOtDZK-vgMcLM2rAiZZ|=F-VVj8, 2015 +# Yagnesh nayi, 2023 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Akshay Garg <64akshay@gmail.com>, 2015\n" -"Language-Team: Hindi (http://www.transifex.com/open-edx/edx-platform/language/hi/)\n" +"Last-Translator: Yagnesh nayi, 2023\n" +"Language-Team: Hindi (http://app.transifex.com/open-edx/edx-platform/language/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr " व्यक्तिगत जानकारी" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "अनुमतियां" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "पूरा नाम " -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "आप यहां से खाली बास्केट के साथ नहीं जा सकते" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3598,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/hi/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/hi/LC_MESSAGES/djangojs.mo index 41f244ef46ae0d0337b7e80f9a4cb7480de536c7..a00f2a3b54c3e03b6ebf592d125871a149f4cedb 100644 GIT binary patch literal 15935 zcmc(l3yfUVdB<-X0>r!%APE6-os_T}JiE3j6xKMf?5>Lme$-wQOi8xaGk13{%+4L= z-m$$+t1fm6n+A$#%cFq^TxP)mj0u&)qiIm3CTi1H)K--ukz}e6RH+X&k*ZX*YWw@2 zbLP%tXLh~drX%0^-*fIc-}xT@?>pzt`n&Hv=|PXrKCTP7{_b6#_au1lDSYwyz$(xC zDEL8#8^QO}4!{9$7F-P;1}_4?32OX5f>(p5pXPZva1*Hh6r2Yi0j~#FpYD0T1{T0R z@D1>j;2CGw_HOXqv=4x5!FllG;49$Az&Ai2Jnc-@0@r}2f>(oE!Rx`3!3RJ+e*|QT zx8VB!0DKSaS3y+r{>0(8K)K*`P~+bK&jEkr@T9Xm?|rn-2Q}{Fpw?LrO3u}w=8b{p zgF7AG4i3=1%i#;4#(&S@KY`N!$DsV_o$YztdKZK8`v9nQH-R4lZw2L_y`a|r74UNK zAb2PE5-7X-QC@Mn64dxxK>m53;p@F%8I;_Ep!9wi)Orh`=Km2WJ--QF0RBDr5%7ng z;&3iPt^hZH((6u8&?+#FTbvG#gKMBe|Uk91u{e#0FgIezl zgrKT-KBzcc2I3m;YA^@h1S$@{?C@^za@xNQUJQN%yzi$x?+4%~X(uQ@1-=H-p9J3m4*^p9Yq ztFp8qkMS0f;*dlgWA|1FSz-m`pN0sakmC3xzkHm=u#lDFHnBM_0^LGT*zOQ8Jt zCMdhsv*>>CF>nw(uix`N0gi#<->h3vWtlz&Q~^mzc(`riVj=f8nlK!1Rm z0hU0;{m;PP0WV_E&ES_o^`DCH_kg#7r-PHA)=9t{z%PNXgFgb#K;OS!2bXAnXFa-t zwaYzk20RI)&jKspbKn8+dT!EtZ_ z+ylM^ZU8^c7bbeY2P*D=32MDJLGkBe$U}&{QSd(SPVhqTe?Z0W!i}Ey5I6=(?&~0K zZ2O!{OEqws>rSrQxh~*(HkBYZ<6@8@mPtAO%B>*p34;-74X%BFTI&f?xaE^$Ji zGq`-+@WJ%#^FDW1$a-x3!R>|zBd$LWuHw3h>r-6kas2|<&0LMo>D-jK6qk@od2|xj zW-e&sy^Aa1(r1cGar_L|MO^xvY9aepJ}Gu*b5&jMIp9vNQ7+|6<8v-I;*UP0l=+a- z<|BUJ>h8s@_j9f03b=;3^cmw)9#O7L-Ps0`s)j4#J>|&zMXuAhews@k@vHGUg_|=Q z4Nx3!{gi1yeeajJpse|Pn(ynl_Nvu485Ps85*GZ)N<8CFY#F{~!cXHgDEj%hT8>Le z|1x7LNywOMMyBI93H>Au(r~a`iT6gOeE11(SYjCB?~BrDKb>YoIm}0s5i4#U^@Cz1 z3<|S;xIaqLWPss&gJM+hw^!n+N-*Q^+QpzK@hjn-)d(${Bb?aw$KG(!=&c2lFh~=B zrkbSwbg(z{1HW8}@*xs523b+sI;IdN(NqcL8Ca^$>1&^ zVUqZ>sNt7`*_p7E4*0v{sqeEWZ$@K~zlE z_(7?F60?3V6-4Y3y%cdvOOf`~-4gFaL}tL&ZR6by$fU3F@lg^M!+eV7F+9o~;m?HW zbS!4{@MRLfMf?c&3PBn$uw2H)+k;s#OU?`S;*(&H@jK(_O{1AGbEDCs*P^K}U#EUt zvXt}F*>Y%Uw?{ov+3;3j_eO#emipC%NY7M@X(UawSmN)QZT940Z9EfJl4T}n(Z<-e zp)tvK91SdZ0{)grr2k(8!R`j_+>oUlc=KN+IO)WrUzWlp06 zR>H|D;ri$$efDl5Dzr^$Pg>PBQ#$f-DGjI{DgtAA$rekKr(=aG;nky772cNIo6SP-zD1JVd}FqERZX_{YK7`3 zpW2#p!WP08?jR7)u+ivjL)taYQa*>UVu53g8`Rid-4Vym0&C7qQjF|JMR3f9AurYx98SpYOHYqWZ<{XrHcZ%0@N z!x^AUacFV`Q*?|HM|SE&I09FvsLeD`e_()aGAuvs?x+?~S`5|6t#+E7W;b_0{_Qk} zU6eJ4U7wOilJjDEr5{+`21aQW^JEsiRTe zZ0?j-4lGUrrLNjM1qCL#dpxqGu*XANGDGcNjHm#HXw+{`={mU;i}5}MbXUodj8rof z)&$IEpUdS@7XYu3li5uh#TrljZKdLDbBH-4m@`~9V9^^!X;H8Tyqlxu38Znatyza( zWM~%Dn5Q;&`eUPE{!K$v{4y zS+#vzZU?)9gyu#m;zR!Wwd=0Pt-Uh0?ka!n`k}S!FI&rJmA0oGfijZf%8r1HQ&rB1Ic>Q^{tZ#75cz%6X<8l{91P0k0i#JY8SdB8gVHaDf`hHL z3>KY`!RctQf7O=FTgIA3uNzpqYJ@G715Hjx#34UrOBuuuQE7uAYZ9g#ca3k#UDX^X zohQReZmg7#3$Sd+ziLmEX37rv)6uH!#cCxe<~HF>&MBp`X(k)jZ}9Ey#=erjdZWLt zf5R%TuU>n$Ui)gj_FBF6VtwJhdhPLg?FGMHd(dkFT+*AB4S%k_nOdcVb^gi-nhGw~^N z|B|(dxp&uV^Yz-H`obKIV`ixrt#$Xa7JWUJx6fWN4!Vbiv;a`+-g@n^x*YHn?N{mx z^Yw+ASFbsN$J9}Knn%w#Q)I`(4YRQIdHd6WQ4W>9Vjju#<;3-H6w}(wq|r?*D!yE= z9kH%h%4{s16C)b_CnWNoK=#*aG%y>h4%;VRFn+~V(CL2bjOI#>fG*slIB3Y@%|UN?QZVpb+V%4)is)Pxb( zfLo*nqY+JVOGlQZ3mtF}-?X1L^A+PZH@eB0nedgtFK5GQ*4xIK+EKclx9GRJvL;35 zHJ*G12og8a0c{zgT%utWb}2`KwD|%jF?h~;jBLhSX~VQe#j>^!&_l5BCJVU{ zzu{Kx<%wfP9N!S=N#;Lh%)~ig$YS)nmJN6UtJ#MP4Soy6b-I@fDB*9CNi zY&cPxC^l_DCQuXT_QyKFwdzvqo=Mp4(|u?m{o9k|O9OLVn~r#qfdO^KH( z2l^b#wo%#)zUXZ1?eksMcJcTLTYSP+#bOgZ z?J+?JY9_e6 zLlC>qONL2L&@Cnctl`j?J0GGb?8jz?;3S4TZii%TO+gYK>vG=rTaU5J40PV2bRp~c zWd?WFkfnz6j1tf^7{}U0;N$@w(xB=nQpY)LDRVo8x3yWqoiwO#unX6!H1g(QB0x!9 zP>DmQY?{-|oq~AMO4y^caT^>`U~KWV)$R~a4w(h)Lpj$l5jW_p-W-*A@~K9IIdh^| zc3LzlHU8|->LZp|>ExcCTV56_IbS%sLrsdi!ln&w$v<ctE}1P2*<^&04+bgOG#V#B-9``P?STS%6{h|txMNx z`gm)zg^=`8;m1H^V5u!2y2EEWs5M^!j~UNDt7F_!e||Dz2oVDjsm;v>nQy#j>qVB9 zORm!M?^SFGh{fY=Z&27^j=9Uf_p}_T=W|97yBkcgF44Kv+G^{K+Pv7#F@!s})n&xB zb5sBsO+%&6ZdrH^eQ*N>k;+!{`&!?Y`#s~^_7SZEkl6M*of!?!=XscM(o+0M^)$lI zW9SXn=Q3?j7=_ToWrSzeVw4L%PY8M!S#1Nc9+9fOo$vHb>zTmD;Fd8<>Ltbc(vgm~ zb>KtxIn?Mr3n|tLWo!2#sDu;I9X?C>bYKG}J(kN0*bn zB6V>NvAHYPLdDh>4iyxZbw#z^EzN_2@wQyue!g5!kIS^?So&BH&xs5)y8LXFC56If z3eXV-+KoxGOqWeo<7FFQ_j73v$)1V6<+GJ9f*{uNWWhF^wpiT!Wwy7r$h7L{h=_$I z?lmzSuBjYGlfXyg%CXB zwdnr;<_+BXP9kaHrD6+6pd~mS)nZ-q;`4bTxc4qS@p+=!L<-q>B%P5SYL@LNA zq{QI;`d&?zbQM|bCXpyZD5C_WiwV|9)nW5M168zjdhU9NLW6hx2}f>l~rbSsTqU?E1%U-(wJbDG=HnYtxo^NWyEW8RyFcj{9pBq zR>33IuQ;7hwNsJ^bR2P9`9Ypz59%#7it&yUUEe$PpEp!JwC-cJfwZ{>-wc_^BRZ^- z9I|wrS~Mmjy$oeAV;Vm`W0fPcG@&6Acy0;Ij|U3-U^Bv+kDqIP-{M5>w`(&)o39vF zdyOvkQHb7ntr9ux5z7<<;zD{H^&47i(=m;1{3ONZ?8EMJOagY@>dm|^2b1o3u=F}_ z#~viAI4nNb^iqsqyut+L;ZA-K#A~iF(%Yqiio2d+(~76rdhHe@jd(AbGbd73R;1Xy z2s#^-e6PGQsh~!iLun&J!9!OQRw;eJ{tp|&0=vhV6(rG?KF+4_$-d6o%(i9RQCfdf z%hr?&+tzGTUDQD;WA3+m0VN(5ir|K`lG_kv^jv``>_JO1QR!f@Am?3nAW*qx{2+&R z7s9CS518Rja?L-WFE!Ye+SZ*xByGNF;`bF7zXl0DToSZ6Ku8^S}EMoku4`n9RmFvg`_n?0fB$^wwo*GDELrkkY44+k-Umz8KUlKw!ID)Emh1-#G5`RZ@jV>? diff --git a/ecommerce/conf/locale/hi/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/hi/LC_MESSAGES/djangojs.po index fbf536f5daf..cba25861ea1 100644 --- a/ecommerce/conf/locale/hi/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/hi/LC_MESSAGES/djangojs.po @@ -1,547 +1,540 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Manish Manish , 2021 # Shivani Sharma , 2015 +# Yagnesh nayi, 2023 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Manish Manish , 2021\n" -"Language-Team: Hindi (http://www.transifex.com/open-edx/edx-platform/language/hi/)\n" +"Last-Translator: Yagnesh nayi, 2023\n" +"Language-Team: Hindi (http://app.transifex.com/open-edx/edx-platform/language/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." -msgstr "" +msgstr "यह क्षेत्र आवश्यक है।" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." -msgstr "" +msgstr "यह मान एक संख्या होनी चाहिए।" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." -msgstr "" +msgstr "यह मान एक दिनांक होना चाहिए।" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." -msgstr "" +msgstr "कम से कम एक सीट प्रकार का चयन अवश्य करें।" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." -msgstr "" +msgstr "यह फ़ील्ड खाली होनी चाहिए या इसमें 1-16 अल्फ़ान्यूमेरिक वर्ण होने चाहिए।" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." -msgstr "" +msgstr "ईमेल डोमेन {%s} अमान्य है।" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" -msgstr "" +msgstr "प्रारंभ दिनांक के बाद होना चाहिए" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." -msgstr "" +msgstr "बहु-प्रयोग कूपन के लिए अधिकतम उपयोग 2 से अधिक होना चाहिए।" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" -msgstr "" +msgstr "समाप्ति तिथि से पहले होना चाहिए" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" -msgstr "" +msgstr "एक वैध पाठ्यक्रम आईडी आवश्यक है" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." -msgstr "" +msgstr "एक वैध प्रोग्राम UUID आवश्यक है।" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." -msgstr "" +msgstr "आपको पाठ्यक्रम का प्रकार चुनना होगा।" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." -msgstr "" +msgstr "आपको यह चुनना होगा कि कोई ऑनर सीट बनाई जानी चाहिए या नहीं।" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." -msgstr "" +msgstr "सत्यापन की समय सीमा अपग्रेड की समय सीमा के बाद होनी चाहिए।" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." -msgstr "" +msgstr "उत्पाद सत्यापन विफल रहा।" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "पाठ्यक्रम आईडी" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "पाठ्यक्रम का नाम" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" -msgstr "" +msgstr "पाठ्यक्रम प्रकार" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" -msgstr "" +msgstr "सत्यापन की समय सीमा" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" -msgstr "" +msgstr "ऑनर सीट शामिल करें" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." -msgstr "" +msgstr "सभी पाठ्यक्रम सीटों की कीमत होनी चाहिए।" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." -msgstr "" +msgstr "सत्यापित सीटों के लिए अपग्रेड की समय सीमा होनी चाहिए।" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." -msgstr "" +msgstr "अपग्रेड की समय सीमा सत्यापन की समय सीमा से पहले होनी चाहिए।" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" -msgstr "सत्‍यापित" +msgstr "प्रमाणित" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" -msgstr "" +msgstr "श्रेय" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" -msgstr "" +msgstr "व्यावसायिक" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" -msgstr "" +msgstr "सम्मान" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" -msgstr "" +msgstr "परीक्षण" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" -msgstr "" +msgstr "सत्यापित प्रमाणपत्र" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" -msgstr "" +msgstr "प्रोफेशनल प्रमाणपत्र" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" -msgstr "" +msgstr "ऑनर प्रमाणपत्र" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" -msgstr "" +msgstr "कोई प्रमाणपत्र नहीं" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." -msgstr "" +msgstr "सभी क्रेडिट सीटों पर एक क्रेडिट प्रदाता होना चाहिए।" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." -msgstr "" +msgstr "कृपया एक वैध क्रेडिट प्रदाता का चयन करें।" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." -msgstr "" +msgstr "सभी क्रेडिट सीटों को कई क्रेडिट घंटे निर्दिष्ट करने होंगे।" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." -msgstr "" +msgstr "यह मान एक मान्य ईमेल होना चाहिए।" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." -msgstr "" +msgstr "चेकआउट के दौरान समस्या उत्पन्न हुई। कृपया सहायता से संपर्क करें।" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" -msgstr "" +msgstr "यह क्षेत्र आवश्यक है" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" -msgstr "" +msgstr "अमान्य कार्ड संख्या" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" -msgstr "" +msgstr "असमर्थित कार्ड प्रकार" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" -msgstr "" +msgstr "अमान्य सुरक्षा क्रमांक" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" -msgstr "" +msgstr "अमान्य महीना" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" -msgstr "" +msgstr "अमान्य वर्ष" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" -msgstr "" +msgstr "कार्ड की समय सीमा समाप्त हो गई" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" -msgstr "" +msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" -msgstr "" +msgstr "राज्य/प्रांत (आवश्यक)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" -msgstr "" +msgstr "नया कूपन बनाएं" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" -msgstr "" +msgstr "कूपन देखें" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" -msgstr "" +msgstr "कूपन संपादित करें" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" -msgstr "" +msgstr "कूपन कोड्स" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" -msgstr "" +msgstr "नया पाठ्यक्रम बनाएं" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" -msgstr "" +msgstr "पाठयक्रम देखें" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" -msgstr "" +msgstr "पाठ्यक्रम संपादित करें" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" -msgstr "" +msgstr "पाठ्यक्रम" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "एंटरप्राइज़ कूपन कोड्स" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" -msgstr "" +msgstr "रिडीम" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." -msgstr "" +msgstr "सावधानी! इस पृष्ठ पर बैक बटन का उपयोग करने से आपसे दोबारा शुल्क लिया जा सकता है।" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." -msgstr "" +msgstr "एप्पल पे इस समय उपलब्ध नहीं है। कृपया कोई अन्य भुगतान विधि आज़माएँ।" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." -msgstr "" +msgstr "आपका भुगतान संसाधित करते समय एक त्रुटि उत्पन्न हुई. आपसे कोई शुल्क नहीं लिया गया है. कृपया पुनः प्रयास करें, या कोई अन्य भुगतान विधि चुनें।" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." -msgstr "" +msgstr "आपका भुगतान संसाधित करने का प्रयास करते समय एक त्रुटि उत्पन्न हुई। आपसे शुल्क नहीं लिया गया है. कृपया अपना भुगतान विवरण जांचें और पुनः प्रयास करें।" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." -msgstr "" +msgstr "आपका भुगतान संसाधित करते समय एक त्रुटि उत्पन्न हुई।" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." -msgstr "" +msgstr "अनुगामी अल्पविराम की अनुमति नहीं है।" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" -msgstr "" +msgstr "एक ग्राहक द्वारा एक बार उपयोग किया जा सकता है" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "कई ग्राहकों द्वारा कई बार उपयोग किया जा सकता है" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" -msgstr "" +msgstr "कई ग्राहकों द्वारा एक बार उपयोग किया जा सकता है" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" -msgstr "" +msgstr "नामांकन कोड" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" -msgstr "" +msgstr "डिस्काउंट कोड" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" -msgstr "" +msgstr "परिवर्तनों को सुरक्षित करें" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" -msgstr "" +msgstr "कूपन बनाएं" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" -msgstr "" +msgstr "नाम" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" -msgstr "" +msgstr "बनाया गया" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" -msgstr "" +msgstr "कस्टम कोड" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" -msgstr "" +msgstr "ग्राहक" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" -msgstr "" +msgstr "श्रेणी" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" -msgstr "" +msgstr "कूपन रिपोर्ट" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." -msgstr "" +msgstr "खोज..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" -msgstr "" +msgstr "अगला" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" -msgstr "" +msgstr "पिछला" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" -msgstr "" +msgstr "प्रदर्शित किया जा रहा है _START_ to _END_ of _TOTAL_ कूपन" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" -msgstr "" +msgstr "(फ़िल्टर किया गया _MAX_ कुल कूपन)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" -msgstr "" +msgstr "प्रदर्शित करें _MENU_ कूपन" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" -msgstr "" +msgstr "मुफ़्त (ऑडिट)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." -msgstr "" +msgstr "मुफ़्त ऑडिट ट्रैक। कोई प्रमाणपत्र नहीं।" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" -msgstr "" +msgstr "सत्यापित और ऑडिट" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." -msgstr "" +msgstr "प्रारंभिक सत्यापन और सत्यापित प्रमाणपत्र के साथ सशुल्क प्रमाणपत्र ट्रैक।" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." -msgstr "" +msgstr "इसमें निःशुल्क ऑडिट ट्रैक भी शामिल है।" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" -msgstr "" +msgstr "केवल सत्यापित" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" -msgstr "" +msgstr "व्यावसायिक शिक्षा" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" -msgstr "" +msgstr "प्रारंभिक सत्यापन और व्यावसायिक शिक्षा प्रमाणपत्र के साथ सशुल्क प्रमाणपत्र ट्रैक" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" -msgstr "" +msgstr "प्रारंभिक सत्यापन और सत्यापित प्रमाणपत्र के साथ भुगतान प्रमाणपत्र ट्रैक और क्रेडिट खरीदने का विकल्प" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" -msgstr "" +msgstr "प्रदर्शित किया जा रहा है _START_ to _END_ of _TOTAL_ पाठ्यक्रम" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" -msgstr "" +msgstr "(फ़िल्टर किया गया _MAX_ कुल पाठ्यक्रमों से)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" -msgstr "" +msgstr "प्रदर्शित करें _MENU_ पाठ्यक्रम" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" -msgstr "" +msgstr "कोर्स" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" -msgstr "" +msgstr "अंतिम बार संपादित" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" -msgstr "" +msgstr "सीट का शीर्षक" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" -msgstr "" +msgstr "सीट का प्रकार" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "एक ग्राहक द्वारा कई बार उपयोग किया जा सकता है" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" -msgstr "" +msgstr "बनाएं और अधिक जोड़ें" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" -msgstr "" +msgstr "स्थिति" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" -msgstr "" +msgstr "एंटरप्राइज़ ग्राहक" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" -msgstr "" +msgstr "एंटरप्राइज़ ग्राहक सूची" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." -msgstr "" +msgstr "निर्दिष्ट आईडी वाला एक पाठ्यक्रम पहले से मौजूद है।" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" -msgstr "" +msgstr "त्रुटि!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." -msgstr "" +msgstr "सुरक्षित किया जा रहा है..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." -msgstr "" +msgstr "कृपया सभी आवश्यक क्षेत्रों को भरें।" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." -msgstr "" +msgstr "डेटा सहेजते समय कोई त्रुटि उत्पन्न हुई।" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" -msgstr "" +msgstr "इलिप्सिस" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " -msgstr "" +msgstr "पृष्ठ के लिए रिकॉर्ड लोड करें" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" -msgstr "" +msgstr "अगले पृष्ठ के लिए रिकॉर्ड लोड करें" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" -msgstr "" +msgstr "पिछले पृष्ठ के रिकॉर्ड लोड करें" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" -msgstr "" +msgstr "चुनना" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" -msgstr "" +msgstr "चयनित" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." -msgstr "" +msgstr "ऑर्डर %(order_number)s पूरा हो गया है।" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" -msgstr "" +msgstr "ऑर्डर पूरा करने में विफल %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." -msgstr "" +msgstr "रिफंड #%(refund_id)s संसाधित हो चुका है।" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" -msgstr "" +msgstr "त्रुटि" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." -msgstr "" +msgstr "रिफंड संसाधित करने में विफल #%(refund_id)s: %(error)s। कृपया पुनः प्रयास करें, या ई-कॉमर्स विकास टीम से संपर्क करें।" diff --git a/ecommerce/conf/locale/hr/LC_MESSAGES/django.mo b/ecommerce/conf/locale/hr/LC_MESSAGES/django.mo index 08f7156fe961dd959b0ee0f566e35137ab29ed1c..190d43afc75f16b502941fbf5fedf53c7da37027 100644 GIT binary patch delta 63 zcmbQk(!er7h4I)#Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK>GCZi_+~To>OElFE8KtiH{Kg1BxO> diff --git a/ecommerce/conf/locale/hr/LC_MESSAGES/django.po b/ecommerce/conf/locale/hr/LC_MESSAGES/django.po index 981449a9edd..0a0b36c4727 100644 --- a/ecommerce/conf/locale/hr/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/hr/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Croatian (http://www.transifex.com/open-edx/edx-platform/language/hr/)\n" +"Last-Translator: \n" +"Language-Team: Croatian (http://app.transifex.com/open-edx/edx-platform/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/hr/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/hr/LC_MESSAGES/djangojs.mo index 38adc23b19efd53089c1cce9c17bbd3f0a5a23c6..e23559eb5bc81e9c79a5721b7ad276919104e197 100644 GIT binary patch delta 62 zcmaFE+`uwHh4I)#Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WlnFRqu&YtOP=e67z~P(^4xGobpQ)Z0shUQ)DhLFW>lyj}ZV#O%Heg diff --git a/ecommerce/conf/locale/hr/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/hr/LC_MESSAGES/djangojs.po index c189d533577..475d174734b 100644 --- a/ecommerce/conf/locale/hr/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/hr/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Croatian (http://www.transifex.com/open-edx/edx-platform/language/hr/)\n" +"Last-Translator: \n" +"Language-Team: Croatian (http://app.transifex.com/open-edx/edx-platform/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ht/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ht/LC_MESSAGES/django.mo index 68146d97e81c9be85148796d63784b1d7e2037de..0b2e899c1fefd876c35975783cd163f6ada26ed0 100644 GIT binary patch delta 62 zcmaFDe1ds`3S-|yRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Haitian (Haitian Creole) (http://www.transifex.com/open-edx/edx-platform/language/ht/)\n" +"Last-Translator: \n" +"Language-Team: Haitian (Haitian Creole) (http://app.transifex.com/open-edx/edx-platform/language/ht/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ht\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ht/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ht/LC_MESSAGES/djangojs.mo index 8e1e631b8197eef4970fde066202785cacac299e..093b3f37c7bf688d341f13f844f24637b4efdabf 100644 GIT binary patch delta 61 zcmdnOe1ds`3S-|yRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Haitian (Haitian Creole) (http://www.transifex.com/open-edx/edx-platform/language/ht/)\n" +"Last-Translator: \n" +"Language-Team: Haitian (Haitian Creole) (http://app.transifex.com/open-edx/edx-platform/language/ht/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ht\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/hu/LC_MESSAGES/django.mo b/ecommerce/conf/locale/hu/LC_MESSAGES/django.mo index faf4c4b6993056bfa23d6f61e9b1a325189a0e4a..a9672d69fbb217be46f384746f19deaaa7dd1e48 100644 GIT binary patch delta 58 zcmdnZe4lxO3ggm=s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3!0b{3koKFJq7@j_ZQ3n delta 22 ecmcc5yqkG~3S;9$Rqu&YnwZPW%O^`R9s>YiGzeM% diff --git a/ecommerce/conf/locale/hu/LC_MESSAGES/django.po b/ecommerce/conf/locale/hu/LC_MESSAGES/django.po index 447bd84255c..1c1bfbc543f 100644 --- a/ecommerce/conf/locale/hu/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/hu/LC_MESSAGES/django.po @@ -1,45 +1,39 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Charles Nehez , 2015 # voxel , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Charles Nehez , 2015\n" -"Language-Team: Hungarian (http://www.transifex.com/open-edx/edx-platform/language/hu/)\n" +"Language-Team: Hungarian (http://app.transifex.com/open-edx/edx-platform/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -47,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -437,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -473,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -695,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -733,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -835,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -999,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1008,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1222,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1377,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1395,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1773,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1959,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1990,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2023,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2115,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2147,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2167,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2175,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2188,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2198,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2253,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2328,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2342,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2393,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2401,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2409,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2514,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2522,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2560,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2574,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2596,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2635,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2644,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2748,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2758,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2785,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2797,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2828,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2851,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2859,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2967,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2975,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2983,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2991,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2999,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3007,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3020,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3287,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3614,398 +3598,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/hu/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/hu/LC_MESSAGES/djangojs.mo index dce845c70972c3ef3f4c5b756111ad5ec6209d89..ea8fabdbc3d3e41a41577eeabc7e29b94d4d8d5c 100644 GIT binary patch delta 58 zcmdnZe4lxO3ggm=s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3!0b{3koKFJq7@j_ZQ3n delta 22 ecmcc5yqkG~3S;9$Rqu&YnwZPW%O^`R9s>YiGzeM% diff --git a/ecommerce/conf/locale/hu/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/hu/LC_MESSAGES/djangojs.po index 17e519a017f..b84fb898591 100644 --- a/ecommerce/conf/locale/hu/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/hu/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Charles Nehez , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Charles Nehez , 2015\n" -"Language-Team: Hungarian (http://www.transifex.com/open-edx/edx-platform/language/hu/)\n" +"Language-Team: Hungarian (http://app.transifex.com/open-edx/edx-platform/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/hy_AM/LC_MESSAGES/django.mo b/ecommerce/conf/locale/hy_AM/LC_MESSAGES/django.mo index 75919144ca093b2e94a68f8157bddd9a759c34ac..33131c34e3e0c65aafb5d2673e782b070a187391 100644 GIT binary patch delta 62 zcmaFDe1ds`3S-|yRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W4 delta 89 zcmX@X{DgUe3gfDYs@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Armenian (Armenia) (http://www.transifex.com/open-edx/edx-platform/language/hy_AM/)\n" +"Last-Translator: \n" +"Language-Team: Armenian (Armenia) (http://app.transifex.com/open-edx/edx-platform/language/hy_AM/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hy_AM\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/hy_AM/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/hy_AM/LC_MESSAGES/djangojs.mo index 7efee45faa8fcfd3314efff4eccc058c6a2a570f..19aeca1cd22c00f32974ee491089483a1bd39524 100644 GIT binary patch delta 61 zcmdnOe1ds`3S-|yRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Armenian (Armenia) (http://www.transifex.com/open-edx/edx-platform/language/hy_AM/)\n" +"Last-Translator: \n" +"Language-Team: Armenian (Armenia) (http://app.transifex.com/open-edx/edx-platform/language/hy_AM/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hy_AM\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/id/LC_MESSAGES/django.mo b/ecommerce/conf/locale/id/LC_MESSAGES/django.mo index 7b6d6066beac5d278c7aa7d891f60314b78aa137..328e82bca0606ce6165ea355bf1a11d724ec05f9 100644 GIT binary patch delta 2510 zcmXZeeN5F=9LMoPASCiA2)Y675#G>COIA7)mY z3m4gz%q<(l$P9a9x|Zo&RBN+onJg<~t+lq^AAjes*E#3@&N<)n{hr?s-ai#K zaVqScrs<)#!i?Fm#F+iYm<3CXc^SuW4^}KQCI!F3XuOL2Wd5+`7aOyP`92IVK2T!J zG)yQpCJIyVc1%Z&XJazvV9E_vy!g#y~H()95!-Lq1Y2_hfX3%)8+?bj8CThZa7>j36kzc~;_=ElZ zXUwMmH)i16`<)HTP|sK6O02d00h~ksC@Lc#SWky&Br@Kl}kFpjoH|b1)qj z+I}TQ(62#ds2-_;X-Ac67#H9euE)!$brwD7lyE6(UT8ZFO?VM!VLwj85mfC*Q78Wb zRkI5igWuWyFQ^0Du;XDXjG3SxhnjcIdJ|RB|4^lhd+64@kV&DT)aT$dT#8CjneDH_ zNcz>Njp|SV_)sOk2A0bci~gW3@E1#gCE}x) zjyl**+@bgX01eeVv6ey1MN(si(S&!g38dC^;6Vy=TY;% zM`dmj_v2snzK;nbauqM;K5IAH&($gW9kUbq5AfCm2BmHjX;kMbtt+BLDoD zDO9G4Mu%p`WoP*V%^l56Pv>`adOLz`-Y%cNV|lCJ-`dvP+Ub8P5L~#`-`;m}iO0Rd z>+A7$x@wvOT|V!2Z-;AH%dL^1x1%-K)!ezfwcYD$)8i$1u7Z0D3j1z-X1{ Hx6Jo9wL6b-{@`ZvR*As@2f(}EX+#VQ9-D8Z5 zaJc?py_c5OFr7xVHk*{mW<@MrYs+Z488Mj#^AG#}xX;#KpL3n(KIdHLI_JLO;%UF( z(|(_94)MO?XG~|lF+O8V#4=-E!vTC5GYgH0$4@a7N06V)kJhLnV{#c^fjj8$DmEq% zuVFCG;O%IZJN+RzpD+r8Fnzi4&UIwckxWO4eQ*;-6K_ThXu~JbhgCR%4Y;htn8)xf z)PmEfiEm;g-d4(D7=s%z75CvT+>N(Ny~c#m*uBD-dAJWX;0=txBd8sn!Vvt*{{Agy z5dVUy=(o~YFb(y*8_O}z#$9*^@m^F#-n1U}(ukpB2vhJI8&9AT`WH1}=tIWbjnSz1 z0Sv%gRD}wVQ!tgNqw2v-9KiK>1~o2Wm2-s2sBzvJ8XC}oaoB-@*o!**e$>uCLY4Le zhT|7D{tmT)3%36

    AEjXPK7IEFgX-%v+2g^cr>85-JY=)=y!$*2;g**FV>h~21# z@=*y?ppK{-b%YHVjIF4hy@-L>i}zqZs)EDz_e)sL`euqo6F=m0V2AK+48WpCoC#K- z7A!|4T7?U+5fgDgX5c%hGyWda@lOoKu+`4aV^N8wTNhy}>zhIv8n_7)@C7WuS5XU` z!w~!fLva$7(5yA6!bvz5RiQ+T#rseR7o*0l!!WGFZfr!ao5ocdDrL$V=l0)^%Df1* zvsI`Gn^C3h!W=w^SvZ19^g1ra$hEd|s07M!E7scnv#1K6UrYVf_<;_+M&qcnnnf+- zdekX(E^24h=)&jlF5Hhw^nL3wTta*j!|(A~ zT^NA}FcJrCd=&NEFlxtVP?zji>t)nYUO~M*{(PNOxjRw)*{Gu^xBVNuG_&aPLND3aXXAsY*Z5sjrH&%k%$&9Tu^Wux+vYV% zG_=#FQKj07%GisVcn|6>^rI?q*m}%*9Ca5?p%NWKmHv0s4rkGYw=f1>8;!Xa-I%8L zzmA3$>_iRNYvUf&g0I{DL#R73h&qCgQR6;CO+1X+@hIv`I*yv}Z&YH__zdbVm^N0A zoqGRUY3R(Su?xc9>9h80czn9}7_vmtYh&pq|@>+DRvB=e?*34OrhpJ$D>6?n_kV zM$v~qS5yBS8lD>G?|UD{5l>?CU9uaSRt%s8r2 z@k1ZZi_GY|lwa^*>5kT>ogUZ9#@3FVo|fmET0E{o&s<-2{r`O>Tbeyh+p_DoHy3BQ W+>3JZ`^pN^{M*~xhqe_=F8B{h8aTNC diff --git a/ecommerce/conf/locale/id/LC_MESSAGES/django.po b/ecommerce/conf/locale/id/LC_MESSAGES/django.po index dc1e6f55bd0..d948e5d88d9 100644 --- a/ecommerce/conf/locale/id/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/id/LC_MESSAGES/django.po @@ -1,46 +1,41 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Aprisa Chrysantina , 2019 +# Faizar Septiawan , 2023 # Romandito Mahendrayudha , 2016 # Yayang Dwijayani Panggi , 2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Aprisa Chrysantina , 2019\n" -"Language-Team: Indonesian (http://www.transifex.com/open-edx/edx-platform/language/id/)\n" +"Last-Translator: Faizar Septiawan , 2023\n" +"Language-Team: Indonesian (http://app.transifex.com/open-edx/edx-platform/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Informasi Pribadi" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Izin" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Tanggal penting" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -48,388 +43,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "Url dasar LMS untuk situs kustom/situs mikro" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "Root URL untuk LMS situs ini (contoh https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Path ke tema situs kustom" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Prosesor pembayaran" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "Comma-separated list of processor names: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Prosesor pembayaran sisi klien" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Prosesor yang akan digunakan untuk pembayaran dari sisi klien" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "Pengaturan OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "String JSON yang berisi pengaturan backend OAuth." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Kunci segmen" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Segment write/API key." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "Dari email" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "Alamat asal pengiriman email." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Aktifkan kode pendaftaran" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Aktifkan pembuatan kode pendaftaran." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "Email dukungan pembayaran" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Email untuk permasalahan terkait pembayaran" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "Url dukungan pembayaran" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "URL untuk masalah terkait pembayaran." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "Nama Cookie UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "Nama cookie penyimpanan data UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "Nama Cookie Afiliasi" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "Nama cookie penyimpanan data afiliasi." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Kirimkan email notifikasi refund" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "Aktifkan pemeriksaan SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "Aktifkan pemeriksaan SDN saat checkout." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "Daftar SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "Daftar terpisah koma untuk OFAC Treasury untuk pemeriksaan." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Memerlukan Aktivasi Akun" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Mengharuskan pengguna untuk mengaktivasi akun mereka sebelum menukar kupon." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "Optimizely snippet source URL" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Script akan diload di setiap halaman." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Aktifkan Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "Aktifkan Penawaran Program Parsial" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Nama Lengkap" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Nama" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "UUID EnterpriseCustomer" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "Kupon tidak ditemukan" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Kode kupon ini belum valid." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Kode kupon ini telah kadaluarsa." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "Produk [{product}] tidak dapat dibeli." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Kode kupon ini sudah tidak tersedia." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Kode kupon ini tidak valid." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "Voucher tidak dapat digunakan untuk barang di dalam keranjang Anda." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Selamat datang di edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Silakan pilih kursus yang disediakan organisasi Anda untuk mulai belajar." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Kode tidak tersedia." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU tidak tersedia." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "Produk tidak ditemukan." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Anda tidak dapat menggunakan kupon ini." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "Tidak dapat menemukan Pelanggan Enterprise untuk kupon ini." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "Token consent data sharing tidak valid." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "Anda telah membeli {course}." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "Diskon dari {enterprise_customer_name} telah diaplikasikan." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "Kode kupon ini tidak valid untuk kursus ini. Coba kursus lainnya." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Situs" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Tanggal/waktu terakhir untuk verifikasi produk ini." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "Gagal menerbitkan data komersial untuk {course_id} ke LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Audit" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Kredit" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Kehormatan" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Profesional" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Terverifikasi" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Terjadi kesalahan. Kami tidak dapat mengkonfirmasi apakah Anda berhak mendapatkan kredit kursus ini. Mohon ulangi transaksi." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -438,35 +431,33 @@ msgid "" "Support Team." msgstr "Kredit tidak tersedia untuk \"{course_name}\". Jika Anda telah terdaftar dalam kursus, silakan coba kembali setelah semua penilaian selesai. Jika Anda memerlukan bantuan tambahan, silakan hubungi Tim Bantuan {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Terjadi kesalahan. Kami tidak dapat mengkonfirmasi bahwa institusi yang Anda pilih menawarkan kredit kursus ini. Mohon ulangi transaksi." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "%d%% diskon enterprise" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} diskon enterprise harga tetap" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Persentase" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "Absolut" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -474,221 +465,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "UUID Pelanggan Enterprise" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "UUID Katalog Pelanggan Enterprise" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "Jenis Diskon" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "Jumlah Diskon" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Tanggal Mulai" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Tanggal Berakhir" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Ubah" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Batal" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -696,37 +696,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Ketik" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Mulai" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Selesai" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -734,101 +734,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Anda tidak dapat checkout dengan keranjang kosong." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Kami tidak dapat menemukan kode identifikasi yang diperlukan untuk salah satu produk Anda." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Kami tidak dapat menemukan produk yang Anda cari." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Satu dari produk yang ingin Anda pesan tidak tersedia." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "TIDAK AKTIF" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "AKTIF" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "Produk harus memiliki jenis sertifikat." -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Produk harus memiliki harga." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -836,154 +835,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Kode diskon" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "SKU tidak ditemukan." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} keranjang (owner: {owner}, lines: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Keranjang" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Jenis Atribut" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Atribut Teks" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "Setelah menyelesaikan pesanan Anda, Anda dapat memilih tanggal kursus dari dashboard Anda." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "Setelah menyelesaikan pesanan Anda, Anda akan terdaftar secara otomatis di jalur terverifikasi kursus." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "Setelah menyelesaikan pesanan Anda, Anda akan menerima kredit untuk kursus Anda." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "Setelah menyelesaikan pesanan Anda, Anda secara otomatis akan terdaftar dalam kursus." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1000,7 +997,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1009,213 +1006,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Nama Pengguna" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Surel" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Status" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "UUID Program" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1223,154 +1232,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Mitra" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Mitra" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Organisasi (wajib diisi)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Nama Depan (wajib diisi)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Nama Akhir (wajib diisi)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Alamat (wajib diisi)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Nomer Rumah/Apartemen" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Kota (wajib diisi)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Kode Pos" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "Negara (wajib diisi)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Kolom ini wajib diisi." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "ID transaksi" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1378,17 +1400,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1396,377 +1418,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Pesanan" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Pengguna" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Mata uang" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Kuantitas" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" -msgstr "Diskon" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" -msgstr "Pendaftaran" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Aktif" + +#: extensions/voucher/utils.py:78 msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "Diskon" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "Pendaftaran" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Aktif" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Kode" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Kategori" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Persentase Diskon" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Catatan" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Harga" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "ID Kursus" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Lembaga" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Klien" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Nomor Pesanan" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Tampilan Manajemen" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} tidak valid." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1774,184 +1752,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Dashboard" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Laporkan" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Tukar Kupon" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Kode Kupon" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "Dapatkan sertifikat terverifikasi dari salah satu kursus kami untuk mendorong karir Anda, memamerkan pencapaian Anda, atau membantu aplikasi kuliah Anda." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "Mengapa membeli sertifikat terverifikasi?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1960,30 +1936,30 @@ msgid "" "of the certificate." msgstr "Sertifikat yang terverifikasi (secara digital) mengkonfirmasi bahwa pengguna telah menyelesaikan kursus pada tanggal tertentu. Sertifikat ini meliputi logo edX dan logo universitas, juga tanda tangan terkait dari universitas tersebut. Terdapat URL yang dapat digunakan untuk memverifikasi keaslian sertifikat." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Sertifikat terverifikasi menunjukkan kepada calon kolega Anda bahwa Anda telah menguasai materi kursus tersebut." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Anda 12 kali lebih mungkin untuk menyelesaikan kursus jika Anda menggunakan jalur sertifikat terverifikasi." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Kursus" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1991,32 +1967,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Dashboard Peserta" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Perangkat Admin Kursus" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Dashboard E-Commerce" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Keluar" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2024,89 +2000,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Subtotal" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2116,30 +2101,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2148,19 +2133,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Pilih" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2168,7 +2153,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2176,12 +2161,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2189,7 +2174,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2199,54 +2184,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Harga:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "Diskon:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Jumlah" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Anda pantas mendapatkannya." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "Kerja keras telah berakhir - Anda telah lulus dari kursus ini! Dapatkan kredit Anda untuk memulai atau menyelesaikan gelar Anda." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "Harganya terjangkau." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "Kredit yang diberikan melalui edX umumnya lebih murah daripada kredit yang sama di institusi lain." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Membuka kesempatan." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Saat ini sebagian besar pekerjaan paling laris membutuhkan gelar sarjana. Mulai langkah Anda menuju sukses!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Pertanyaan?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2254,73 +2239,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Anda mendaftar pada:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Email telah dikirimkan ke %(user_email)s dengan tautan untuk mengaktivasi akun Anda." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "Mengapa harus aktivasi?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Kami meminta Anda untuk mengaktivasi akun Anda untuk memastikan bahwa memang Anda yang membuat akun ini dan untuk mencegah penyalahgunaan." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Jika Anda memerlukan bantuan, hubungi bantuan edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Kupon" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Alihkan navigasi" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Dashboard untuk:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Alihkan Dropdown" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Masuk" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "Administrasi Kursus E-Commerce" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Keranjang Anda kosong" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2329,12 +2314,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "Keranjang Anda sekarang kosong" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2343,50 +2328,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Lihat keranjang" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Checkout sekarang" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Mengaplikasikan..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Aplikasikan" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "dalam keranjang Anda" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "Pembelian Anda berisi" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Memperbarui..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Pembaruan" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "ringkasan" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Diskon diaplikasikan" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2394,7 +2379,7 @@ msgid "" " " msgstr "\n diskon %(benefit)s disediakan oleh %(enterprise_customer_name)s.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2402,7 +2387,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2410,104 +2395,104 @@ msgid "" " " msgstr "\n Kupon %(voucher_code)s diaplikasikan untuk diskon %(total_benefit)s \n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Batalkan kupon" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Tambahkan kode kupon" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(opsional)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "TOTAL" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "Rincian pesanan" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "pilih metode pembayaran" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Bayar dengan Kartu Kredit" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Bayar dengan PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Bayar dengan Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "informasi pemegang kartu" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "informasi tagihan" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Kartu Kredit" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Nomer Kartu (wajib diisi)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Aman" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Ikon kartu kredit" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Kode Keamanan (wajib diisi)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "Bantuan terkait CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Tiga digit terakhir di area tanda tangan di balik kartu Anda. Untuk American Express, empat digit terakhir di bagian depan kartu." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Konfirmasi Pesanan" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2515,7 +2500,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2523,37 +2508,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Checkout" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Punya pertanyaan?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2561,12 +2546,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Pemeriksaan Batal" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2575,20 +2560,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Terjadi kesalahan saat checkout" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2597,38 +2582,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2636,7 +2621,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2645,103 +2630,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Hak Cipta © %(year)s %(platform_name)s. Semua hak cipta dilindungi undang-undang." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Hai %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Anda dapat mengakses dan melengkapi verifikasi (jika diperlukan) di dashboard %(platform_name)s Anda." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "Tim IndonesiaX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2749,8 +2734,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2759,26 +2744,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2786,11 +2771,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2798,30 +2783,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2829,22 +2814,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2852,7 +2837,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2860,107 +2845,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "Dengan membeli, Anda dan organisasi Anda menyetujui persyaratan berikut:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "Setiap kode valid untuk satu kursus dan hanya dapat digunakan satu kali." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "Setiap kode akan kadaluarsa satu tahun dari tanggal pembelian, atau jika sebelumnya, saat kursus ditutup." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Jika kursus tidak didesain untuk belajar mandiri, Anda harus mengkonfirmasi bahwa kursus yang berjalan tersedia sebelum kadaluarsa." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "Anda tidak boleh menjual ulang kode ke pihak ketiga." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Tindakan" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Hapus" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2968,7 +2953,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2976,7 +2961,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2984,7 +2969,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2992,7 +2977,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3000,7 +2985,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3008,11 +2993,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3021,266 +3006,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Gambar-gambar" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Judul" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "atau" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Sedang menyimpan ..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Simpan" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Jumlah pesanan" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Total pesanan" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Biaya" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3288,326 +3273,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Judul" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Kondisi" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Tanggal" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Nama Lengkap" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Alamat email" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Tanggal pembelian" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Rincian Pesanan" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Pembayaran" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Catatan" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Harga di luar pajak (sebelum diskon)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Harga termasuk pajak (sebelum diskon)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Tampilkan" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Total keranjang (tidak termasuk diskon)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Total keranjang (termasuk diskon)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Total keranjang" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Total biaya kirim (tidak termasuk diskon)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Total biaya kirim (termasuk diskon)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Total biaya kirim" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3615,398 +3600,398 @@ msgid "" " " msgstr "\n %(title)s (jumlah %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Jumlah" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Alamat" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Telepon" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Panduan" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Alamat tagihan" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Sumber pembayaran" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Sumber" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Alokasi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Jumlah didebit" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Jumlah direfund" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transaksi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Voucher" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Nama penawaran" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Frekuensi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Pesan" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Tidak ada diskon pada pesanan ini." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Admin" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Tidak ada catatan" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Simpan catatan" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Catatan hanya dapat diedit 5 menit setelah disimpan." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Unduh pesanan yang dipilih sebagai CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Unduh" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Total termasuk pajak" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Jumlah item" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Terhapus" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Tidak ada pesanan yang ditemukan" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Pendaftaran" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Mode" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Konfirmasi" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Tolak" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Jumlah Item" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Total Kredit" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Telah Dibuat" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Tidak ada refund ditemukan." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Cari" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Pencarian Lanjut" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Tutup" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Refund #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Pesanan Terkait" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Item Refund" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Umum" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Staf" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Tinjauan" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Tanggal dimasukkan" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Skor" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Judul" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Badan" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/id/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/id/LC_MESSAGES/djangojs.mo index fc340e0caa754b2233f20d8b876264ce33aeb43e..12c49abbaa3bcfa99e87071ce6b351792ebd98b9 100644 GIT binary patch delta 979 zcmXZbPe@cz6vy$SruIkEu$oM#f1^>Ef2b%XA_k&=V4Dh|pv91n*T6JyattJh7u3SQ zNEpH*LZTpuz{py-h`@*zK?W5i&TOJhtz1+aC+hoSE)4Uz_q=!SJ@?%E{`EdM_Vh_r z__D%mcD30?GaFlDwh5;&f(7isUoPI>Y_^X65$r}E_uv@rz!@CH%C%;PF^|`A4mYFM z!dM)^cKqC8p;gmZAg~K7TFVRW#!mV^ZpT|ljy8>paTYJ&H`Mr(QM09Z8tc)+8qDDm zyoAf}8rI>cdwwq(mIpp0(7=NUY{XaY#SiYqB5H!~&UsWqB~+!FD2o#Az%D$6N@y50 zE|0Z1jugWlq1KrWX{@605u5M_QVjcx%Dj1fc_%SciMOG4eg?JE8EnHMYQf44<@xGS z3&l_g?#C6_hb!@%>xY+VXy-SP2tW@eL-hfI6BetE*CRBxEO$+-=Ck z?;;=&4gsr|tX0fn`6>%scPQGtbPsdapFJv0fg%DU
    B#vMOKE?!& zhv&~4qoWs}(^18PMXbiRVc>cgm`6|WHMosVsEDrAZ*;!K*lrBe;R%80TWS zGSk?Bt4P9;wh6A&Q9zfpg4sP`3%cDE%!K}j=*u&PUhoBaNAJ)HeL|mc9zD-@^c~qn z-<=|Q-UE!WzWx$q=qLp<)YBzgL=RlSe$1hd<{!FJHDp1kZX|aNqx-YS2cuW$BYGd& qIlN7K2c1}gPa@&WYY9@=h8&k3ZKmRds@HwVmGW#hyID;BsQeH3Yh~*I diff --git a/ecommerce/conf/locale/id/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/id/LC_MESSAGES/djangojs.po index 3687e239a3f..c28fd33e22a 100644 --- a/ecommerce/conf/locale/id/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/id/LC_MESSAGES/djangojs.po @@ -1,426 +1,419 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Aprisa Chrysantina , 2019 # Stefania Trabucchi , 2019 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Stefania Trabucchi , 2019\n" -"Language-Team: Indonesian (http://www.transifex.com/open-edx/edx-platform/language/id/)\n" +"Language-Team: Indonesian (http://app.transifex.com/open-edx/edx-platform/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Kolom ini wajib diisi." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Harus diisi dengan angka." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Harus diisi dengan tanggal." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "Setidaknya satu posisi harus dipilih." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Kolom ini harus dikosongi atau berisi 1-16 karakter alfanumerik." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "Domain email {%s} invalid." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Harus terjadi setelah tanggal mulai" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Penggunaan maksimal untuk kupon multi-use harus lebih besar dari 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Harus terjadi sebelum tanggal akhir" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Harus ada ID kursus yang valid" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Harus ada UUID Program yang valid." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Anda harus memilih tipe kursus." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Anda harus memilih apakah posisi kehormatan harus dibuat." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "Tenggat waktu verifikasi harus terjadi SETELAH tenggat waktu upgrade." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "Validasi produk gagal." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "ID Kursus" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nama Kursus" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Jenis Kursus" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Verifikasi Tenggat Waktu" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Masukkan Posisi Kehormatan" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Semua posisi dalam kursus harus memiliki harga." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "Posisi terverifikasi harus memiliki tenggat waktu upgrade." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "Tenggat waktu upgrade harus terjadi SEBELUM tenggat waktu verifikasi." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Terverifikasi" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Kredit" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesional" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Kehormatan" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Audit" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Sertifikat Terverifikasi" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Sertifikat Profesional" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Sertifikat Kehormatan" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Tanpa Sertifikat" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Semua posisi kredit harus memiliki penyedia kredit" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "Silakan pilih penyedia kredit yang valid" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Semua posisi kredit harus menuliskan jumlah jam kredit." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "Harus diisi dengan email yang valid." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "Gagal melakukan checkout. Silakan hubungi Dukungan." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Kolom ini harus diisi" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Nomer kartu tidak valid" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Jenis kartu tidak berlaku" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Nomer keamanan salah" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Bulan tidak valid" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Tahun tidak valid" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Kartu telah kadaluarsa" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Provinsi (wajib diisi)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Buat Kupon Baru" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Lihat Kupon" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Edit Kupon" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Kode Kupon" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Buat Kursus Baru" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Lihat Kursus" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Edit Kursus" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Kursus" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "Kode Kupon Enterprise" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Tukar Kupon" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Perhatian! Metode pembayaran Anda dapat dikenakan biaya lagi jika Anda mengeklik tombol kembali pada halaman ini." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay tidak tersedia saat ini. Silakan pilih metode pembayaran lain." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "Terjadi kesalahan saat memproses pembayaran Anda. Anda belum dikenakan biaya. Silakan coba kembali, atau pilih metode pembayaran lainnya." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "Terjadi kesalahan saat mencoba memproses pembayaran Anda. Anda belum dikenakan biaya. Silakan periksa rincian pembayaran Anda, dan coba kembali." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "Terjadi kesalahan saat memproses pembayaran Anda. Silakan coba kembali." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "Koma di akhir tidak diperkenankan." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Dapat digunakan satu kali oleh satu kustomer" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Dapat digunakan beberapa kali oleh beberapa kustomer" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Dapat digunakan sekali oleh beberapa kustomer" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Kode Pendaftaran" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Kode Diskon" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Simpan Perubahan" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Buat Kupon" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nama" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Telah dibuat" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Kode Kustom" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Klien" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Kategori" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Laporan Kupon" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Cari" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Selanjutnya" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Sebelumnya" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Menampilkan _START_ to _END_ of _TOTAL_ kupon" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(difilter dari _MAX_ total kupon)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Tampilkan _MENU_ kupon" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Bebas (Audit)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Jalur audit bebas. Tanpa sertifikat." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Pendidikan Profesional" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Jalur sertifikat berbayar dengan verifikasi awal dan Sertifikat Pendidikan Profesional" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -428,119 +421,118 @@ msgstr "Jalur sertifikat berbayar dengan verifikasi awal dan Sertifikat Terverif #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Menampilkan _START_ to _END_ of _TOTAL_ kursus" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(difilter dari _MAX_ total kursus)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Tampilkan _MENU_ kursus" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Kursus" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Terakhir Diedit" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Titel Posisi" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Tipe posisi" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "Dapat digunakan beberapa kali oleh satu kustomer" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Status" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "Kustomer Enterprise" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "Katalog Kustomer Enterprise" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Kursus dengan ID yang disebutkan telah tersedia." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Error!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Sedang menyimpan ..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Silakan lengkapi semua kolom yang wajib diisi." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Terjadi kesalahan saat menyimpan data." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Elipsis" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Memuat rekord halaman ini" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Memuat rekord halaman Selanjutnya" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Memuat rekord halaman sebelumnya" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Pilih" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Terpilih" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "Pesanan %(order_number)s telah terpenuhi." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "Gagal memenuhi pesanan %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "Refund #%(refund_id)s telah diproses." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Kesalahan" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/id_ID/LC_MESSAGES/django.mo b/ecommerce/conf/locale/id_ID/LC_MESSAGES/django.mo index b8f42781baa1904bfa3a35c6db129e894f3133db..db96b8db720bc7093f04fc3fa89acfee2ce1a179 100644 GIT binary patch delta 62 zcmaFJe3W^D3S;*~Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/open-edx/edx-platform/language/id_ID/)\n" +"Last-Translator: \n" +"Language-Team: Indonesian (Indonesia) (http://app.transifex.com/open-edx/edx-platform/language/id_ID/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: id_ID\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/id_ID/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/id_ID/LC_MESSAGES/djangojs.mo index e7b4575fd43e12587c727230b206d8da1cdde99b..bc282e2892107cddef0953773a94ea99bb2bebef 100644 GIT binary patch delta 61 zcmdnUe3W^D3S;*~Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/open-edx/edx-platform/language/id_ID/)\n" +"Last-Translator: \n" +"Language-Team: Indonesian (Indonesia) (http://app.transifex.com/open-edx/edx-platform/language/id_ID/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: id_ID\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/is/LC_MESSAGES/django.mo b/ecommerce/conf/locale/is/LC_MESSAGES/django.mo index 5ede8e6de3efa7a9309ae0e9f0704afc1b2240b4..874fc4a97e97fcd8b2916b78c5fca23746689eef 100644 GIT binary patch delta 62 zcmaFOe4crN3ggs?s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-QesXlD45L8cn1LYz!+oz delta 89 zcmX@l{F-@!3ggC!s@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Icelandic (http://www.transifex.com/open-edx/edx-platform/language/is/)\n" +"Last-Translator: \n" +"Language-Team: Icelandic (http://app.transifex.com/open-edx/edx-platform/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/is/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/is/LC_MESSAGES/djangojs.mo index ac400e269b1cf260ad73474a8e5952ec395b3c0a..27f20dc3ccf54b42cc49b73632c5696f159b39f0 100644 GIT binary patch delta 59 zcmcc1+{iLPh4J`ARd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W~ delta 22 ecmZomsjRqu&Y`k2eh%O|Tc-T?qzfe3E^ diff --git a/ecommerce/conf/locale/is/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/is/LC_MESSAGES/djangojs.po index 12544297841..91aefeb5985 100644 --- a/ecommerce/conf/locale/is/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/is/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Davíð Elvar Másson , 2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Davíð Elvar Másson , 2016\n" -"Language-Team: Icelandic (http://www.transifex.com/open-edx/edx-platform/language/is/)\n" +"Language-Team: Icelandic (http://app.transifex.com/open-edx/edx-platform/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/it/LC_MESSAGES/django.mo b/ecommerce/conf/locale/it/LC_MESSAGES/django.mo index f8f3b96935c39e3d08340cd44b43cc17e1e1b391..0303d860cd8883aaa190e8f931a4f9b4de9a1ffc 100644 GIT binary patch delta 58 zcmaFL+{rRQh4K7ERd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wm&nRqu&YTA9ns%O}e)z6AhY?g)ke diff --git a/ecommerce/conf/locale/it/LC_MESSAGES/django.po b/ecommerce/conf/locale/it/LC_MESSAGES/django.po index ce45e9e2a9f..c9fad75ea9a 100644 --- a/ecommerce/conf/locale/it/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/it/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # ASEV Empoli , 2020 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: ASEV Empoli , 2020\n" -"Language-Team: Italian (http://www.transifex.com/open-edx/edx-platform/language/it/)\n" +"Language-Team: Italian (http://app.transifex.com/open-edx/edx-platform/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: it\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/it/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/it/LC_MESSAGES/djangojs.mo index 6fbd0ea9dd2de107d7da4d65352af35e93850ca1..826e248c4afdd680677c2ddd003e9cfbc51965b0 100644 GIT binary patch delta 58 zcmaFL+{rRQh4K7ERd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wm&nRqu&YTA9ns%O}e)z6AhY?g)ke diff --git a/ecommerce/conf/locale/it/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/it/LC_MESSAGES/djangojs.po index 63badd1c8a2..dec840bc7e3 100644 --- a/ecommerce/conf/locale/it/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/it/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # ASEV Empoli , 2020 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: ASEV Empoli , 2020\n" -"Language-Team: Italian (http://www.transifex.com/open-edx/edx-platform/language/it/)\n" +"Language-Team: Italian (http://app.transifex.com/open-edx/edx-platform/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: it\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/it_IT/LC_MESSAGES/django.mo b/ecommerce/conf/locale/it_IT/LC_MESSAGES/django.mo index 41f40f34060cfebbd2218f87ecc008dcd25d59e0..03a7dddf856ee5054c641c4e7dbf7b1f240dd134 100644 GIT binary patch delta 18068 zcmZ|V37pMU{QvRqHH&31#yVrYwqY=1-$u4!Y>h3YvSrL%3}a@@VhcBWS+iuTBxDIm z*2Ex0A|ZurNyt`+lI{0;-*fcu_jvsN-$!Sj=X1{ae$Vnf-|xLMI{labil_eGa|Qk1 zaX8BRIZjEe6XrNg{T(N+mP#F`O$*1FifwTq{(vJerlsRd!W}psV`Cj>7#_qVY|+Yb z2H;v;jG?U^r=81jKF2!f-_~&^I*!+A*v@hMDAIeoOIWU>X*Ud;s~pE*-cF8l9H*no`*5+YxD30{zw?mHMhZH<;5c{D zpI%T!2fl6gH;ULf9P(U@8{GH?RTD#-ex#i{UR=1|MP#EWs#3>EDSX zlLtNMhiTXpGm+JGHX?&}9$+JE$Fv)>ViPf*c<(EY6NurjI!-Q(#GF_URo(=HG1iv9 zgc@j1^r|9_Oc1_-xp6A$0&`If7h!o^Z|hHB0P%U$`M+WjyoY%)sGH;PpA*Ut?t+tn z9^8X$2PdMt*=uRtS%1xZ8UqXsHHuK+FT)Qj4Bv|ZXAT=a5}2v^;i_WTgm7GM^Ga_i<;3D)MmPan(;%_ zZV%~W+E>I7;@Z|&RQs1vGwzKVXa;IxV^L4R3|qbenV8qvOr{7;`gbOfiNcv! z5qDt)yo_ZrsGpfpBvvEtjBRl=*1`j*0YAi?Sg^n8pg8KqRSh-sZniuT7Z49YuTChC zWHw1C1`;;y2KASR8dPtD{cnV(p3AT>a1=hoCxm9W}5wF$m|P2C&4&8&Ct> zY5i&->mNYDVG6XnkK2kXs0-dg&FrDoFWGb$gh7-SK(#B0nn(odajk{AUJPnLT~Py0 zv~dP%FO2b$2`BR*>cwyXt6+{nX2y}$`lwCQ9Mw@58~4CQ#3{D?W7MA6fF1D!y0K!4 zu@&l8_QT5P9Z5zfe1w|mevHE-$dl-lOf?@yUYtX`6Sd?orkQ*HD%K`WMcwnIs7<^X z^|YM9e0arr54GZcgMH;*C%4Hs#ZV)wh}r|u*3MXfxW9Ec>gkw_C2^fCKZJTuoJC#d zA!=d;(#=mUs0-Y%`e&KXgpyd0@VR5G z4;I3KSOmSOC4UEXE0}4Q2f`(rFZg;Jc`StVONJ27De5qi#_c z-!QqYPC4XmICHQ!<{a)gPq9B%lOxP?{tl|+_fY4rK}~2AYN9(wu>LyX5Ct0P1FVHr zUpFWA!otKUI0nbr@_>@I6++tEib58f{jhJiba?1=Y`Z)Ihv5 z$mqh$P%~I#-HO^Qdr{B(RaD0}u?616mRO$^Y>p#Q?XuC0dr&jKgj$iHH_X!!hPu`5 zuq6FEJ;>;J9FE$IOHeb}ikjIWbmLjn?tg-6AHw}8gVCr9cEhrmj5>ch>Ygvb{J0u5 zz-_3B?8F9o{`Zm52%n&qJnvYuNy1P|Sl(J2bt_t+2G$+baWeM7(Wv%6qdL5eVW@Aa zx_)ug(pN@Jptj2C-|0an5C>pg9E{Pp0!!gV)QI(amO2bXH-@4H(hzm)+Mzn?ifWgL z>Tn2ZU}I1doQZ0;2)!y;V+%eUsqynO$BSbxW#So1ogapTzp>LOm(ajD})ydx)i_L*!}W;Ny{-iTU>?WpS=N9~nUSQf9L8@+j_n0pq9ITaVXZoF}8j) zY9QH|2mPm-6$nP{g)*p#RI^57b>cRtB_D=b;Wv?$@;Xb&s8bQpJI7E|IyRU0D7Tj+z&Og!B`qc zVj#YY8u=3B&E@Psy+Tjh`rlC#xo^v#qB<@-!|a8ss9Vqi)z6CUcZ_ zTGE-Q6Fxy*@PPFgY8RhDb$k(Z-fvh9@1vH!{A^QS4fVdLjX@ZPx)rb3`czauLuRx7 zy2o!*pbM-+&2TFgzymfuW&I7cv=7jYx#pM;p$Ke5+!l4638)!PM-6y3Y9$w<2DSt> zp)b5Pvm3SP_S^Uvs-u&({0izqcd#%%KrM0pcg($YqnkJiRo)Rbka*P02cTATj4hvn zT0!p|GTIy;TGydQwgWYQJ*X3pA*<}1!NZt3*ZlFR@jSDXA7Ew5KSw>57g3um|9n0v zF#>zx1XRbDFj>$4Z8FU%=(T`vw73`>U*h-32D2bt)`_b~#qQG4yGjdOm;9`jOAlZ=);1_xmq?2DT*r;E`q z;ggNH;!?9RAsFbDTTyYgb-(pH)QP81OL-2};a|4g?_=|P=R%!d0Fy8b+u}HEfQRt~3|wu# z2fXSfqotUFx+e=!Ggyg*@BpggGpL#VjC!80Vr6`a1F`ZNvkB**_Rvv`z@}@>iY1{| zbU3Pflhu2kOmPZwe`0od1#Cv#5mWJP?1#=e^UGv^)C*`6Y9$V0Yy1VdlvDLn^B2@p zSb@0GdNY7HRNTWl2AQDOSx!ce(KZahW7bQUhxk5f6S+P!_cTA|AP&WRSOT@=5m*Xq zVG-&OlP4!WVYZ{Ht$iKM!ansfBVBWUod_8ceayB!{@g9zT!J;aRhO# z9p(kJ7P}FjMm-31vzZ+iJcDg9a+mq#bm(qYhWG*gOuI*4np<*?tyNo{6o%p?tcHti`C%`aUCDmDf9T|MXhKTbYp^bJcbc}gaNn{3+egaXA4fD zE_@!l;C-xx?M|EDU`AQjVm->wqGnY1Co{m3n4h=-YCx^gHz8{`)SgJhLO2}r>iM5W zCKMN1H=y46hfp&z}sV|BSik#Zb4R0(Qh`)NY@QE%7_lK#QC;f6^(1fyB+x zt4td*Rk0&h$JbFKT#Z$5C%%l=unoqXGq+|6YNm6sG=6|hFdKFLV=RFo=gnSYqgV$opdPa#yavl- z461!!EQb>@5?B4~HE*aNDbPKQxM-HLH)@1KFdRo=1TI58X5V6Q{0TSUebmf8{>60k zDe4w}hZ@)kEQXg*d+ZVFmKE||GBb=oRn$jy+yQmZUP7JN)7EF9p6{vnH@=VBWOIKt z=PgDp`3lqk_nx}9!-kOejEXScbo^G9w z+6zli6IpHJFHzU|26f&~*2_qLeE%n-dwL%=kQ`UcOoCAZDT-REiZ*V9+7s=pub^h! z7qxlEVnh54wRvw~PAqoST(=BrLgAQ8&wqU~dI2@V7<|E3!Jp5u67eGJhhJe?jQY*I zSURC@&0y5hzJ=v+GpfVW*aa`*Ygq4^c|py^y~JlR7yUa+uA3RGMvZ(w>fX6-m|a>D zHNbYL-QELBVJZgTG|Y>$QA@oTwQ`?gN!*DV=owr8C+d3sH(CE0WQvlBz}Bdx9*mJV z2}|Q9)YI`j>ViSH9H%!{#wdIXwRg5+Zrp)df&G{VkDxj{ZM}h2h@aeI{na4ick>%h z9qdE=E@~y7px%rP{xBEljBert)QrYk-$Sj;M%2pfM-BXcxoy`TPF^bKw;0Xw;0RqfYz)b;0#m6K`NXEd7sp(Nx2##4WHf zrlOX1Ew;k#sP=vj&E^e3ZO$kR(DPr@cx+SYnPs=)NPyfzFWiZEM^Bu1fs=>Qh85g4l@-^zhkFgO3 zJu&yXHAWEkz*;yFOW@}iiYHL7v#)1o|E?tWJCvb$)q%{n0I|i|w#6YE!<6TA_oe$NW#!^&jT&x_pmUF#iXd zE>H_~;g+b~-Wjzb@u(9Y_#sd!ocM;TZO$J+YEs18@4R%knF1pw$XXdi0DPN4>H9W?;`#Y*S7F&v|<@mP%bP3vOh zI$mch8EuwBs0;prdgI+gZNAW4F5erhE-HQzwRD5A9*)9VxDmBNS5Vixk9yPP%WYPo zD852m9^-H%cGdI$HJJMyB{^<>!=mEkHs-}khvulP#si7EoF=~5!K;D>kRBn zJRfx{u3>Hb%hp%T%RuPgsY6CH8iTr5)2xe7E3(eUyD^&hm@Utj&kU%HH5~N{ z#Zc#!N3B>j)Fy6%+N>Q=6X}EMI0Ln5rxf7%*YmlU0$pH2h^d&4y3kTo$D2@(%QvW% zIF4$65w$6=V;{^_&vDL2OOIQPf@tE9CP11*0Nr zxb&r2T4J>bA(_sW^=5Vlh49h|iBRn$O(inx3qQpM2s9zo4;0BVV|P}iSq<3*?mZ9rDo>+B_?4t}sc zKy9j$Ma@W)tSP7gWmrd|mUaSa1wKIE5~BvT#+GkI4LsYHe{0K6V<|oV7szNtPf#Nb zE@qzV@~G!L7PYH;pq`Gts17o1`5U%;GU__>QA@oFHK5(70UWULNnA^O98pBC!! z{em$h%*^Nufx2sh&CvgTuYMmaOFomijpTjhBEJCg}7Z(b^`@JQTA7=uH|U?Jj!#9I@?TNyZ=hy+5A_r|)lHlS zE9m(zLPjHrMy*5#)RJ|vcE@4F38>HSGpHHWtzqJ1Y(%^d_4v7Jnm1%Yj3kaiy*YcJ zuAhz?_)sjW=YKSrS`@s41MvX9jCE?ceBbk@Vs+wssF_r(?ehJ5Uk%g>4Z>RvxUofpv1?Cv6{4ys@*Ho}%T26f(7s1-hiquK4T(LDcptoAl``ThaoIPyKx zso%sbWs|1nMbj6xDW{<7AwuLJqg@r}=aGWb#i*HSNU`usP`w?Kj%8AZr;r z0DHRAl{O0rrlWT%na@bt5c^3#P^d#2QAd4ykyVucVe|SBYEImNxB>a~_MA23mr%A9 z^<7{QsU4}2J?|0vGZ>y!XQw&Gtp9z2F{IyY!#14cBEJAX!g;2#vjr>IHdHy6Nxzep zsx7I!o$1%Ahqtml=>H!AJ)b==fD;b?Tgg9Wkk4Z;dgVVI7pJTU z@h(zDQa^jSTja}-#&RA{vG3RVF8Dqvk)#i$XUAW}Lp1+4$($s0u{C$dU$Xg|)?Qq6 zHuVGt$@8@}bdaF^mk5rqaV<=w1 zd-y9Se@Qw=%qObT)V3LfZ&UUS=@zLYag6PVca<}j6l7P8m!PwlHnV9n1)CA)C+YCd z!Ta|%nT1rgwT1f1rQ>hPPLg!Ape_L8@Jq`0p5nY^>s0@`esH`=*%s0hTlWs_F53KL ze4F$$WjY39upjH+ieMNOD}BX0?~ME`m0N850d;#xv+Rk(a3v|-#(&y&dX$%u??%#h zismG~XE?u7KA5DVr!|i~_aB|qm~_n+w84DDuVW(W+YtDEj3Tpx@~6H6{y0JY3{_FY zUh+#w1#O*9`J6PCRG6|a@B`{~{PdqT+JC-d5|tm3dq}!R{taI#UrcCRfRs$UoOGIW z&R$>>?b2+!XH26kH%agNO|;9+YW|2G+dv;g?WhlrMv(Gd`KJ3 z0&wzlGyTACteN z`>&(BJ<&uw@0=8G%XU!cBHo1WkYeqH)pj`fe9Cb6lTH!0=e$n767ypqWv3~-Lpni9 zvFGn5pP~2vU0bk?_T$L!plqQnJ4M+g;)%q+*^4G&E#eT;FSgz9)+w|tu6oi;%3|#~ z!Q=y}yMb|(6~mRp-jf9R2s&Z_F2T`MoF`2s{)PCzM<2>oQKzE}dHqJzpSTguBvmE9 zj`BgIXGecBdq{s$cEg^l-+(y0&es$kB26Ot+n%%s8@|Gt_;(#!_pvn>7pg&O zZ0mDUzK{Gm8-GRI%C=QeXWQ{nj3%uob<+KxZ5wT{C)OlBYRf86_9-b3jR&HO@YGaX~fmgI~OWKDLccjgGls&*_$4}aS`DsuNU$+;&NIs7I?>64W36;nn zvGE}4-zSYG>DW%%NnKY`Zt@px2VvyLke(f{QvVLA8%YO$K61Qok*Vqn_0J=G$G0cf zrR-f|HzUtWK8n4 z=||ao(gC8pOrR!SBfUVGuY)8`I6*#*f@|dGkeZM`OqmWh@w4OCXBj*|`6K+E^bPIT z=z<*QurH|)sU&S)p{y8bnkqToraYdsf#eORU<8c@<5rwY$|7G3byTI%v!gO)i*1}` z>nB-DGBX`bsh>>h?ThHd)+_vi@>RC{J|29wz~56bl7`RQ%Ad)Xwii^rbD|HPh&q011`CgbFs^<1zW)$On@8koWbU2zhM-6_utUm9&@qSNIBb zC2V~O;t8Y?#Ou|V<8xw%cq8d&vTv%8qbKpl*w+`aZ>+^>KacdSV!d{c6YQn&2-`rU zQ}!BVM{U_0@*~NAXXEi0O<7*rwI*MNw3c}G&n?4ee;1Qy!`m^3V=5#ix?@sPGZW$m zr8%AAiDHL&60$OrhIrhuiCGEpnMtWB8@f%{AJie)lhHRdJ;CGdn3k5Bo|%=BlsVkp zwxxSeRz{|~kH=lJfjd4qt$%z<)*w%MQi407e|&m;LZ&A@!yTWJNQ-_+Dej?3nf={0 zYSfF`PrXOz2TQbs~*R!XLuA-gmCd)%+5rKk2wk010}W>RJ{4gOy| zJdLoEson6$r*{J?q^5aNJc+|1Gt=W!GLn5u(5zo-YQJPpzx33sw2Y{P)Iqa<**xDb zJ}qs-=q(qXuk&mM?s#`vd_RVil9}qX&B#p88o~N`+@1`xsPXP}PiA^jpRA0ajSDYdyI~{NG4i;v;+*Mp#bA`1{ zc4ua#x>M5=lbF+I5dook!wX5xFvSn8-mpeyr>L8ChG0ELW1ItJnH1BL3*U6Uu l`{r~>NM(K8X`Xa~TaX$^u*L9p__)R^>Nx|Cn9j6gKz$O^qz;XDW zGnXGN@Cr7=iVaP>Sy)wZ9E*h#9OncsN5w~c=s3-B2R7mQPB6W1B+w0?V4lW~(-gCC zwIbLBOWrf3hV?jJ<>+hpC<>#pLUt=~5XyrJWupqX^7-ZF*Y1jqNA-CVD zN~QMNl-8`jW}ZSoOZXjX#6M$ZJb=2uDP*$FO^n3KiHw1y-RKZbMyoC+dPn zFaZBRE$tQ5<|^9WaiXv_hT}vmfXh)AK8V@TeUywkxQQD1Gt`XUqBfI1J4`bUMlE4c zRQpO8g!Qa#Q0@DnW;_fv&}pcNeU5qxR@nGXWMXdT2$`}}T(oBE$bF(*A2rgksFj$4 zn(=bfO02;!+<=Af80y0Rpf;;tC*BoU0xMx()CAX{Huq-CsptPEGTJPsQ8P-{*(^;6 z>cnE`g*{L!(-&*taMZ2)3DxcaY5>K%m>E|=mFuH6T|3l(d!eo~O>wU8d_g7}zs16M z8VlhY%#Q`Tnix>~d(mETp2bQDu#zs^>zoO1Rj+*%y)Kha0wFh3~RrK#+2K1l@ z>+eh81pz%SuAXKlxltD^g$3~g)C_uA2ctHZ8@+G_>H?RXIW-IE&a2ca8S8p@pn$`r=J#B@$P%m2^g!)XFWaGP0d*%=(;C&3oN_~uN zQ7h}lNI92`PWTaZ4=-VTyoo$XPMN;u!)O7{rF;st0=@g0d*2^RQ=W{v=i5=6_z3#r zQw+ej)_{-Aiswe+ZYRIVI3-adtAyIkjjcT}3*|A^*{G*uDe6OHzl~o*y(gZb`U&oD zCKid>#C5Sbc0|p5E2h`;e}#;e^ag4L9->D69J64$0p^|tV+qOyF(WoYK98I>sE&WY z7z`X}E*OtlDYwLM?1iB?-I{_ydj5YRquqbhdIvRPuR+E_x4}A*_ejQMV{|sN--~ zoQlY5J8Q5#h7Dtb;TS9~hnweoE$YG>QRnYL4fr?IL{AN8{dK}M0vc)12=hv5LlTQp|ztQA@iYwL-sJPog&IIn*Awhf(N^G7~6oCdZgoe@qvwAR z89k4)F&l0}&EzO*X4fzrpP_bt_A#b?Q4FKp7}enb%#RaL=PyUy^KFU4Mbgd0_sgUAJzUP>Vkgb%q9*+^9Q$3tUB={|t3rx`}2YnK3uz zY^eHJ)XG&xFKmw5bBPmKf1TKgfJWF4H8MBq!k?k;;d0E0>rs2)AgcX&%#Qa^9j2dT zc6CP7EeN-kM76Js>Zc)U0^KLE{<+AEAfOS?vkf+&;)hTj-9TOV8LA`S$!4>LqBdJJ zYKGNN7if)IsX-WvZqz;BfST}G)I@Kn!kf%fTk#4LDEmy|_c&~hjc_q`#s^p%n@lw; zvluf_PC>22T2y~~P-;VRtNp18jp8sDZ3Ue|&~o z0cV=Iw^>j#$!jf!B`H@xwd;Xe$>FG#nv1@;(&%}M-RqLywN zYRMMiUR;m5*Mn!8-8%}^ZYE~NuTU3QhXJ?=)&3XML=NGHcms94als>eu|pWAxw`aQRkmQ?f$z~@7d;g4?|tB5Nai3(eoJ2X8k>zj({A1 z+Px!D7aWH=aVi$a`KTrT#nvB2y(dm!M!bi*1utxU;2d+I?5JBCgE~I}HL;d+SpO_! zy4%2T>r~W|CSy3R#4tRF+LX6Z9TiS8GmJ(JxHM`7E20Kg4K<-eYX{U`>t@RX++=j2 zVYXs2s-rom&6bQoxDItscVRdlvGIqffw<R~#m>m@yb~9pKR@(oxg530 z_FyFbg|$?_*!%^g5$>iu2K-4$P&|!#8XlwW`D@fI&iIXq=dwniTbr#E88xVY>Zmqqmo`H$ zY>(-&i?s)aQSO5+@H5nT*HIV#8})d-LG_zC#q^ig8j0GRrBhh{I5O`OsD{JPVI{Vs z2DW3l>F^iS1%F3v(ue4cFEJ6{q8BEv;N5`jQ5Pt*(zGjqo(o#vx7J+A`s>7o1hjNb zP&4R_iVs6Q&!f;6Ct?qrfpzc&md9$}@oCVK4jwwdwp;n@v*-i&EZ*TH=eS6?|ahQENhOnovJFa)F4nU$!5gq)Vx0Dab*U%Q*4ECV8dj`J}-!3o%ToB0=#+gM!X?dI z8m8_tw_x7S=1(uxce783pT-0%$yV2hGJ#ZJ#As* z6EKkS4AjiOL~Yvjm;j^oNvIGfHUzHj>cgp%&+OsQ3HMP!n2YU2WsrF%#E!j*!t( zp2GxujN0v0&ze86OhzsJVJwJ$pbx&VzQtmcea@MgmO>4%BSzs6Y=KL#HoipNnri1+ zf6cT389m3%QC~C$qdM4#x$yv2$7`sikGx<85RKX!?_n$^VLjZ7TB)Fm=5dZdmCIm8 ztb<|L>>}&0B^pdXOFsq6-~!aHJ&c<1OVkN@FPZOfm9PZm_Sgt#pzi5q)Jo>KYz9~Y zBPf@_qL_%fWfL(M&bjR7HA`kK0nMxf@7*x$hPsE7Q3IQfIdBnblcl0A^egIxb=k%r zpl*%#6?4lnq0S3IomU+7^i;Ta0F`U=Al+(6>2Y>vR*>X z=q75wPf-JYiQ06&*USY&twmAyz9Q;iWIA*x1Tf_a2B%`H`$AZ`gGvI7&g2~tp?_(`& zaEtE)I2S!DcH2y#BWmEIQMc{~)FwTF8ldZrc^?F0Udj>Z&GnrcWVCd3QA^zdwRGJu z4-P?Xq9j|t8r9);jKSZqD84~0b>v-h;mVkga&OerF%8wc-C{+_v){m_r{ zAk+$sMt_`yy5MZws)y>g9cIR%*b^sVeSD1iY^eN* z_1DPyKQbqdM{mjtFcW@(Rd5w*W$s`!K1Fq0@UhtgrBLNKYh4>}g$0Or#2PpeHPK(u z3op3IWFd3K`ULg7d;M(&k`uKOVb};Oqc+_voQlaf3JX3lzb`DoVlE!7rwoR8g=ePy zU<{-@+LmXaCgff~M)!CLR>d_~5g%YY7X8PpP*2p-kHjIk*v5mOn~n=x-$PBPCI(@1 zRDazu7MEcFp2X~2-?>Vr7=c$<2_twfYAHLT9=Cz06Skpt?*Y{2ypFn6_pMJ*1AJ-C z`I2u{lq;b6>w`LPBzDIM=&$GhJ{fJU7pNr(d1Wq`4>M9OjzzFM>VoZ2_pU28z+Tp^ zSeJ5!e@%U3jHKKGHIOl=iEP9;+>Iez-+4o(C+F|Q& z;d_+5UYmGDRQs-29Nm})*Pw3kLDU}j12utb=vL-787=h#4954~m$MLp-MQ5X0g^?2<=oqrqE@xQ2<`np`66$wSPk3~(WrnRMu-@mjudJ&K#P>du2CjCihS?eTz9U(97ky*F{nFWl;TmfLftM)CBur7`n%i z(TPhj0(V%iVh+mw-o^r`jw+%yV?$JjT~N1RC~C8Pj`?tlE&qvHsV7(#-(o2&>*HAw zx6^}+Ivj?2v&}@U#6oO|DOexhU~{a;pUMW}QdBv+ubFWl)QpE=E}Vv1;^nCR*P>Q( zkM#!n>iPHeGZzlRMl{HU8bEI>jl*sITGT)`qh^%e-`uJ|YdC5}Vr{uPR;1k2#%H1i zw8Xj+J%9gSPewD}ikiW0jKPzrrS-|^GOuFP=IeYLDJ8$XNM3)fK{y+#c*cYtXhZ7qkoU_5G| zt*sxU+D}5QTr%o9DFH6GXXNV$XczB7ZL*`NnOs9%_!(-~24psmV*ykL83Ii_3u*-l zqb^(y^|UlVtwb|a`_8CM+6O!0r-3~G8qs|My6{WX3<9#4dsPIrGSR3RRIu^-_yOf6 zsPh+LdR&1T_-fQZcA(yr$5Edh4^R_*in_I4?jSRwBB%@1K+QM-^=j^hnn`ce00&`N zoMPiUQ8U|*>hLJ)0#9r?eO5ET2#h3N3ibX-L|xB4k&Kph7U}{iw!9TRn+dhFmrxgY zYz+xEo2eXXpcAZ9Q3IM`U4UBAuTd+o4fPc4LRQZ0?6(ysP$NHMDxBLk{tUJ0{zVNa zXNVbS6zX}djC#J?qc-zU)Kf7Qb!%qY_#zumLG_c0p6~yA$Y@08Q3JSY%TI7EUW-XW++p2Q`qyP?zWLgWWKJ@;&Ur`^R}dr_1yE z{!(mA`4(yq#N~2%{wbviR-*hp&ca7n8pq~#Ir?*c+2j9XpYx-vHDFb6bm{>f=!T*LK@XQ`B?a9(Au5U>R26 zBx->EQD)PHqL#E2D&8FRxOGOo(fXiP;wWCjQ>Y8=C}!dZQ0;$5&+~tpj2@e-HgF#c zQGS7XALK1=W*&=r5tX%8#$l9ep+2T}q9zbp!juy*j`B*><8}@8CVYk^FeuvdhIBhs z$Y^Psp+?>s^*ndLQaB8I;c9GwIZC=b-{1S8Hq~j=OnhTpo0JSakxQ6C&;KJb+-m0qYO}mT-4g%z%quqp_1Kj|#halzYKOYF z15oFUMs401s0%E^8n_YF{v~Q9GnI8YquIs7(5)Ffui*0h1AII~uA?Y7aj=urX=5vyZS@0HiLNV<)Oj$<~>8dBkZ$tF;vCZeOZQBqV zqx+wBWaGp!_GHC=B-Nx*Us6U=PtxDik0Y*6#Ob6G#1e@8K*~bCCHkT->iC(oiF_+h z$^3|?UbnM1sR{2N&u&%K87ewbUW&C9;7F!igR)*SACP~76De=N!Ib|Ze}%M?RGad< zM=#2|h>s+3>pf40>id!siRtjnKc`)i1OoeQMHJp8E#$=Gq<$nFALACROx~7 zI_i&;_tp9blF3OrKzdF^1nQ_uez(o<#9-26QmTz*pkBu{${`H6G=4@ojQDI^Y3qaR z?d@*Qn`-?S-CxkCse0j9OW+9QZ%xtZKz=uAAgQW7$yRxoNvu986QwzL&$juH_E|_Z zN%Kh;h_61Y^^E3vd=GWpx@l=TVHn>IS8<6BZaQ`A2iyPftFx^TjeRQzWvL-l+}pPv7qN2MN| z@B%|{5dK99Ch7Q^6K|3JBV}U%=dq10z!62-LHdUnU&lSa06d_)oO~x@I`Uuy>~Md#BSO1qKVfbb_#2eI+E9MhkAX{dxQ0C zTg9u8&uYtIdZFJU__GaMrvn{-ljf4j*|K8mY?}gD*5(gUf0O(r+io810&HIY57nI1 zts}OW^oXRR0`-&a`H%HL*CBAsp0vrjmIkkA{1M5EHZ8qU;Qf1owM4C&wN%=cGLVY{(Ix>>#l1>s!J7PQ; z?*Aw|gAnmZ_p7@rw7qEqmsa+1zT4gv2*b9{~MQ1VX{7GNh zcxB>Wl3u$BnMYl9(s0rb#O~6`rFSl>^K~r7tfW6k+bQR@@tAko zzW+|XA8mX!QJt(KJE`P~T>vMY!dJGlwzjT>Ez{fyrj3qv z#FkNC(Y8^n7%AD72k{GqV*fi@+lowdQ0RYAULwRlqO&ceuiuF;wHMt>tT|~M?QW9x z5Z`Cpg;4HJ`6=c0P*HMjpE|YZ@*w{2&LcFz& z7qsy$_#=tm4V`Dy6~VovPNbKV=Tmo)w1bqHNk(d;>9|ZF?HFrgXNhGXIFj-)Opm`1 zdu|(+r|g$@5@x5vuGIfa{CixF3vGP?^r5UH2!EnphdZ~;r03*~1iq!bj0P9T$C95( zegyf$q;8box9!tm4%;DBo?mGj5zB33!>lEVJ+tMJ-v~Rd<5?71B!b14wJg|3x}Qz8dKw z`F9WZzmx{hvFn}AD-a7K-LNeSa?&d5Taaqn*oSz8l#SGg`f#jIdQO|H4DNF*Lz-nT zIGudjv7cBC3M>A9{-(;0MuD8%)Sh(Bo)J#Dl8uGZra9@Zt;>hmZ0D0`^O|xV+x9X3 zNnI1tN2G4lRVDpSe2nKDA4(iaRck~i-P{(E`f2s;)lz#;+LJML?3~5fQfseF&5&CC zyHr<_>-*nRbEH1@PAa~2Vfvv%ho, 2015 # Domenico Casanica , 2021 # Giorgio Attorresi , 2015 -# Mauri Macera, 2021 +# 20bdf6b5822f7ccbe16f09a657dbe357_e29decb, 2021 # Stefania Trabucchi , 2021 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Domenico Casanica , 2021\n" -"Language-Team: Italian (Italy) (http://www.transifex.com/open-edx/edx-platform/language/it_IT/)\n" +"Language-Team: Italian (Italy) (http://app.transifex.com/open-edx/edx-platform/language/it_IT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: it_IT\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Informazione personale" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Autorizzazioni" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Date importanti" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -50,388 +44,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "L'amministrazione degli utenti è stata disabilitata a causa del carico sul database. Questa funzionalità può essere ripristinata attivando l'opzione Waffle {switch_name}. Prestare attenzione quando di riattiva questa opzione." -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "URL di base LMS del sito/microsito personalizzato" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "URL root dell'LMS di questo sito (ad es. https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Percorso del tema personalizzato del sito" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Responsabili pagamenti" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "Elenco di nomi di responsabili separati da virgole: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Processore di pagamento del cliente" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Responsabile utilizzato per i pagamenti del cliente" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "Impostazioni OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "Stringa JSON contenente le impostazioni del backend OAuth." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Chiave segmento" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Chiave scrittura/API del segmento." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "Mittente email" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "L'indirizzo da cui le email vengono inviate." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Abilita codici di iscrizione" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Abilita la creazione dei codici di iscrizione." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "Email del supporto per i pagamenti" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Email da contattare per questioni di supporto per i pagamenti." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "URL supporto per i pagamenti" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "URL per questioni di supporto per i pagamenti." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "Nome cookie UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "Nome del cookie che archivia i dati UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "Nome cookie Affiliata" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "Nome del cookie che archivia i dati dell'affiliata." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Invia notifica del rimborso tramite email" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "Abilita controllo SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "Abilita controllo SDN al momento del checkout" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "[Obsoleto] URL API SDN Tesoro degli Stati Uniti" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "[Obsoleto] Chiave API SDN Tesoro degli Stati Uniti" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "Elenchi SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "Elenco di OFAC del Dipartimento del Tesoro separati da virgola da confrontare." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Richiedi attivazione account" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Richiede agli utenti di attivare il proprio account prima di consentirgli di riscattare un coupon." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "URL di origine del frammento ottimizzato " -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Questo script verrà caricato in ogni pagina. " -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "Dominio Cookie di base" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "Dominio di base dei cookie utilizzato per condividere i cookie tra i servizi." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "Abilita controllo dell'embargo" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "Abilita controllo dell'embargo al momento del checkout" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "URL API Discovery" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Abilita Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "Abilita offerte per il programma parziale" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "Consente l'applicazione delle offerte per il programma ai corsi senza iscritti o non verificati " -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "Chiave segreta portale Hubspot" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "Chiave segreta per l'autenticazione al portale Hubspot" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "Abilita Microfrontend per la pagina del Carrello" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "Utilizza l'implementazione microfrontend della pagina del carrello invece del template del server " -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "URL microfrontend del pagamento" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "URL del Microfrontend del Pagamento (utilizzato se è impostato il Microfrontend per la pagina del carrello)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "cognome" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" -msgstr "" +msgstr "nome di battesimo" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Nome e Cognome" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "ID utente LMS" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Nome" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "UUID del Cliente Enterprise" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "UUID di un EnterpriseCustomer del servizio Enterprise." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "Il coupon non esiste." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Il codice del coupon non è ancora valido." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Questo codice di coupon è scaduto." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "Il prodotto [{product}] non è disponibile per l'acquisto." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Questo codice di coupon non è più disponibile." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Questo codice di coupon non è valido." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "Il voucher non è applicabile al carrello corrente." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Benvenuto in edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Scegliere il corso selezionato dalla propria organizzazione per avviare l'apprendimento." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Codice non fornito." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU non fornito." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "Il prodotto non esiste." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Non si è eleggibili per utilizzare questo coupon." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "Impossibile trovare il Cliente Enterprise corrispondente per questo coupon." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "Questo coupon non è valido per l'acquisto di un programma. Provare a utilizzarlo in un corso individuale del programma. Se si necessita di assistenza, contattare il supporto edX. " -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "Fornito token di consenso alla condivisione dei dati non valido. " -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "Si è già acquistato un posto per {course}." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "È stato applicato uno sconto, offerto da {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "Questo codice coupon non è valido per questo corso. Provare con un corso diverso." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Sito" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Ultimo termine per sottoporre la verifica di questo prodotto." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "La pubblicazione dei dati commerciali di {course_id} in LMS non è riuscita." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Revisione" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Credito" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Onore" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Professionale" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Verificato" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "Executive Education" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" -msgstr "" +msgstr "Istruzione esecutiva retribuita" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" -msgstr "" +msgstr "Istruzione esecutiva non retribuita" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "" +msgstr "Bootcamp a pagamento" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "" +msgstr "Bootcamp non pagato" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Si è verificato un errore. Non è possibile confermare che l'utente è eleggibile per il credito del corso. Provare nuovamente la transazione." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -440,35 +432,33 @@ msgid "" "Support Team." msgstr "Credito non attualmente disponibile per \"{course_name}\". Se si è attualmente iscritti al corso, riprovare dopo che tutte le valutazioni sono state completate. Se si necessita di ulteriore assistenza, contattare il Team di Supporto di {site_name}. " -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Si è verificato un errore. Non è possibile confermare che l'istituto selezionato offra questo credito per il corso. Provare nuovamente la transazione." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "Sconto enterprise %d%% " -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} di sconto enterprise prefissato" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Percentuale" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "Assoluto" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -476,221 +466,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "Questo coupon è stato reso disponibile tramite {new_enterprise}. Per riscattare questo coupon, è necessario innanzitutto disconnetterti. Quando si accede di nuovo, selezionare {new_enterprise} come azienda e riprovare. " -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "Questo codice non è valido in abbinamento con questa email. Effettua l'accesso con l'email correttamente abbinata al codice o contattare il proprio Learning Manager per ulteriori domande. " -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "UUID Cliente Enterprise" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "UUID Catalogo Cliente Enterprise" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "Tipo di sconto" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "Valore sconto" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "Tipo di sconto contrattuale" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "Sconto contrattuale" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "Importo fattura prepagata " -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "ID opportunità Salesforce " -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "Indirizzi email" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "Elenco di email separate da virgole che riceveranno gli avvisi di utilizzo dell'offerta" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "Frequenza delle email di utilizzo dell'offerta" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "Il numero massimo di iscritti che potranno riscattare questa offerta." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "L'importo massimo in dollari USD che può essere riscattato da questa offerta. " -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "Il numero massimo di iscritti, per utente, che potranno riscattare questa offerta." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "L'importo massimo in dollari USD che può essere riscattato utilizzando questa offerta da un utente. " -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Data inizio" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Data fine" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "Limite iscrizioni" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "Limite prenotazioni" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "Limite iscrizioni per utente" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "Limite prenotazioni per utente" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "Assicurarsi che il nuovo valore sia maggiore o uguale al valore utilizzato ({offer_enrollments}). " -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." +msgstr "L'ID opportunità Salesforce deve essere composto da 18 caratteri alfanumerici e iniziare con 006." + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "Assicurarsi che questo valore sia maggiore o uguale a 0. " -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "Assicurarsi che il nuovo valore sia maggiore o uguale al valore utilizzato ({consumed_discount:.2f}). " -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "L'indirizzo email fornito {email} non è un indirizzo email valido. " -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "Esiste già un'offerta per questa combinazione Azienda & Catalogo. " -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "La percentuale degli sconti non può superare il 100%." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "Quando si specifica una data di fine, è necessario specificare una data di inizio. " -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "La data di inizio deve essere antecedente alla data di fine. " -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "Per un valore assoluto non sono consentite più di 2 cifre dopo il decimale. " -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "Questo campo è obbligatorio quando il tipo di sconto del contratto è assoluto. " -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "Sconto di tipo {} effettuato da {} per {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "Codici coupon enterprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "Modifica offerta enterprise: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "Crea offerta Enterprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "Offerte Enterprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Modifica" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Crea" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "Modifica offerta Enterprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Salva modifiche" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Annulla" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -698,37 +697,37 @@ msgid "" " " msgstr "\n Strumento di amministrazione offerta Enterprise %(platform_name)s " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "Offerte enterprise correnti" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "Nome cliente Enterprise" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Tipo" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Valore" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Inizio" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Fine" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -736,101 +735,100 @@ msgid "" " " msgstr "\n Strumento di amministrazione offerta Enterprise %(platform_name)s " -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU {sku} non esiste." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "Non è presente alcun cliente Enterprise associato con SKU {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "In caso di dubbi sulla condivisione dei propri dati, rivolgersi al proprio amministratore in {enterprise}. " -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "In caso di dubbi sulla condivisione dei propri dati, rivolgersi al proprio amministratore in {enterprise} al {contact_info}. " -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "Iscrizione a {course_name} non completata." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "Offerta Enterprise aggiornata!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "Offerta Enterprise creata!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Non può fare il checkout con un paniere vuoto." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Non abbiamo reperito il codice di identificazione necessario per trovare i suoi prodotti" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Non abbiamo potuto trovare uno dei prodotti che cerca." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Uno dei prodotti che sta cercando di ordinare non è disponibile." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "Non sono state richiamate sufficienti informazioni sull'utente per eseguire il calcolo. " -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "SCADUTO" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "INATTIVO" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "ATTIVO" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "I prodotti devono avere un tipo di certificato. " -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "I prodotti devono avere un prezzo." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "È necessario fornire un UUID del corso per creare le titolarità al corso. " -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "I prodotti devono indicare se la verifica dell'ID è necessaria." -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "La classe di prodotto [{product_class}] richiesta non è valida." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -838,154 +836,152 @@ msgid "" " been saved." msgstr "Il corso [{course_id}] non è stato pubblicato su LMS perché lo switch [publish_course_modes_to_lms] è disabilitato. I dati non sono stati salvati per evitare SKU non visibili. " -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Codice iscrizione" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Codice sconto" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "Numero d'ordine non valido oppure l'ordine {} non esiste. " -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "Errore di assegnazione del nuovo voucher coupon. Errore: {}" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "L'ordine {} non può essere rimborsato poiché il coupon '{}' non può essere rimborsato. " -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "Impossibile creare nuovo voucher per l'ordine: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "Nessuno SKU fornito." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "Non esistono prodotti con (gli) SKU [{skus}]." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "Fornire nome utente o il parametro della query is_anonymous, ma non entrambi" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "L'API del prodotto supporta solo {http_method} per prodotti {product_class}." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "Valore mancante o errato per: [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} carrello (proprietario: {owner}, righe: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Carrello" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Tipo di attributo" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Attributo testo" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "A causa dei controlli di esportazione, al momento non possiamo consentirti di accedere a questo corso. " -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "Fare clic in questo punto per acquistare un'iscrizione per se stessi " -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "Fare clic in questo punto per acquistare più posti per questo corso" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "Codice coupon '{code}' scaduto." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "Codice coupon '{code}' non attivo." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "Codice coupon '{code}' non disponibile. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "Codice coupon '{code}' non valido per questo carrello." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "Codice coupon '{code}' non valido per questo carrello per un acquisto collegato. " -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "Codice coupon '{code}' aggiunto al carrello." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "Il carrello non è autorizzato per utilizzare il codice coupon {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "Impossibile richiedere il codice '{code}'; necessita del consenso alla condivisione dei dati." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "Dopo aver completato l'ordine, sarà possibile selezionare le date del corso dalla propria dashboard." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "Dopo aver completato l'ordine si verrà automaticamente iscritti al percorso verificato del corso." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "Dopo aver completato l'ordine si riceverà un credito per il proprio corso. " -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "Dopo aver completato l'ordine si verrà automaticamente iscritti al corso." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1002,7 +998,7 @@ msgid "" "{paragraph_end}" msgstr "{paragraph_start}Attraverso l'acquisto, tu e la tua organizzazione accettate le seguenti condizioni:{paragraph_end} {ul_start} {li_start}Ogni codice è valido per il corso coperto e può essere utilizzato una sola volta.{li_end} {li_start}Sarai responsabile della distribuzione dei codici ai tuoi studenti nell'organizzazione.{li_end} {li_start}Ogni codice scadrà dopo un anno dalla data di acquisto o, se precedente, al termine del corso.{li_end} {li_start}Se un corso non è designato come in apprendimento autonomo, sarà necessario verificare che il corso si svolgerà prima della scadenza. {li_end} {li_start}Non è possibile rivendere i codici a terzi.{li_end} {li_start}Tutte le vendite di edX for Business sono definitive e non possono essere rimborsate.{li_end}{ul_end} {paragraph_start}Riceverai un'email all'indirizzo {user_email} con il tuo codice(i) di iscrizione. {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1011,213 +1007,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "{strong_start}Stai acquistando per te stesso?{strong_end}{paragraph_start}Se stai acquistando un codice singolo per qualcun altro, continua con il checkout. Tuttavia, se sei uno studente {link_start}torna qui{link_end} per iscriverti direttamente.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "Hai già acquistato questi prodotti" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "Nessun prodotto disponibile per l'acquisto." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "quantità aggiornata correttamente" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "Impossibile aggiornare il carrello. Correggere gli errori di convalida riportati di seguito." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "Hai già aggiunto un codice coupon '{code}' al tuo carrello." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "Codice coupon '{code}' non esiste. " -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "Impossibile trovare un coupon con id '%s'" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "Il codice coupon '%s' è stato rimosso dal carrello." -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Ultimo termine per l'acquisto del prodotto." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Nome utente" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Email" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Creato rimborso n.{refund_id}{link_end}! Fare clic {link_start}qui{link_end} per visualizzarlo." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "Non si può creare un rimborso per queste righe. Forse sono già state rimborsate." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Bacheca dei rimborsi" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "ID del rimborso" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Stato" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Non si è potuto recuperare la data di iscrizione." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "Giorno 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "Giorno 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "Giorno 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "Assegna" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "Ricorda" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "Revoca" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "Automatico" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "Manuale" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "ID catalogo corsi del servizio Discovery." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "UUID di un EnterpriseCustomerCatalog del servizio Enterprise." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "Nome EnterpriseCustomer" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "UUID EnterpriseCustomerCatalog " -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "UUID programma" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "Email utente in sospeso" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "Codice correttamente assegnato all'utente." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "Il codice è stato riscattato dall'utente. " -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "E-mail all'utente respinta. " -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "Il codice per questo utente è stato revocato. " -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "Rendi attiva una particolare versione del template." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "Email inviata." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "Questo utente deve ricevere e-mail " -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1225,154 +1233,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "L'amministrazione degli ordini è stata disabilitata a causa del carico sul database. Questa funzionalità può essere ripristinata attivando l'opzione Waffle {switch_name}. Prestare attenzione quando di riattiva questa opzione." -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "%d%% di sconto sull'ordine di iscrizione al corso manuale" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Trattamento dei pagamenti" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "I numeri di ordine bloccati nello stato di errore Evasione verranno forniti in un file nel formato txt, uno per riga. " -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "Fare clic su 'Salva e continua la modifica' per aggiungere record del magazzino" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Partner" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Partner" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Discover" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Non accettiamo l' opzione di pagamento che hai selezionato." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Scegli paese" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (required)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Organizzazione (obbligatoria)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "Acquisto per conto del mio datore di lavoro o altra organizzazione professionale " -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "Si è verificato un problema durante il recupero del tuo carrello. Aggiornare la pagina per riprovare. " -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Nome (obbligatorio)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Cognome (obbligatorio)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Indirizzo (obbligatorio)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Numero civico" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Città (obbligatoria)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Stato/Provincia" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Codice postale" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "Paese (obbligatorio)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Questo campo è obbligatorio." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "I codici postali per gli Stati Uniti e il Canada sono composti da nove (9) caratteri. " -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "ID della transazione" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Risposta del trattamento dei pagamenti" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Risposte del trattamento dei pagamenti" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Numero di tentativi falliti del cliente Paypal (ad es. creazione di un pagamento, esecuzione del pagamento) " -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "Per il valore fisso non sono consentite più di 10 cifre prima del decimale. " -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "Per un valore fisso non sono consentite più di 2 cifre dopo il decimale. " -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "Non è consentita una percentuale superiore a 100." @@ -1380,17 +1401,17 @@ msgstr "Non è consentita una percentuale superiore a 100." #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "transazione negata" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1398,377 +1419,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "L'amministrazione dei rimborsi è stata disabilitata a causa del carico sul database. Questa funzionalità può essere ripristinata attivando l'opzione Waffle {switch_name}. Prestare attenzione quando di riattiva questa opzione." -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Ordine" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Utente" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Credito complessivo (meno tassa)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Valuta" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Rimborso" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Riga di ordinazione" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Riga di credito (meno tassa)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Quantità" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "Può essere utilizzato una volta da un cliente " -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "Può essere utilizzato più volte da più clienti " -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "Può essere utilizzato solo una volta per ogni cliente" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "Può essere utilizzato più volte da un cliente" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "Utilizzo" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "È un batch del codice pubblico" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "Questo batch del codice deve essere pubblico o privato per essere assegnato." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "Questo voucher è assegnato a un altro utente. " -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Query Catalogo" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Riscosso per ID corsi" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Riscosso per ID corso" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "Riscosso" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Attivo" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Inattivo" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "Sconto" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "Iscrizione" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "Inattivo" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "Query Catalogo" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "Riscosso per ID corsi" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Riscosso per ID corso" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Attivo" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Codice" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "Questa riga si applica a tutti i voucher" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Categoria" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "Data scadenza coupon" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "Nome coupon" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "Data inizio coupon" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "Tipo di coupon" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "Data creazione" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Percentuale di sconto" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "Importo sconto" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "Domini email" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "Importo fatturato" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Nota" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Prezzo" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "ID del corso" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Organizzazione" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "Tipo di posti per il corso" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "Utilizzo massimo del coupon" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "Numero di riscatti" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Cliente" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Numero dell'Ordine" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Riscattato da nome utente" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "Intervallo per coupon [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "Report coupon per {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "Impossibile trovare un record di magazzino corrispondente per il coupon, download del rapporto annullato. " -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "Non pagato" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Pagato" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "Pagato in anticipo" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "Postpagato" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "Acquisto all'ingrosso " -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "Non applicabile" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "Fisso" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Vista Gestione" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "Transazioni rimborsi" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} non valida." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "{value}% sconto programma" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "{value} di sconto programma prefissato" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "Esiste già un'offerta per questo programma." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" -msgstr "" +msgstr "{current_date} Sconto per il programma {program_title} {program_type}" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "Modifica offerta programma: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "Crea offerta programma" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "Offerte programma" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Modifica offerta programma" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1776,184 +1753,182 @@ msgid "" " " msgstr "\n Strumento di amministrazione offerta Programma %(platform_name)s " -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "Offerte programma correnti" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "Titolo programma" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "Offerta programma aggiornata." -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "Offerta programma creata." -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "ID Affiliato" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "Origine UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "Supporto UTM" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "Campagna UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "Termine UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "Contenuto UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM creato alle" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Bacheca" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Catalogo" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Prodotti" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Tipi di prodotto" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Categorie" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Intervalli" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Avvisi di scorte in esaurimento" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Evasione" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Ordini" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Statistiche" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Rimborsi" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Clienti" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Richieste avvisi di magazzino" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "Offerte" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "Voucher" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Rapporti" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Inglese" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "Spagnolo" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "Spagnolo (America Latina)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "Build" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "Versione:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Riscatta" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Codici coupon" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "Ottieni un certificato verificato in uno dei nostri popolari corsi per progredire nella tua carriera, per mostrare i risultati conseguiti o per arricchire la tua domanda di iscrizione al college. " -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "Perché acquistare un certificato verificato?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1962,30 +1937,30 @@ msgid "" "of the certificate." msgstr "Un certificato verificato (digitale) che conferma che un utente ha completato il corso in una data specificata. Il certificato include il logo edX e il logo dell'università, oltre alle firme dei docenti che hanno tenuto il corso. Viene inoltre riportato un URL che può essere utilizzato per verificare l'autenticità del certificato. " -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Un certificato verificato dimostra ai futuri datori di lavoro che hai le competenze oggetto del corso. " -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "Il certificato viene ufficialmente firmato e timbrato dall'istituzione che tiene il corso. " -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Hai dodici volte più probabilità di completare il corso se stai cercando di ottenere un certificato verificato. " -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Corsi" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1993,32 +1968,32 @@ msgid "" " " msgstr "\n Strumento di amministrazione del corso %(platform_name)s " -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Bacheca dello studente" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Strumento di amministrazione del corso" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Bacheca di e--commercio" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Esci" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "Ricevuta per %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "Grazie per il tuo ordine!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2026,89 +2001,98 @@ msgid "" "you can print this page." msgstr "L'ordine è stato completato. Riceverai un messaggio di conferma e il codice(i) di iscrizione all'indirizzo {link_start}{email}{link_end}. Se hai bisogno di una ricevuta, puoi stampare questa pagina. " -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." -msgstr "" +msgstr "Il tuo ordine è completo. Se hai bisogno di una ricevuta, puoi stampare questa pagina." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Numero ordine:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "Metodo di pagamento:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Data ordine:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Informazioni sull'ordine" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Descrizione" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "Prezzo articolo" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Quantità:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "Descrizione:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "Prezzo articolo:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Subtotale" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "Sconto di %(voucher_discount_amount)s " -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "Sconto di tipo %(type)s effettuato da %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "Sconto per il primo upgrade" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "È stato apportato lo sconto di tipo %(type)s ." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "Offerto da %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Totale" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "Ricevi il credito per il tuo corso" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2118,30 +2102,30 @@ msgid "" " course name." msgstr "Per ricevere crediti accademici per questo corso, è necessario richiedere un credito presso l'organizzazione che li offre. Puoi trovare un link al sito web dell'organizzazione sulla tua {link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, accanto al nome del corso. " -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "Vai alla dashboard" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Trova altri corsi" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Ordine non trovato" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr " %(error_summary)s " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "Impossibile individuare l'ordine specificato. Assicurarsi che l'URL sia corretto e riprovare. " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2150,19 +2134,19 @@ msgid "" " " msgstr "\nPuoi anche visualizzare i tuoi ordini precedenti nelle pagina {link_start}{order_history_url}{link_middle}{link_end}Impostazioni dell'account{link_end}. " -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Selezionare" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "Crediti: " -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Prezzo: " -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2170,7 +2154,7 @@ msgid "" " " msgstr "\n Ulteriori informazioni sul credito %(display_name)s ?\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2178,12 +2162,12 @@ msgid "" " " msgstr "\n Credito disponibile fino al %(date)s\n " -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "Acquisto credito per %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2191,7 +2175,7 @@ msgid "" " " msgstr "\nAcquisto credito per %(course_name)s\n " -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2201,54 +2185,54 @@ msgid "" " " msgstr "\n Congratulazioni! Hai diritto ad acquistare crediti per corsi accademici per questo corso.\n Devi acquistare il tuo credito prima del %(date)s.\n Seleziona una delle seguenti istituzioni presso cui acquistare il tuo credito.\n " -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Prezzo: " -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "Sconto:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Totale:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Lo meriti." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "I tuoi sforzi sono finiti, hai superato il corso! Ora ricevi il credito che meriti per iniziare o completare il percorso di laurea. " -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "È conveniente." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "Il credito offerto tramite edX generalmente costa meno dello stesso credito nella maggior parte degli istituti. " -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Apre molte porte." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Molti dei lavori più richiesti di oggi richiedono una laurea. Inizia il tuo percorso verso il successo!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Domande?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2256,73 +2240,73 @@ msgid "" " " msgstr "\n Consulta {link_start}la nostra sezione con le Domande frequenti relative ai certificati.{link_end}\n " -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Ti stai iscrivendo a: " -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Ti è stata inviata un'email all'indirizzo %(user_email)s con un link per l'attivazione del tuo account." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "Perché attivare l'account?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Ti chiediamo di attivare il tuo account per assicurarci che sei davvero tu a creare l'account e per prevenire le frodi. " -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Se si necessita di assistenza, contattare il supporto edX. " -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Coupon" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "Coupon Enterprise" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Attiva/disattiva navigazione" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Bacheca per:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Attiva/disattiva menu a discesa" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Login" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "Amministrazione corso E-Commerce" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "Amministrazione coupon E-Commerce" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "Amministrazione offerte programma E-Commerce" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Il tuo carrello è vuoto" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2331,12 +2315,12 @@ msgid "" " " msgstr "\n Se hai tentato di effettuare un acquisto, non ti è stato addebitato alcuna somma. Ritorna alla tua {link_start}{link_middle}{homepage_url}dashboard{link_end} per riprovare oppure {link_start}{homepage_url}{link_middle}contatta il supporto {platform_name} Support{link_end}.\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "Il tuo carrello ora è vuoto" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2345,50 +2329,50 @@ msgid "" " " msgstr "\n {strong_start}Abbiamo aggiornato le quantità.{strong_end} {paragraph_start}Il tuo carrello include codici di iscrizione {num_items} per un costo totale di {total}, che riceverai via email.{paragraph_end}\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Visualizza carrello" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Vai al checkout" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Applicazione in corso" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Applicare" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "nel tuo carrello" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "Il tuo acquisto contiene quanto segue" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Aggiornamento in corso..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Aggiornamento" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "riepilogo" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Sconti applicati" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2396,7 +2380,7 @@ msgid "" " " msgstr "\n Sconto %(benefit)s effettuato da %(enterprise_customer_name)s.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2404,7 +2388,7 @@ msgid "" " " msgstr "\n Sconto %(benefit)s%% per il tuo primo upgrade applicato.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2412,104 +2396,104 @@ msgid "" " " msgstr "\n Coupon %(voucher_code)s applicato per uno sconto di %(total_benefit)s " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Rimuovi coupon" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Aggiungi codice coupon" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(facoltativo)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "TOTALE" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "dettagli ordine" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "seleziona metodo di pagamento" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Paga con Carta di Credito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Paga con PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Paga con Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "informazioni titolare carta" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "informazioni di fatturazione" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Carte di credito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Numero carta (obbligatorio)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Proteggi" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Icona carta di credito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Codice di sicurezza (obbligatorio)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "Aiuto per il CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Le ultime tre cifre nell'area della firma sul retro della carta. Per American Express, sono le quattro cifre sulla parte anteriore della carta. " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Scadenza (obbligatoria)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Mese" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Anno" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Invia ordine" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "Ottieni un prezioso certificato per dimostrare le competenze acquisite" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2517,7 +2501,7 @@ msgid "" " " msgstr "\n Sconto del %(benefit_value)s \n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2525,37 +2509,37 @@ msgid "" " " msgstr "\n Applicato codice coupon %(voucher_code)s \n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "Applica un codice coupon" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "Paga con %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Paga" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "{strong_start}Nota:{strong_end} Per completare la tua iscrizione, seleziona Paga o Paga con PayPal." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Ci sono domande?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "Consulta la nostra sezione con le Domande frequenti relative ai certificati." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2563,12 +2547,12 @@ msgid "" " " msgstr "\n Certificato %(seat_type)s \n " -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Acquisto annullato" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2577,20 +2561,20 @@ msgid "" " " msgstr "\n La tua transazione è stata annullata. Se ritieni che si sia verificato un errore, contatta {start_link} {payment_support_email}{end_link}.\n " -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Errore Checkout" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "Si è verificato un errore nel pagamento" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "Non è stato effettuato alcun addebito." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2599,38 +2583,38 @@ msgid "" " " msgstr "\n Prova ad effettuare nuovamente il pagamento. Se il problema persiste, fai riferimento alla pagina {start_link}\n Domande frequenti sui pagamenti {end_link} per suggerimenti sulla risoluzione dei problemi." -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Pagamento fallito" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "Si è verificato un errore durante l'elaborazione del pagamento. {strong_start}Non sono stati effettuati addebiti.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "Attendi qualche minuto e quindi riprova. Per assistenza, visita il nostro {start_link}Centro assistenza{end_link}. " -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "Riprova, torna alla tua {start_link}dashboard{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "\n Errore assegno SDN\n " -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2638,7 +2622,7 @@ msgid "" "suspend your learner account." msgstr "Purtroppo, il profilo del tuo account o le informazioni di pagamento sembrano corrispondere a uno o più record in un elenco di sanzioni del Dipartimento del Tesoro degli Stati Uniti. Ciò significa che non possiamo completare la transazione o fornirti servizi e dobbiamo sospendere il tuo account studente. " -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2647,103 +2631,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "In caso di domande sulla cancellazione di una corrispondenza, contattare {ofac_email_link} ofac.reconsideration@treasury.gov{end_link} per informazioni sulle opzioni per cancellare una corrispondenza. Il tuo account verrà sospeso fino a quando la questione non sarà risolta in modo soddisfacente. " -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Copyright © %(year)s %(platform_name)s. Tutti i diritti riservati." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Salve %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Grazie per aver acquistato %(course_title)s. Un addebito apparirà sull'estratto conto della tua carta di credito o di debito con il nome della società \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Può accedere al suo corso e completare la verifica (se richiesta) sulla sua %(platform_name)s bacheca. " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Per esaminare altri grandi corsi, visita il sito web %(platform_name)s . Ogni giorno vengono aggiunti nuovi corsi!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Visualizza informazioni di pagamento" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Grazie. Speriamo che il corso ti sia piaciuto!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "Team %(platform_name)s " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Stai ricevendo questa email perché ha acquistato un posto per il corso %(platform_name)s %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Conferma ricevuta per: " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "Per visualizzare le informazioni di pagamento, visita il seguente sito Web. " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "Team %(platform_name)s " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "Il team edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Ordine inviato" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "Conferma pagamento" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "Conferma pagamento per:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Gentile %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2751,8 +2735,8 @@ msgid "" " " msgstr "\nGrazie per aver acquistato %(credit_hours)s ore di credito da %(credit_provider)s per %(course_title)s. Un addebito apparirà sull'estratto conto della tua carta di credito o di debito con il nome della società \"%(platform_name)s\".\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2761,26 +2745,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "Per ricevere il credito del corso, è necessario richiedere il credito anche sul sito web di %(credit_provider)s . Per un link per richiedere il credito da %(credit_provider)s, o per vedere lo stato della tua richiesta di credito, vai alla dashboard di %(platform_name)s . " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "Per esaminare altri corsi ammissibili al credito visita il sito web %(platform_name)s . Aggiungiamo nuovi corsi molto frequentemente!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Grazie. Speriamo che il corso ti sia piaciuto!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "Il Team di %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2788,11 +2772,11 @@ msgid "" " " msgstr "\n Hai ricevuto questo messaggio perché hai acquistato ore di credito per %(course_title)s, un corso %(platform_name)s . " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "Conferma pagamento per:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2800,30 +2784,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Grazie per aver acquistato %(credit_hours)s ore di credito da %(credit_provider)s per %(course_title)s. Un addebito apparirà sull'estratto conto della tua carta di credito o di debito con il nome della società \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "Hai ricevuto questo messaggio perché hai acquistato ore di credito per %(course_title)s, un corso %(platform_name)s . " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Ricevuta dell'ordine" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "Per Business" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "Grazie per aver acquistato l'accesso a %(course_name)s. Prepariamo il tuo gruppo ad apprendere con edX:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2831,22 +2815,22 @@ msgid "" " " msgstr "\n Scarica e salva il file del codice di iscrizione {link_start}{download_csv_link}{link_middle}.{link_end}\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "Distribuisci un codice per studente prima della data di scadenza. " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "Suggerimento professionale: tieni traccia dell'associazione tra codice e persona." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "Gli studenti accedono o si registrano con edX e si iscrivono al corso." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2854,7 +2838,7 @@ msgid "" " " msgstr "\n Per visualizzare le informazioni di pagamento, accedi per vedere la cronologia degli ordini, in {link_start}{order_history_url}{link_middle}Impostazioni Account{link_end}.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2862,107 +2846,107 @@ msgid "" " " msgstr "\n Per ulteriori informazioni e assistenza, consulta il nostro {link_start}Centro assistenza{link_end} " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "Grazie" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "Attraverso l'acquisto, tu e la tua organizzazione accettate le seguenti condizioni:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "Ogni codice è valido per il corso coperto e può essere utilizzato una sola volta." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "Sarai responsabile della distribuzione dei codici ai tuoi studenti nell'organizzazione." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "Ogni codice scadrà dopo un anno dalla data di acquisto o, se precedente, al termine del corso." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Se un corso non è designato come in apprendimento autonomo, sarà necessario verificare che il corso si svolgerà prima della scadenza. " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "Non è possibile rivendere i codici a terzi." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "Tutte le vendite sono definitive. Non sono previsti rimborsi." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "Conferma ordine per:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "Visita %(download_csv_link)s per salvare e scaricare il file del codice di iscrizione." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "Per visualizzare le informazioni di pagamento, accedi per vedere la cronologia degli ordini in Impostazioni Account alla pagina %(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "Per ulteriori informazioni e assistenza, contatta info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: Conferma ordine: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Azioni" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "Modifica categoria" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "Aggiungi categoria secondaria" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "Modifica categorie secondarie" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Cancella" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2970,7 +2954,7 @@ msgid "" " " msgstr "\n Creata variante del prodotto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2978,7 +2962,7 @@ msgid "" " " msgstr "\n Creata variante '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2986,7 +2970,7 @@ msgid "" " " msgstr "\n Aggiornata variante del prodotto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2994,7 +2978,7 @@ msgid "" " " msgstr "\n Aggiornata variante di '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3002,7 +2986,7 @@ msgid "" " " msgstr "\n Creato prodotto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3010,11 +2994,11 @@ msgid "" " " msgstr "\n Aggiornato prodotto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "Modifica di nuovo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3023,266 +3007,266 @@ msgid "" " " msgstr "\n Si sta attualmente modificando una variante del prodotto\n {start_anchor}{title}{end_anchor}.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Sezioni" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Dettagli prodotto" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "Attributi" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Immagini" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "Scorte e tariffe" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "Varianti" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "Vendite extra" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "Tipo di prodotto:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "Carica, modifica e rimuovi immagini" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "Quantità in magazzino" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "Quantità assegnata" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "Soglia di scorte in esaurimento" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "Prezzo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "Prezzo (tasse escluse)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "Prezzo al dettaglio" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "Eliminare?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "Aggiunta in corso..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Aggiungi variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Titolo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "Record di magazzino" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "Questo prodotto non ha varianti. " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "In questo momento non è possibile aggiungere varianti a questo prodotto. " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "Ciò è probabile dovuto al fatto che questo prodotto ha ancora record di magazzino. " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "Prodotti suggeriti" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "o" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Salvataggio in corso..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Salva e aggiungi un'altra variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "Salva e continua la modifica" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Salva" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "Statistiche Store (Ultime 24 ore)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Nuovi clienti" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "Ricavi" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "Costo ordine medio" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "Costo ordine (pagato) medio" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "Prodotti e voucher" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Prodotti totali" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "Voucher attivi" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "%(name)s | Offerte " -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "Reintegro in corso..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "Reintegra offerta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "Sospensione in corso..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "Sospendi offerta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "Elimina offerta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "Offerta attualmente disponibile" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "Offerta non disponibile a causa di limitazioni." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "Costo totale:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "Numero di ordini:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "Numero di utilizzi:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "Data creazione:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "Dettagli offerta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "Incentivo" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "Condizione" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "Limitazioni" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "Esporta in CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "Ordini che hanno utilizzato questa offerta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Numero ordine" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "Data ordine" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Totale ordine" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Costo" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "Riepilogo offerta" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3290,326 +3274,326 @@ msgid "" " " msgstr "\n Ordine %(number)s - Riga #%(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "Riga n.%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "Ordine n.%(number)s - Riga #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Titolo" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Tipo di prodotto" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "Opzioni prodotto" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "Dettagli partner" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "SKU Partner " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "Dettagli spedizione" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "Numero di riferimento del partner" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "Note per il partner" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "Data di spedizione stimata " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "Stato spedizione" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Stato" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "Non si sono verificati eventi di spedizione." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "Eventi di spedizione" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Evento" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Riferimento" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Data" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "Eventi di pagamento" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "Non si sono verificati eventi di pagamento." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Ordine %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Ordine n.%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Informazioni cliente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Nome e Cognome" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Indirizzo Email" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "Il cliente ha cancellato il proprio account." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Informazioni ordine" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Totale ordine" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Data di acquisto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Ora di acquisto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Prova nuovamente evasione" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Dettagli ordine" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Contenuti dell'ordine" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Spedizione" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Versamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Sconti" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Note" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Articoli ordinati" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "ID riga" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Prodotto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Fornitore" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "SKU fornitore" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Data di spedizione stimata " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Prezzo netto (prima degli sconti)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Prezzo lordo (prima degli sconti)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Visualizza" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Totale carrello (esclusi sconti)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Totale carrello (inclusi sconti)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Totale carrello" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Totale spedizione (esclusi sconti)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Totale spedizione (inclusi sconti)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Totale spedizione" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Con righe selezionate" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Cambia stato riga in" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "scegli nuovo stato" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Crea evento spedizione" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "scegli tipo di evento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "con riferimento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Crea evento pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "con importo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Crea rimborso" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Vai!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Cambia stato ordine" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Cambia stato" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Non è possibile cambiare lo stato a questo ordine." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Eventi di spedizione" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Righe" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3617,398 +3601,398 @@ msgid "" " " msgstr "\n %(title)s (quantità %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Nessun evento di spedizione." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Eventi di pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Importo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Prodotto:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "quantità" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Nessun evento di pagamento." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Nome metodo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Codice metodo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Addebito (tasse incluse)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Addebito (tasse escluse)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Indirizzo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Telefono" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Istruzioni" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Indirizzo di fatturazione" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Fonte i pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Sorgente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Assegnazione" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Importo addebitato" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Importo rimborsato" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Nessuna fonte di pagamento trovata per questo ordine." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transazioni" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Voucher" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Nome offerta" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Frequenza" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Messaggio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Nessuno sconto è stato applicato a questo ordine." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Amministrazione" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Nessuna nota disponibile" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Salva nota" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Le note sono modificabili solo per 5 minuti dopo essere state salvate." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Scarica gli ordini selezionati come CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Download" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Totale tasse incluse" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Numero di articoli" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Cancellato" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Nessun ordine trovato." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Iscrizioni" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Stato" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Attivo?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Nessuna iscrizione trovata." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Conferma elaborazione rimborso" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "Sei sicuro di voler emettere un rimborso completo e revocare l'iscrizione dello studente?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "Sei sicuro di voler emettere un rimborso completo senza revocare l'iscrizione dello studente?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "Sei sicuro di voler rifiutare questa richiesta di rimborso? " -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Conferma" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "Approva credito e revoca " -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "Approva solo credito " -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Nega" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Numero di articoli" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Credito totale" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Creato" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Nessun rimborso trovato." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Ricerca" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Ricerca avanzata" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Chiudi" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Ricerca in corso..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Rimborso n.%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Panoramica sul rimborso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Ordine associato" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Articoli rimborsati" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "ID riga rimborso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Riga ordine associato" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Credito (tasse escluse)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Responsabile" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Generale" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Sì,No" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Superutente" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "True,False" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Staff" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Ultimo accesso" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Data di adesione" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Prodotti visualizzati" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Numero di ordini" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Numero di articoli ordinati" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Totale speso" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Recensioni scritte" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Invia email di ripristino della password" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Indirizzi" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Recensioni" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Numero di articoli" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Valore totale" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Data invio" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Questo cliente non ha ancora effettuato ordini." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Questo cliente non ha salvato alcun indirizzo." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "ID prodotto" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Voto" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Titolo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Corpo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Data creazione" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Questo cliente non ha ancora scritto alcuna recensione." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "Amministrazione servizio E-Commerce" diff --git a/ecommerce/conf/locale/it_IT/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/it_IT/LC_MESSAGES/djangojs.mo index 660cd9b600d00e86c9de29fe56ab8f059cfe7f03..5c11a96b51eaf977834b647d2c1d5bbcc3ef8387 100644 GIT binary patch delta 1019 zcmXZbT}V@59LMp$EVZ(1Yh@=>m$u%fGiM_M3r0jr6h)X`1ktFmEZZ46DGE9_y%2Pj zLbkgu3ZfT6gMxy>ySfOYt|ABpdxI`Ubkj|Jf9+g-p7TFv&-46W_MmU3@9~F#_pQQg zewA5^nY~?Y){G@2WZ`p}Kn;N+>W6nRh|h2(zQ!v2?EA%!|3qyRSZn5B2vxZlCUF;T#k05! z?_(`K$2xrDv52ymMIBs4{k4&U%Q1me(RQOQa151c7I&hH1$>Aru!TN$Vizj&Qy9iP zDv?X53l>oq@+MhOJ)8Cev%V#y3s$ktYy(Dc6YjwS=%Qxhr62!+3wREb%|dig2{hwo zOkx_3;(2_92RYxm*O!OxI%;?xp?dTQ_u^ONTkGT&D)j&|pO!&Y%0nGEftr!qsMfth zWjg1-|AU%=z{c`EL9F3?Yx=(+8&oB>VI>~M{dfd>@E$V2Rzg*#mU1ZGhKzv~e8*9} ze}WzO9re3<%Agi?p%UDObvsxLuuv~@sEjV6{w6n3Gw~jk`8;aFU)YM#scY3^!KjZ#hn08E delta 982 zcmXZbOGs2<7{>7@%o)wbMyGTt?^)SBXM&;>jLL!0NJ1(aj zBI&_esTqq%NQ<}?I%x{e;Q=hK593Gb z6=)xU2?FK#0o!pNeL$i?+Krv)-xo1~lj!%S@jO1kIMy|W&s(vI-x(~$!?+UjxB^e2 z_c_}bgf9#ds30(c{_rX$@fNPZDU9K>$QM!kEqbE`Oydu9ChbS`@S z2|WV~=zYFp1?TJ6{{`jU99E(lOL?IkkK$g;;WcD{RYX_jTNE!NecG, 2016 # Domenico Casanica , 2021 # Giorgio Attorresi , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Domenico Casanica , 2021\n" -"Language-Team: Italian (Italy) (http://www.transifex.com/open-edx/edx-platform/language/it_IT/)\n" +"Language-Team: Italian (Italy) (http://app.transifex.com/open-edx/edx-platform/language/it_IT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: it_IT\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Questo campo è obbligatorio." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Il valore deve essere numerico." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Il valore deve essere una data." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "È necessario selezionare almeno una tipologia di posto." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Questo campo deve essere vuoto o contenere 1-16 caratteri alfanumerici." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "Il dominio email {%s} non è valido." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Deve essere successivo alla data di inizio" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Il numero massimo di utilizzi per i coupon multiuso deve essere superiore a 2. " -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Deve essere precedente alla data di fine" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "È obbligatorio riportare un ID corso valido" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "È obbligatorio riportare un UUID corso valido" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "È necessario selezionare un tipo di corso." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Indicare se deve essere creato un posto d'onore." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "La scadenza della verifica deve avvenire DOPO la scadenza dell'upgrade." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "Convalida del prodotto non riuscita." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "ID del corso" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nome Corso" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Tipo di corso" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Verifica del termine" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Includi posto d'onore" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Tutti i posti del corso devono avere un prezzo." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "I posti verificati devono avere una scadenza per l'upgrade." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "La scadenza per l'upgrade deve avvenire PRIMA della scadenza per la verifica." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Verificato" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Credit" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Professionale" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Onore" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Revisione" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Certificato Verificato" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Certificato professionale" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Certificato d'onore" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Nessun certificato" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Tutti i posti per credito devono avere un fornitore del credito." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "Selezionare un fornitore valido del credito. " -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Tutti i posti per credito devono definire un numero di ore di credito. " -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "Questo valore deve essere un indirizzo email valido." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "Si è verificato un problema durante il pagamento. Contattare il supporto." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Questo campo è obbligatorio" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Numero carta non valido" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Tipo di carta non supportato" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Numero di sicurezza non valido" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Mese non valido" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Anno non valido" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Carta scaduta" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Stato/Provincia (obbligatorio)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Crea nuovo coupon" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Visualizza coupon" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Modifica coupon" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Codici coupon" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Crea nuovo corso" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Vedi il Corso" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Modifica corso" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Corsi" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "Codici coupon enterprise" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Riscatta" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Attenzione! L'utilizzo del pulsante Indietro in questa pagina potrebbe determinare un nuovo addebito." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay non è disponibile al momento. Provare con un altro metodo di pagamento." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "Si è verificato un errore durante l'elaborazione del pagamento. Non è stato effettuato alcun addebito. Provare di nuovo o selezionare un altro metodo di pagamento." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "Si è verificato un errore durante l'elaborazione del pagamento. Non è stato effettuato alcun addebito. Controllare i dettagli del pagamento e riprovare." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "Si è verificato un errore durante l'elaborazione del pagamento. Provare di nuovo." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "Non è consentito utilizzare una virgola finale." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Può essere utilizzato una volta da un cliente " -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Può essere utilizzato più volte da più clienti" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Può essere utilizzato una volta da più clienti" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Codice iscrizione" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Codice Sconto" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Salva Modifiche" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Crea Coupon" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nome" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Creato" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Codice personalizzato" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Cliente" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Categoria" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Report del coupon" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Cerca..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Prossimo" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Precedente" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Visualizzazione da _START_ a _END_ su _TOTAL_ coupon" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(filtrato tra _MAX_ coupon totali)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Visualizza coupon _MENU_" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Gratuito (Controllo)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Traccia di controllo gratuita. Nessun certificato." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "Verificato e controllato" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "Traccia certificato a pagamento con verifica iniziale e Certificato Verificato. " -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "Include anche traccia di controllo gratuita. " -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "Solo verificato" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Formazione professionale" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Traccia certificato a pagamento con verifica iniziale e Certificato di Formazione Professionale. " -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -429,119 +422,118 @@ msgstr "Traccia certificato a pagamento con verifica iniziale e Certificato Veri #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Visualizzazione da _START_ a _END_ su _TOTAL_ corsi" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(filtrato tra _MAX_ corsi totali)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Visualizza corsi _MENU_" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Corso" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Ultima Modifica" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Titolo posto" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Tipo di posto" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "Può essere utilizzato più volte da un cliente" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "Crea e Aggiungi altri" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Stato" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "Cliente Enterprise" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "Catalogo Cliente Enterprise" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Un corso con l'ID specificato esiste già." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Errore!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Salvataggio in corso..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Completa tutti i campi richiesti." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Si è verificato un errore durante il salvataggio dei dati." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Puntini di sospensione" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Carica i record per la pagina" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Carica i record per la prossima pagina" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Carica i record per la pagina precedente" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Selezionare" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Selezionato" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "L'ordine %(order_number)s è stato evaso." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "Evasione dell'ordine %(order_number)s non riuscita: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "Il rimborso n.%(refund_id)s è stato elaborato." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Errore" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ja/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ja/LC_MESSAGES/django.mo index ac8382d76b210eae42dfaa7b6e274db80c2c58c0..5b880cf98a217629f5457dae96405d3079a464c3 100644 GIT binary patch delta 62 zcmX@hypef=3S;?1Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Japanese (http://www.transifex.com/open-edx/edx-platform/language/ja/)\n" +"Last-Translator: \n" +"Language-Team: Japanese (http://app.transifex.com/open-edx/edx-platform/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ja/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ja/LC_MESSAGES/djangojs.mo index 85cad63a4edf65b3cb431f98367cbe82222dd007..a2e30917ffe7ecaf621260d4f35f57d0128d3b5d 100644 GIT binary patch delta 61 zcmbQsypef=3S;?1Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Japanese (http://www.transifex.com/open-edx/edx-platform/language/ja/)\n" +"Last-Translator: \n" +"Language-Team: Japanese (http://app.transifex.com/open-edx/edx-platform/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ja_JP/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ja_JP/LC_MESSAGES/django.mo index 96f2e5eec5f95fb7510ed55d1d9fde667a221614..f37f321326287824f9a3814a1c52a707f037162a 100644 GIT binary patch delta 87 zcmX@X@`h!CjqDmm28P)T3=I50?7_sqzy_ovfHV(~j-MD=sghrinwOeVp<7avm{**W lSdy8a=a8PCpPrMNUX)*2P^_1npF8nV7jt4k!Q^#g0P)WY AUH||9 diff --git a/ecommerce/conf/locale/ja_JP/LC_MESSAGES/django.po b/ecommerce/conf/locale/ja_JP/LC_MESSAGES/django.po index a8e03d64026..6a54e2b757b 100644 --- a/ecommerce/conf/locale/ja_JP/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ja_JP/LC_MESSAGES/django.po @@ -1,45 +1,39 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # ayokose , 2015 # Toshiboumi Ohta , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: ayokose , 2015\n" -"Language-Team: Japanese (Japan) (http://www.transifex.com/open-edx/edx-platform/language/ja_JP/)\n" +"Language-Team: Japanese (Japan) (http://app.transifex.com/open-edx/edx-platform/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "個人情報" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "権限" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "重要な日付" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -47,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -437,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -473,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -695,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -733,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -835,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -999,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1008,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1222,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1377,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1395,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1773,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1959,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1990,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2023,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2115,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2147,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2167,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2175,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2188,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2198,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2253,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2328,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2342,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2393,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2401,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2409,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2514,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2522,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2560,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2574,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2596,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2635,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2644,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2748,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2758,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2785,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2797,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2828,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2851,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2859,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2967,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2975,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2983,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2991,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2999,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3007,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3020,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3287,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3614,398 +3598,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ja_JP/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ja_JP/LC_MESSAGES/djangojs.mo index 993999eb96f1beb1faf89d2fd29fe96072120c18..675284238e063cc73c3202f8fbb77bd955c2f803 100644 GIT binary patch delta 722 zcmXZa%PWLY7{~Dkky{4iKAI>Yaw!@SA}JOYmJ~HHO)};k*N}RXjaU!~WrGy5U?!35 zP!>w~C$Nx`t$d&6)bxJNel#n2UuOA~jf# zRXB`AxPcywU_X9h9(HDmB;X*{p%1HZ7c1})weAN4nCcW;vT4jYMHrJc)E69JBA#Fp zhLMbNYv!L&*S(<|KTJO{D_ZYH-KZROT|2t47j@kjcHvT%Ez&{b$xNg(s|!j|gLqI+ z-h%vOl!pdd#8h0xBiz9>Y|RlV#varF7HZwH8Q(JfE91RwCSI_N!XKlH``3*-P_J$r zHPD{%5H;v2*5QpA|3a<*MGa8IL+cu`7Q0P<9yOS~LPJlqjk>|U=^rDXfrL^2<2xKc zcYgH63#eDRg)?}8x z;x1NU2I*09W<8I(?-pC}(Zuhl`6bjsPQSgc1)GV(sQcnLj&puXWRyYPEPSCBa*(Bs zcu`LtMBO;XpB6}9EiU3Eu3;U98n^}QMr~jMHE+Spr%aqRo>^w$8oNj=8h=m=xA6{o zb(5$KZ5l1qM)xp+CuaT`HUAa0fj`u|0KouuqQ=vxjaf+sdZJa-0$V2DL7rbSsBe6V z2`nK$nF-ogn!*j@ebfTZknJF9BT3YPN2mqQk;{@BTc13bgg4X^e})P%m!mp6?>;O~ Lr_+URcf95wQ7J`4 diff --git a/ecommerce/conf/locale/ja_JP/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ja_JP/LC_MESSAGES/djangojs.po index 52d58c35bc7..6382e2d43ad 100644 --- a/ecommerce/conf/locale/ja_JP/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ja_JP/LC_MESSAGES/djangojs.po @@ -1,427 +1,420 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # かわぐちひろふみ , 2016 # Kyoto University , 2017 # Toshiboumi Ohta , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Kyoto University , 2017\n" -"Language-Team: Japanese (Japan) (http://www.transifex.com/open-edx/edx-platform/language/ja_JP/)\n" +"Language-Team: Japanese (Japan) (http://app.transifex.com/open-edx/edx-platform/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "この欄は必須です。" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "この欄は数字を入力してください。" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "この欄は日付を入力してください。" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "製品認証エラー。" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "この欄は空欄またはアルファベットと数字を組み合わせた1-16文字を入力してください。" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "メールドメイン {%s} は無効です。" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "開始日以降でなければなりません" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "終了日前でなければなりません" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "正しい講座IDが必要です" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "正しいプログラムUIDが必要です。" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "講座タイプを選択してください。" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "認証の締切日はアップグレードの締切日以降でなければなりません。" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "一度に1名のみお使い頂けます" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "講座ID" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "講座名" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "講座タイプ" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "認証の締切" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "アップグレードの締切日は認証の締切日前でなければなりません。" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "認証付き" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "聴講" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "認証付き修了証" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Professional Certificate" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "修了証なし" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "この欄は必須です" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "無効なカード番号" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "サポート対象外のカードタイプ" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "無効なセキュリティ番号" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "無効な月" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "無効な年" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "期限切れのカード" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "州/県 (必須)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "新しいクーポンを作成" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "クーポンを見る" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "クーポンを編集" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "クーポンコード" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "新規講座を作成" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "講座画面へ" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "講座を編集" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "講座" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "注意!このページで戻るボタンを押すと再度課金されてしまうかもしれません。" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "このたびApple Payは利用できません。別の支払方法でお願いします。" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "一度に1名のみお使い頂けます" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "複数の人に複数回お使いいただけます" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "複数の人に1回お使いいただけます" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "受講登録コード" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "割引コード" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "変更を保存" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "クーポンを作成" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "名前" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "作成済" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "カスタム・コード" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "クーポン報告" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "検索…" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "次へ" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "前へ" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "_TOTAL_クーポンのうち_START_ ~ _END_のクーポンを表示中" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(全_MAX_枚のクーポンからフィルタリング)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "_MENU_クーポンを表示" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "無料(聴講)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "無料聴講。修了証なし。" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "専門家教育" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -429,119 +422,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "_TOTAL_講座のうち_START_ ~ _END_ の期間の講座を表示" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(全_MAX_講座からフィルタリング)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "_MENU_講座を表示" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "講座" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "最終編集" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "ご指定のIDの講座は既にあります。" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "エラー!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "保存中..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "必須項目をすべて入力してください。" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "データ保存中にエラーが発生しました。" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "省略" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "ページのレコードを読込" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "次のページのレコードを読込" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "前のページのレコードを読込" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "選択" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "選択済" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "#%(refund_id)s の返金は手続き中です。" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "エラー" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ka/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ka/LC_MESSAGES/django.mo index 7ddd6c4348379fc8f324229f5035695ee0c98f0b..70be22ccd37c2be126326944d180d1d31fa8c31c 100644 GIT binary patch delta 3690 zcmXZfdsNj`7Qpe1xExo47=tFls8>-@6r(g!0V%WsvRe4U*9|5J1>_=7f~Y?ojS41H zv=mdDfWb^_P(*W)rcxs_nwr`J%jGg@jhfTw${DAJG2cD=_t)p_^ZVWN*k_;1rGB4( z+dluskv*MyKaq;5B8x;MYP!e|#9Of!uA3>6On+@UF z0$#xOjBWq1K~;+YvDBd`qh z{d#-`+fn=DGe!F2e7qZ9L>;FF$73@l;f+j3WS$>`{GQ3Nno;zFEmUC%gqGJ)};RalSl50CF zNBuw}YDQWy7Qc4m5I&>}9EG~WCvgJi;UwISQFtBGuy4M|Bl;Zm2%J4M^o2Hz##?wE z2QL&^ioaqdmKWFuy7@#%mW1Q~2fzU0*H8zp#d^Goy0A5cBJ4>T@pbG+q3L+LaRl>A zT#=Hzs#HG=ga4Vhm>B7Tke%u$`1`Utz_y@(&{S(Z3b-8lA>i z?6Jxgl!P(Fvrw;P6(-4b7?8yR(@J*ht ztl(;)=S3^78q`d*ppNq?hT#p=ln1gdn`PP+aRtB3<$ zw&$BLk+>E0y{?s(%E74D^)Vc)&+&fz5l7-E2GJv(jhdMisJCDbvKL8q{wVSWjnlXv z^Ix&EidZ8uka!a6j*bMz4;jGPBYzjJ?esYq5gI4z((T027B*N1NqkpZ_p8dL$}+`?nf=QMaadF z3#j)t_ieKjHDeX{7pz5HNE#KZnae}XP$foU8xF^ts7Dm`j@_!1cN|N}Q93kbw_O8w z@-<347TN5gZY&LYml$=HH=c7AMEclrQEFW@lZ{TP53F$k~Y zZ}Au8xg)*y+Rh%tG#)I(U_6ZZcosFKiOu#sFc-C`wqg=~hGQ^vpIxgbu!MLCuEKwz zj#s?jtUz5z4TkCc-$6rD|1m~kha2~L-*z|}wdyD1Sgb>xupKoMJrCG-{uI>Atwg>5 zbvP3LhUcjM|Dccfc#ApV1HOuxUv|<6=7p0u5HB6H6m|KKvn1|=<9Kh{VU7pa;2jJ+ zVztxbsQvUxN6pxqs0$8grO+@J%keT6;nN@4cxTWdI}-3Qm5r^Kfdl_))w>dV6K_Mk zzkBf}@r7fgyNk%FHv1KP_3u`6ZydLyX~zM)clQZ?f@2J(;AYe!{1!DsA)k|XmYf_Ry0Ee;|+h5>jD{qeTz-MiQ(uyX_n(e;!QXdzr;{|54HG0PuV{-qfR+i zTnTh&4a~+RScZM^7V3fmPutG!Lwzq7J@_&P;ZD>YwqRH6_NisA2Ws(pa0SNWO+19v z*yxtLmvhhkL0Pe9VX^1#R`s0h8X^k^ ziM%Z$H4{btBF@AHI5|nAH~m>dh_MVu;x!D!sG;U?^d!#0O3cAFbW9v3@*nYr6p==_ zeuTaMC2D+eggD|u<1QWX_{^Ik5jX(7aRK_`2F%0~)QQ`T6lsZxsPAXvTeuIk-)EGF zKgQsT_!jCo=@^B1*b~b~IU*@F*xhK6P@KXj`eFVUkser#f%q8v;LBr0NQ#WZJ@^gY z#cAV29$|8-NHh)_FVYY5Fcg1A9ryVOB3>Bc8s*SvMn^xKh|_Qm{)oD>q%`|r8EQrf zFcJ^AaW(1!Yw@w}Fbq3m9L8WShG7}Lfq!GHKA&Vq;H;pbFBD=pp2h3<6zAdf$s$WI zX^MSt6G@glcH`u!B6W!0Mjbc{3-K80!qTRRuoqc|AL2vQ@s?9?Ers*UNih(%3V9uCCIr~`(~why}F5aPkO#6x5k`VmLXwIfPGEvhseg*!0>8<0jl;*Qt} zlhF&;U?}s;HX7l04uetV+u1iq9UvL&V=gwv)u=ltaxFzIuFDvW4^XSTU6zeI1p|mT zU=SX{=kX>wdPetXq+wlFGZJUxcD#nyNLg;S6<10Q>7+jsb%GrjiFZ&J6p+ik$MzV3 zsn`|QV=`8tH%2ZHX@LV5kbi#~bLh|`SnGNlwg1(3Me4DD{#ZbqvQUImkte7NPhVsc z=cB&=1^Qw+Hp5ES+KX-CaI8yz9O?oR7qdgEP#ijRfFjrLaVc>n>hqcJiFC&T)c1bD zAbg5?U4xdeYkiLG@DjGdS`4B`+5t5)!%=U+3S?{-cn8ps=kG+=LS;-2Kro>HA zciaPY;u6&2x$1fk_Bl!tI#uQi~g8^+CKvWa3x0KE{w)Is2K_V#J-z_Da0S4ZsZ~A zgmpeO<4~_<4#wktbaViZ&#ZU`VSD10s2?74`(=~upbP2*Q?M(Rqc_$rG=oqx6z#@S zQ5U=z^{;Cw?k29KRy~m0x3cJ!V4E4cU*Mm5X z_y&4n|1a&mH&BZ#4@clu9EQ*BwS|nr5aQKX2M=O>EW?I)6?yK+eHyy6m%g(9Pm z@p_zuyHHc=x6ghDI-(X;CicWV7=aHk3|kiSbB%*B7f+#%H(sWkh`9CvtNK7}Pwb#hxDPdBcd;F|D6!0?px%E6Tj6HBNcEq`sl;0knoYju zr)594&~eALFbwO1a ziS^Ffd$AZuJQnNYB82uEY01d!L-Gih@;u_Q$So|zf3Wb1{ZMVZYX9~Aj-BameT}P$lTa5l1O2hZ rO1EPtHlX7qj=>6KPU(J~U1OuYo%|L=uKsmUu4hI@#@^I~Ul;xlj!$~3 diff --git a/ecommerce/conf/locale/ka/LC_MESSAGES/django.po b/ecommerce/conf/locale/ka/LC_MESSAGES/django.po index 807ab86ba0d..b669df7ee08 100644 --- a/ecommerce/conf/locale/ka/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ka/LC_MESSAGES/django.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Anthony Mangano , 2017 # Giorgi Goderdzishvili , 2016 # Giorgi Goderdzishvili , 2017 @@ -16,32 +10,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Anthony Mangano , 2017\n" -"Language-Team: Georgian (http://www.transifex.com/open-edx/edx-platform/language/ka/)\n" +"Language-Team: Georgian (http://app.transifex.com/open-edx/edx-platform/language/ka/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ka\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "პირადი ინფორმაცია" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "უფლებები" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "მნიშვნელოვანი თარიღები" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -49,388 +43,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "LMS-ბაზის url მორგებული გვერდისთვის/მიკროგვერდისთვის" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "საბაზო URL ამ გვერდის LMS-თვის (მაგ.: https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "მორგებული გვერდის თემის მისამართი" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "გადახდის პროცესორები." -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "მძიმით გამოყოფილი პროცესორის სახელების ჩამონათვალი: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "კლიენტის მხარის გადახდის პროცესორი. " -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "პროცესორი, რომელიც გამოიყენება გადახდებისთვის კლიენტის მხრიდან " -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "OAuth პარამეტრები" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "JSON სტრიქონი, რომელიც შეიცავს OAuth უკანა მხარის პარამეტრებს." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "სეგმენტის გასაღები" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "სეგმენტში ჩასაწერი/API გასაღები." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "ელფოსტიდან" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "მისამართი საიდანაც იგზავნება შეტყობინებები." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "ჩარიცხვის კოდის ჩართვა" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "ჩარიცხვის კოდების შექმნის ჩართვა." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "გადახდის მხარდაჭერის შეტყობინება" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "საკონტაქტო მისამართი გადახდის მხარდაჭერის საკითხებზე. " -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "გადახდის მხარდაჭერის url" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "გადახდის მხარდაჭერის საკითხების URL." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "ქუქი ჩანაწერის UTM სახელი" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "ქუქი ჩანაწერის შენახვის UTM მონაცემების სახელი" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "დაკავშირებული ქუქი ჩანაწერის სახელი" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "ქუქი ჩანაწერის შენახვასთან დაკავშირებული მონაცემების სახელი." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "სრული სახელი" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "სახელი" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "ამ კუპონის კოდი ჯერ არ არის მოქმედი" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "ამ კუპონის კოდს ვადა გაუვიდა" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "პროდუქტის [{product}] შეძენა არ არის ხელმისაწვდომი." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "ამ კუპონის კოდი აღარ არის ხელმისაწვდომი." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "ამ კუპონის კოდი არასწორია." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "ვაუჩერი თქვენს არსებულ კალათას არ შეესაბამება." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "კოდი არ არის წარმოდგენილი." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU არ არის წარმოდგენილი." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "პროდუქტი არ არსებობს." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "თქვენ არ გაქვთ ამ კუპონის გამოყენების უფლება." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "გვერდი" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "ბოლო თარიღი/დრო როდესაც შეგიძლიათ ამ პროდუქტის დამოწმების გაგზავნა." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "{course_id} -ის კომერციულ მონაცემთა გამოქვეყნება ვერ მოხერხდა LMS-ზე." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "აუდიტი" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "კრედიტი" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "წარჩინებით" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "პროფესიული" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "დამოწმებული" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "დაფიქსირდა შეცდომა. ვერ დავადასტურეთ, რომ თქვენ უფლებამოსილი ხართ კურსის კრედიტზე. სცადეთ ტრანზაქცია თავიდან." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -439,35 +431,33 @@ msgid "" "Support Team." msgstr "\"{course_name}\"-ისთვის კრედიტი ამჟამად არ არის ხელმისაწვდომი. თუ თქვენ ამჟამად ჩარიცხული ხართ კურსზე, გთხოვთ ყველა შეფასების დასრულების შემდეგ კიდევ სცადოთ. იმ შემთხვევაში თუ გჭირდებათ დამატებითი დახმარება, გთხოვთ დაუკავშირდეთ {site_name} მხარდაჭერის გუნდს." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "წარმოიშვა შეცდომა. ვერ დავადასტურეთ, რომ თქვენს მიერ არჩეული ინსტიტუტი გთავაზობთ ამ კურსის კრედიტს. გაიმეორეთ ტრანზაქცია ხელახლა." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "პროცენტი" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -475,221 +465,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "შესწორება" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "გაუქმება" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -697,37 +696,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "ტიპი" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -735,101 +734,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "ცარიელი კალათით ვერ გადაიხდით." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "ვერ ვიპოვეთ საიდენტიფიკაციო კოდი, რომელიც საჭიროა თქვენი რომელიმე პროდუქტის მოსაძებნად. " -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "ვერ მოვძებნეთ ერთ-ერთი პროდუქტი, რომელსაც ეძებთ." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "ერთ-ერთი პროდუქტი, რომლის შეკვეთასაც ცდილობთ, მიუწვდომელია." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "არააქტიური" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "აქტიური" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "პროდუქტებს უნდა ჰქონდეთ ფასი." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "პროდუქტებმა უნდა მიუთითონ მოთხოვნილია თუ არა ID-ს დამოწმება." -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "მოთხოვნილია არასწორი პროდუქტის კლასი [{product_class}]." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -837,154 +835,152 @@ msgid "" " been saved." msgstr "[{course_id}] კურსი არ გამოქვეყნდა LMS-ზე, რადგან გადამრთველი [publish_course_modes_to_lms] გამორთულია. არარსებული SKU-ს თავიდან აცილების მიზნით, მონაცემები არ არის შენახული." -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "ჩარიცხვის კოდი." -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "ფასდაკლების კოდი" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} კალათა (მფლოელი: {owner}, ველები: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "კალათა" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "ატრიბუტის ტიპი" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "ტექსტიs ატრიბუტი" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "თქვენთვის ჩარიცხვის შესაძენად აქ დააწკაპუნეთ" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "ამ კურსზე მრავალი ადგილის შესაძენად დააწკაპუნეთ აქ" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "კუპონის კოდის '{code}' ვადა ამოიწურა." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "კუპონის კოდი '{code}' დაემატა კალათას." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1001,7 +997,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1010,213 +1006,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "თქვენ უკვე დაამატეთ კუპონის კოდი '{code}' თქვენს კალათას." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "კუპონის კოდი '{code}' არ არსებობს." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "ბოლო თარიღი/დრო როდესაც შესაძლებელია ამ პროდუქტის შეძენა." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "მომხმარებლის სახელი" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "ელფოსტა" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}თანხის დაბრუნება #{refund_id}{link_end} შექმნილია! დააწკაპუნეთ {link_start}აქ{link_end} მის სანახავად." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "ამ პოზიციებისთვის ანაზღაურების შექმნა შეუძლებელია. შესაძლოა თანხა უკვე დაბრუნებულია." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "თანხის დაბრუნების მართვის დაფა" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "თნხის დაბრუნების ID" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "სტატუსი" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "ვერ მოხერხდა ჩარიცხვის მონაცემების მოძიება." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1224,154 +1232,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "გადახდის პროცესორი" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "დააწკაპუნეთ \"შენახვა და შესწორების გაგრძელებას\" რომ დაამატოთ ჩანაწერები აქციაზე." -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "პარტნიორი" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "პარტნიორები" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express " -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Discover" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "თქვენს მიერ არჩეულ გადახდის მეთოდს ხარდაჭერა არა აქვს." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "თქვენი კალათის მოძიებასთან დაკვშირებით იყო პრობლემა. გთხოვთ განაახლოთ გვერდი და კიდევ სცადოთ." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "შტატი/პროვინცია" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "საფოსტო ინდექსი/საფოსტო კოდი " -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "ეს სავალდებულო ველია." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "საფოსტო კოდი აშშ-ისა და კანადისთვის შეზღუდულია ცხრა (9) სიმბოლომდე." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "ტრანზაქციის ID" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "გადახდის პროცესორის პასუხი" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "გადახდის პროცესორის პასუხები" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Paypal კლიენტის მოქმედებების წარუმატებელი მცდელობების რაოდენობა (მაგ.: გადახდის შექმნა, გადახდის შესრულება)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1379,17 +1400,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1397,377 +1418,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "შეკვეთა" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "მომხმარებელი" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "სრული კრედიტი (გადასახადის გამოკლებით)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "ვალუტა" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "თანხის დაბრუნება" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "შეკვეთის სტრიქონი" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "საკრედიტო სტრიქონი (გადასახადის გამოკლებით)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "რაოდენობა" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "მოთხოვნათა კატალოგი" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr " კურსის ID-სთვის გამოყენება" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "გამოყენებული" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "აქტიური" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "არააქტიური" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "ფასდაკლება" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "ჩარიცხვა" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "არააქტიური" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "მოთხოვნათა კატალოგი" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr " კურსის ID-სთვის გამოყენება" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "აქტიური" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "კოდი" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "კატეგორია" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "კუპონის ვადის გასვლის თარიღი" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "კუპონის სახელი" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "კუპონის დაწყების თარიღი." -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "კუპონის ტიპი" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "შექმნის თარიღი" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "ფასდაკლების პროცენტი" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "ფასდაკლების რაოდენობა" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "ელფოსტის დომენები" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "რაოდენობა ინვოისზე " -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "შენიშვნა" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "ფასი" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "კურსის ID" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "ორგანიზაცია" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "კურსის ადგილების ტიპები" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "კუპონის მაქსიმალური გამოყენება" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "გამოყენების დათვლა" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "კლიენტი" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "შეკვეთის ნომერი" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "გამოყენება მომხმარებლის სახელით" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "რიგი კუპონისთვის [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "კუპონი, რომელიც ინფორმაციას გვაძლევს {coupon_name}-ის შესახებ." -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "მარაგებში არსებული შესაბამისი კუპონის ჩანაწერი არ მოიძებნა, შეტყობინების ჩამოტვირთვა გაუქმებულია." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "არ არის გადახდილი" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "გადახდილია" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "წინასწარ გადახდილი." -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "შემდგომ გადახდილი" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "არ მიესადაგება" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "ფიქსირებული" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1775,184 +1752,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "დაკავშირებული ID" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "UTM წყარო" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "UTM საშუალო" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "UTM კამპანია" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "UTM ვადა" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "UTM შინაარსი" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM შექმნილია აქ" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "მართვის დაფა" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "კატალოგი" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "პროდუქტები" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "პროდუქტის ტიპები" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "კატეგორიები" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "რიგები" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "გაფრთხილება მცირე მარაგზე" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "შესრულება" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "შეკვეთები" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "სტატისტიკა" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "თანხის დაბრუნება" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "მომხმარებლები" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "მოთხოვნები მარაგის გაფრთხილებაზე " -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "შეთავაზებები" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "ვაუჩერები" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "მოხსენებები" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "გამოყენება" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "კუპონის კოდები" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "თქვენს კარიერაში დასაწინაურებლად, მოიპოვეთ ჩვენი ცნობილი კურსებიდან რომელიმეს დამოწმებული სერტიფიკატი, გამოფინეთ თქვენი მიღწევები ან გააუმჯობესეთ თქვენი კოლეჯის განაცხადი." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "რატომ უნდა შეიძინოთ დამოწმებული სერტიფიკატი?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1961,30 +1936,30 @@ msgid "" "of the certificate." msgstr "დამოწმებული სერტიფიკატი (ციფრული), ადასტურებს, რომ მომხმარებელმა დაასრულა კურსი კონკრეტულ თარიღში. სერტიფიკატი მოიცავს edX-ის და უნივერსიტეტის ლოგოს, ასევე, კურსში მონაწილი ფაკულტეტის წევრების ხელმოწერებს. აგრეთვე არის URL მისამართი, რომლის გამოყენებაც შესაძლებელია რომ შემოწმდეს სერტიფიკატის ავთენტურობა." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "დამოწემბული სერტიფიკატი უდასტურებს მომვალ დამსაქმებლებს, რომ თქვენ დაეუფლეთ საკურსო მასალას." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "სერტიფიკატი ოფიციალურად ხელმოწერილი და ბეჭდით დამოწმებულია კურსის შემომთავაზებელი ინსტიტუტის მიერ." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "თუ დამოწმებული სერტიფიკატის აღებაზე მუშაობთ, ალბათობა რომ კურსს დაასრულებთ თორმეტჯერ მეტია." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "კურსები" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1992,32 +1967,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "სტუდენტის მართვის დაფა" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "კურსის ადმინის ხელსაწყო" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "ელექტრონული კომერციის მართვის დაფა" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "გასვლა" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2025,89 +2000,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "ერთეულის ფასი" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "რაოდენობა:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2117,30 +2101,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2149,19 +2133,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "არჩევა" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "კრედიტები:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "ფასი:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2169,7 +2153,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2177,12 +2161,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "შეიძინეთ კრედიტი %(course_name)s-თვის" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2190,7 +2174,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2200,54 +2184,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "ფასი:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "ფასდაკლება:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "ჯამი:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "თქვენ იმსახურებთ ამას." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "რთული სამუშაო დასრულდა - თქვენ გაიარეთ კურსი! ახლა აიღეთ კრედიტი, რომელსაც იმსახურებთრომ დაიწყოთ ან დაასრულოთ ხარისხი." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "ეს შესაძლებელია." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "edX-ის საშუალებით შემოთავაზებული კრედიტი ზოგადად უფრო ნაკლები ღირს, ვიდრე იგივე კრედიტი უმეტეს ინსტიტუტებში." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "იგი კარებს გვიღებს." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "დღევანდელი ყველაზე მოთხოვნადი სამსახურების უმეტესობას სჭირდებათ კოლეჯის ხარისხი. დაიწყეთ თქვენი გზა წარმატებისკენ!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "კითხვები?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2255,73 +2239,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "თუ დახმარება გჭირდებათ, დაუკავშირდით edX მხარდაჭერას." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "კუპონები" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "ნავიგაციის გადართვა" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "მართვის დაფა საჭიროა:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "ჩამოსაშლელის გადართვა" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "შესვლა" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2330,12 +2314,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2344,50 +2328,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "გამოყენება..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "გამოყენება" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "განახლება..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "განახლება" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2395,7 +2379,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2403,7 +2387,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2411,104 +2395,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "შეკვეთის განთავსება" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "მოიპოვეთ ღირებული სერტიფიკატი, რომ გამოფინოთ შეძენილი უნარები" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2516,7 +2500,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2524,37 +2508,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "გამოიყენეთ კუპონის კოდი" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "გადახდა" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "გაქვთ კითხვები?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "გთხოვთ წაიკითხოთ ჩვენი ხშირად დასმული კითხვები, რომ იხილოთ ჩვენ სერტიფიკატთან დაკავშირებული ზოგადი კითხვები." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2562,12 +2546,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "გადახდა გაუქმდა" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2576,20 +2560,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "გადახდის შეცდომა" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2598,38 +2582,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2637,7 +2621,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2646,103 +2630,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "საავტორო უფლებები © %(year)s %(platform_name)s. ყველა უფლება დაცულია." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "გამარჯობა %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "თქვენ გაქვტ წვდომა კურსზე და შეგიძლიათ დაასრულოთ თქვენი შემოწმება (საჭიროების შემთხვევაში) თქვენს %(platform_name)s ის მართვის დაფაზე." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "სხვა კარგი კურსების მოსაძიებლად, ეწვიეთ %(platform_name)s ვებ გვერდს. ახალი კურსები ყოველდღე ემატება!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "გადახდის ინფორმაციის ნახვა" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "გმადლობთ. იმედი გვაქვს კურსი მოგეწონებათ!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "%(platform_name)s გუნდი" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "დამადასტურებელი ქვითარი:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "გადახდის შესახებ ინფორმაციის სანახავად, ეწვიეთ შემდეგ ვებ გვერდს." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "%(platform_name)s გუნდი" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "edX გუნდი" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "შეკვეთა მიღებულია" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "გადახდის დადასტურება" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "გადახდის დადასტურება:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "ძვირფასო %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2750,8 +2734,8 @@ msgid "" " " msgstr "\nგმადლობთ %(credit_hours)s საკრედიტო საათების შეძენისთვის %(credit_provider)s-სგან %(course_title)s. გადახდა თქვენს საკრედიტო ან სადებეტო ბარათის ამონაწერში გამოჩნდება კომპანიის დასახელებასთან ერთად \"%(platform_name)s\".\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2760,26 +2744,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "თქვენი კურსის კრედიტის მისაღებად, ასევე უნდა მოითხოვოთ კრედიტი %(credit_provider)s ვებ გვერდზე. კრედიტის მოთხოვნის ბმულისთვის %(credit_provider)s, ან კრედიტის მოთხოვნის სტატუსის სანახავად, შედით თქვენს %(platform_name)s მართვის დაფაზე." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "კრედიტის მოპოვების უფლების მქონე კურსების მოსაძიებლად, ეწვიეთ %(platform_name)s ვებგვერდს. ახალ კურსებს ხშირად ვამატებთ!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "გმადლობთ. იმედი გვაქვს კურსით ისიამოვნეთ!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr " %(platform_name)s გუნდი" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2787,11 +2771,11 @@ msgid "" " " msgstr "\nეს შეტყობინება იმიტომ მიიღეთ, რომ თქვენ შეიძინეთ კრედიტის საათები %(course_title)s, %(platform_name)s კურსისთვის.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "გადახდის დამოწმება:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2799,30 +2783,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "გმადლობთ %(credit_hours)s კრედიტის საათების %(credit_provider)s-გან შეძენისთვის %(course_title)s. თანხის ჩამოჭრა გამოჩნდება თქვენს საკრედიტო თუ სადებეტო ბარათის ამონაწერში კომპანიის სახელთან \"%(platform_name)s\" ერთად." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "ეს შეტყობინება მიიღეთ იმიტომ რომ შეიძინეთ კრედიტის საათები %(course_title)s-თვის , %(platform_name)s კურსი." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "შეკვეთის ქვითარი" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2830,22 +2814,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2853,7 +2837,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2861,107 +2845,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "შეკვეთის დადასტურება" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: შეკვეთის დადასტურება: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "მოქმედებები" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "კატეგორიის შესწორება" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "დაამატეთ ბავშვის კატეგორია" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "ბავშვების შესწორება" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "წაშლა" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2969,7 +2953,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2977,7 +2961,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2985,7 +2969,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2993,7 +2977,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3001,7 +2985,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3009,11 +2993,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr " თავიდან შეასწორეთ" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3022,266 +3006,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "განყოფილებები" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "პროდუქტის დეტალები" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "ატრიბუტები" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "გამოსახულებები" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "მარაგი და განფასება" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "ვარიანტები" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "ამოყიდვა" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "პროდუქტის ტიპი:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "ატვირთეთ, შეცვალეთ ან წაშალეთ გამოსახულებები" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "მარაგებში არსებული რაოდენობა" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "განთავსებული რაოდენობა" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "მარაგის დაბალი ზღვარი" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "თვითღირებულება" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "ფასი (დაბეგვრის გარეშე)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "საცალო ფასი" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "წავშალო?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "ემატება..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "ვარიანტის დამატება" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "სათაური" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "მარაგის ჩანაწერები" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "ამ პროდქციას არ აქვს რაიმე ვარიანტი." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "ამ ეტაპზე ამ პროდუქტს არ დაემატება ვარიანტები." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "ეს ალბათ იმიტომ, რომ ამ პროდუქტზე ისევ არსებობს საწყობის ჩანაწერები." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "რეკომენდირებული პროდუქტები" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "ან" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "დამახსოვრება..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "შეინახეთ და დაამატეთ სხვა ვარიანტი" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "შეინახეთ და გააგრძელეთ შესწორება" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "შენახვა" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "ახალი მომხმარებლები" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "პროდუქტების ჯამი" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "შეკვეთის ნომერი" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "შეკვეთის ჯამი" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3289,326 +3273,326 @@ msgid "" " " msgstr "\nშეკვეთა %(number)s - სტრიქონი #%(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "სტრიქონი #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "შეკვეთა #%(number)s - სტრიქონი #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "სათაური" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "პროდუქტის ტიპი" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "პროდუქტის პარამეტრები" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "პარტნიორის დეტალები" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "პარტნიორი SKU" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "გადაზიდვის დეტალები" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "პარტნიორის მითითებული ნომერი" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "პარტნიორის შენიშვნები" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "სავარაუდო გაგზავნის თარიღი" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "გადაზიდვის სტატუსი" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "სახელმწიფო" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "გადაზიდვის ღონიძიებები არ წარმოშობილა" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "გადაზიდვის ღონისძიებები" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "ღონისძიება" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "მითითება" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "თარიღი" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "გადახდის მოქმედებები" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "გადახდის ღონისძიებები არ წარმოშობილა." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "შეკვეთა %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "შეკვეთა #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "მომხმარებლის ინფორმაცია" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "სრული სახელი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "ელფოსტის მისამართი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "მომხმარებელმა წაშალა მათი ანგარიში." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "ინფორმაცია შეკვეთაზე" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "შეკვეთის ჯამი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "ყიდვის თარიღი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "ყიდვის დრო" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "კიდევ სცადეთ შესრულება" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "შეკვეთის დეტალები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "შეკვეთის შინაარსი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "გადაზიდვა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "გადახდა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "ფასდაკლებები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "შენიშვნები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "შეკვეთილი ნივთები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "სტრიქონის ID" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "პროდუქტი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "მომწოდებელი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "მომწოდებლის SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "გაგზავნის სავარაუდო თარიღი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "ფასი დაბეგვრის გარეშე (ფასდაკლებებამდე)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "ფასი გადასახადის გათვალისწინებით (ფასდაკლებებამდე)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "ნახვა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "კალათის ჯამი (ფასდაკლებების გამოკლებით)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "კალათის ჯამი (ფასდაკლებების გათვალისწინებით)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "კალათის ჯამი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "გადაზიდვის ჯამი (ფასდაკლებების გამოკლებით)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "გადაზიდვის ჯამი (ფასდაკლებების გათვალისწინებით)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "გადაზიდვის ჯამი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "არჩეული ველებით" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "ველის სტატუსის შეცვლა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "ახალი სტატუსის არჩევა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "გადაზიდვის მოქმედების შექმნა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "მოქმედების ტიპის არჩევა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "მითითებით" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "გადახდის მოქმედების შექმნა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "რაოდენობით" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "თანხის დაბრუნების შექმნა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "მიდი!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "შეკვეთის სტატუსის შეცვლა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "სტატუსის შეცვლა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "ამ შეკვეთას სტატუსი ვერ შეეცვლება." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "გადაზიდვის მოქმედებები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "ველები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3616,398 +3600,398 @@ msgid "" " " msgstr "\n%(title)s (რაოდენობა %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "გადაზიდვის მოქმედებები არ არის." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "გადახდის მოქმედებები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "რაოდენობა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "პროდუქტი:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "რაოდენობა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "გადახდის ქმედებები არ არის." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "მეთოდის სახელი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "მეთოდის კოდი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "ხარჯი (შეიცავს გადასახადს)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "ხარჯი (გადასახადის გამოკლებით)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "მისამართი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "ტელეფონი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "ინსტრუქციები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "გადახდის მისამართი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "გადახდის წყაროები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "წყარო" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "განთავსება" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "ჩამოწერილი რაოდენობა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "ანაზღაურებული რაოდენობა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "ამ შეკვეთისთვის გადახდის წყარო არ მოიძებნა." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "ტრანზაქციები" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "ვაუჩერი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "შეთავაზების სახელი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "სიხშირე" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "შეტყობინება" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "ამ შეკვეთაზე ფასდაკლებები არ გავრცელდა." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "ადმინისტრატორი" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "შენიშვნები არ არის ხელმისაწვდომი." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "შენიშვნის შენახვა" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "შენიშვნების შესწორება შესაძლებელია შენახვიდან 5 წუთის განმავლობაში." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "არჩეული შეკვეთები ჩამოტვირთეთ როგორც CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "ჩამოტვირთვა" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "სულ საშემოსავლო გადასახადი" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "ერთეულების რაოდენობა" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "წაშლილი" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "შეკვეთები არ მოიძებნა." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "ჩარიცხვები" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "რეჟიმი" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "აქტიურია?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "ჩარიცხვები არ მოიძებნა." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "დაადასტურეთ თანხის დაბრუნების პროცესი" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "დარწმუნებული ხართ, რომ თანხის სრულად დაბრუნების და სტუდენტის ჩარიცხვის გაუქმება გსურთ?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "დარწმუნებული ხართ, რომ თანხის სრულად დაბრინება გსურთ, სტუდენტის ჩარიცხვის გაუქმების გარეშე?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "დარწმუნებული ხართ, რომ თანხის დაბრუნების მოთხოვნის უარყოფა გსურთ?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "დადასტურება" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "დაადასტურეთ კრედიტი და გააუქმეთ" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr " მხოლოდ კრედიტი დაადასტურეთ" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "უარყოფა" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "ერთეულების რაოდენობა" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "სულ კრედიტი" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "შექმნილი" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "თანხის დაბრუნება არ მოიძებნა." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "ძიება" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "გაფართოებული ძიება" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "დახურვა" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "ძიება...." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "თანხის დაბრუნება #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "თანხის დაბრუნების გადახედვა" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "დაკავშირებული შეკვეთა" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "დაბრუნებული ერთეულები" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "თანხის დაბრუნების ველის ID" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "დაკავშირებული შეკვეთის ველი" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "კრედიტი (გადასახადის გამოკლებით)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "პროცესორი" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "ძირითადი" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "დიახ,არა" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "სუპერმომხმარებელი" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "სწორი,მცდარი" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "პერსონალი" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "ბოლო შესვლა" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "შეერთების თარიღი" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "ნანახი პროდუქტები" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "შეკვეთების რაოდენობა" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "შეკვეთილი ერთეულების რაოდენობა" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "სულ დახარჯული" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "მიმოხილვები" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "პაროლის ჩამოყრის შეტყობინების გაგზავნა" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "მისამართები" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "მიმოხილვები" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "ერთეულების რაოდენობა" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "მთლიანი ღირებულება" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "განთავსების თარიღი" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "ამ მომხმარებელს ჯერ არ განუთავსებია შეკვეთა." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "ამ მომხმარებელს ჯერ არ შეუნახავს მისამართები." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "პროდუქტის ID" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "ქულა" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "სათაური" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "სხეული" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "შექმნის თარიღი" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "ამ მომხმარებელს ჯერ არ დაუწერია მიმოხილვა." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ka/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ka/LC_MESSAGES/djangojs.mo index 2b0d09ea1a70e7667859c31ccd16bddfeaacfaf7..916c7a04e78720a0016fc246c18f93dfa91e7ce8 100644 GIT binary patch delta 753 zcmXZaUr1A77{~FShA3uamQJVi$23>sP*K*rFvT!JN8s8p5^UL=(Y7=EGpdUYcw6lz zBm@yE?IH>@@4WIt=%Sc3Fro`Dq(LAST^G^!XgB`ewC(u>nO!T3d7r^tF#!g)M-=D`e+P~3@EpBJr z2%2$oID#MCwseiaLs>qYMU!wH%}RcvNmN+pByL6)qh5T3!&u7>=J7J^g5%Er29QU~ zyn1jGyRnE>n8GgND5h8FF?~w9ia9g|HPuUOhPu!c9K=Clxl@0zS!!4CtiDa{2}*FwVH#NkX+s~Rhfxr>-i*aw zqCglD?ID;D>BI*ghJzq9d#D$EQIG}UtG-9y(+%$K=YQ@w_kaH9zxyHcXXNwNaXWuZ z+B+?cNXj-z7Ovw2de2B1e1eZ~6MtgdD=nbAS(?ET&SO)H#1buH8LPO2kA2cx4Ep)u z5;CRle%Xo;)Oj$Bjb|ll(HP#sEGDpu?RbRdMQ^MAy%)tKV+(sRk7mAxaoolpYzR2( zl4#b=;$8e0u%$Z$Zpylf_t0$k4$Vovp($_=P2!Vn5{FR;UtV6yb0oKFIDo(L8OAO--$c3c U^hEL0o0O;E%H?vEP0wiHFEEi=D*ylh diff --git a/ecommerce/conf/locale/ka/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ka/LC_MESSAGES/djangojs.po index 28fec64c1cb..602f201bb4a 100644 --- a/ecommerce/conf/locale/ka/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ka/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Giorgi Goderdzishvili , 2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Giorgi Goderdzishvili , 2016\n" -"Language-Team: Georgian (http://www.transifex.com/open-edx/edx-platform/language/ka/)\n" +"Language-Team: Georgian (http://app.transifex.com/open-edx/edx-platform/language/ka/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ka\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "ეს სავალდებულო ველია." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "ეს მნიშვნელობა უნდა იყოს რიცხვი." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "მნიშვნელობა უნდა იყოს თარიღი." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "უნდა იყოს მითითებული ადგილების სულ მცირე ერთი ტიპი მაინც." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "ეს ველი ცარიელი უნდა იყოს, ან შეიცავდეს 1-16 ასო-ციფრულ სიმბოლოს." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "უნდა იყოს გაშვების თარიღის შემდეგ" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "მრავლობითი გამოყენების კუპონების გამოყენების მნიშვნელობა უნდა იყოს 2-ზე მეტი." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "უნდა იყოს დასრულების თარიღამდე" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "სავალდებულოა კურსის მართებული ID" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "თქვენ უნდა აირჩიოთ კურსის ტიპი." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "უნდა მიუთითოთ, შეიქმნას თუ არა საპატიო ადგილი." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "დადასტურების საბოლოო ვადა უნდა იყოს საბოლოო განახლების თარიღის შემდეგ." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "პროდუქტის დადასტურება ვერ მოხერხდა." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "კურსის საიდენტიფიკაციო ნომერი" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "კურსის სახელწოდება" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "კურსის ტიპი" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "დამოწმების ვადა" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "მოიცავი საპატიო ადგილი" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "კურსის ყველა ადგილი ფასიანი უნდა იყოს." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "განახლების საბოლოო ვადა დადასტურების ზღვრულ ვადამდე უნდა იყოს." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "შემოწმებული" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "კრედიტი" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "პროფესიული" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "წარჩინებით" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "აუდიტი" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "დამოწმებული სერტიფიკატი" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "პროფესიული სერტიფიკატი" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "წარჩინების სერტიფიკატი" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "სერტიფიკატის გარეშე" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "კურსის ყველა ადგილს უნდა ყავდეს კრედიტ ქულების პროვაიდერი." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "გთხოვთ მიუთითოთ დადასტურებული კრედიტ ქულების პროვაიდერი." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "ყველა საკრედიტო ადგილს განსაზაღვრული უნდა ჰქონდეს კრედიტ საათების რაოდენობა." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "ახალი კუპონის შექმნა" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "კუპონის ნახვა" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "კუპონის რედაქტირება" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "კუპონის კოდები" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "ახალი კურსის შექმნა" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "კურსის ნახვა/დათვალიერება" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "კურსის რედაქტირება" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "კურსები" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "გამოყენება" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "შესაძლებელია ერთი მომხმარებლის მიერ ერთხელ გამოყენება" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "შესაძლებელია მრავალი მომხმარებლის მიერ მრავლობითი გამოყენება" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "შესაძლებელია მრავალი მომხმარებლის მიერ მხოლოდ ერთხელ გამოყენება" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "ჩარიცხვის კოდი" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "ფასდაკლების კოდი" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "ცვლილებების დამახსოვრება" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "კუპონის შექმნა" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "სახელი" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "მომხმარებლის კოდი" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "კლიენტი" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "კატეგორია" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "კუპონების საანგარიშო ბარათი" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "ძიება…" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "მომდევნო" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "წინა" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "ნაჩვენებია _START_ - _END_ სულ _TOTAL_ კუპონიდან" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(გაფილტრულია ყველა _MAX_ კუპონიდან)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "_MENU_ კუპონების ჩვენება" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "უფასო (სერტიფიკატის გარეშე)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "უფასო კურსი. სერტიფიკატის გარეშე." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "პროფესიული განათლება" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "ნაჩვენებია _START_ - _END_ სულ _TOTAL_ კურსიდან" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(გაფილტრულია ყველა _MAX_ კურსიდან)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "_MENU_ კურსების ჩვენება" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "კურსი" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "ბოლოს შესწორებული" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "ადგილის სახელი" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "ადგილის ტიპი" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "კურსი მითითებული ID-ით უკვე არსებობს." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "შეცდომა!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "დამახსოვრება…" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "გთხოვთ შეავსოთ ყველა სავალდებულო ველი." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "მონაცემთა შენახვისას წარმოიშვა შეცდომა." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "ელიფსი" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "გვერდისთვის ჩანაწერების ჩატვირთვა" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "მომდევნო გვერდის ჩანაწერების ჩატვირთვა" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "წინა გვერდის ჩანაწერების ჩატვირთვა" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "არჩევა" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "არჩეული" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "%(order_number)s შეკვეთა შესრულებულია." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "%(order_number)s შეკვეთის შესრულებისას წარმოიშვა შეცდომა: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "თანხის დაბრუნება #%(refund_id)s შესრულებულია." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "შეცდომა" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/kab/LC_MESSAGES/django.mo b/ecommerce/conf/locale/kab/LC_MESSAGES/django.mo index e4d5e8611947ac66eb8ec799811c15b9a8df30ce..95ef03389e276245ab9581941e185a17c6f33e74 100644 GIT binary patch delta 62 zcmcb@yn}gy3S-?wRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Kabyle (http://www.transifex.com/open-edx/edx-platform/language/kab/)\n" +"Last-Translator: \n" +"Language-Team: Kabyle (http://app.transifex.com/open-edx/edx-platform/language/kab/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kab\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/kab/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/kab/LC_MESSAGES/djangojs.mo index cb132f209b7714478619a3828413d2fb532220e3..421ae1c7e5ce51bb86587e29cc9aa97531232e40 100644 GIT binary patch delta 61 zcmZ3&yn}gy3S-?wRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wh3FQ53~1OP5$53~RP diff --git a/ecommerce/conf/locale/kab/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/kab/LC_MESSAGES/djangojs.po index 136b9e26121..168be421e96 100644 --- a/ecommerce/conf/locale/kab/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/kab/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Kabyle (http://www.transifex.com/open-edx/edx-platform/language/kab/)\n" +"Last-Translator: \n" +"Language-Team: Kabyle (http://app.transifex.com/open-edx/edx-platform/language/kab/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kab\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/kk/LC_MESSAGES/django.mo b/ecommerce/conf/locale/kk/LC_MESSAGES/django.mo index 62830f5cdf5b5f99a7195ca96c03899ffe572dc1..50ba4d5171e41ef1d720fbddafeeb3bf44067f28 100644 GIT binary patch delta 58 zcmdnb{Fr%y3ggO&s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3p$t+3koLwJ^}!j#TViL delta 22 ecmaFNyq|f33S;X;Rqu&YI+)AL%O}e-9svMhUI=gi diff --git a/ecommerce/conf/locale/kk/LC_MESSAGES/django.po b/ecommerce/conf/locale/kk/LC_MESSAGES/django.po index ab95fb18ba7..b2d80fec443 100644 --- a/ecommerce/conf/locale/kk/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/kk/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Aitzhan Anarbay , 2021 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Aitzhan Anarbay , 2021\n" -"Language-Team: Kazakh (http://www.transifex.com/open-edx/edx-platform/language/kk/)\n" +"Language-Team: Kazakh (http://app.transifex.com/open-edx/edx-platform/language/kk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kk\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/kk/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/kk/LC_MESSAGES/djangojs.mo index b8d202b285857e85971b007c65d9a07838abd4f0..88b00a638c99cd20ad1d49da3cecb74a3647ec12 100644 GIT binary patch delta 61 zcmZ3$yoGs!3S-qoRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wh3FQ53~2mmaX52OG9 diff --git a/ecommerce/conf/locale/kk/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/kk/LC_MESSAGES/djangojs.po index 73215fd54fb..827f050a455 100644 --- a/ecommerce/conf/locale/kk/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/kk/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Kazakh (http://www.transifex.com/open-edx/edx-platform/language/kk/)\n" +"Last-Translator: \n" +"Language-Team: Kazakh (http://app.transifex.com/open-edx/edx-platform/language/kk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kk\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/kk@Cyrl/LC_MESSAGES/django.mo b/ecommerce/conf/locale/kk@Cyrl/LC_MESSAGES/django.mo index 5de631d1eed02aebaea67f2bae565a3d273bd4c9..a94024390324cfb09447c440066464ef31cd5ce2 100644 GIT binary patch delta 62 zcmaFLe3E&B3S<97Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wt>=;x4 delta 89 zcmX@f{FHfu3ghaDs@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Kazakh (Cyrillic) (http://www.transifex.com/open-edx/edx-platform/language/kk@Cyrl/)\n" +"Last-Translator: \n" +"Language-Team: Kazakh (Cyrillic) (http://app.transifex.com/open-edx/edx-platform/language/kk@Cyrl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kk@Cyrl\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/kk@Cyrl/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/kk@Cyrl/LC_MESSAGES/djangojs.mo index 5f4865970aedd2780f0f1d3050dce8a09ad9cbe1..104afd1274c61b187e9deb72e42cd68e877478d7 100644 GIT binary patch delta 61 zcmdnWe3E&B3S<97Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK7{LGl delta 41 xcmX@fyp?%^3S;#|Rqu&YtOP=e67z~P(^4xGobpQ)Z0shU(_$_!FQ54P8~`?H5CZ@J diff --git a/ecommerce/conf/locale/kk@Cyrl/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/kk@Cyrl/LC_MESSAGES/djangojs.po index dd48120cd27..1915679bef4 100644 --- a/ecommerce/conf/locale/kk@Cyrl/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/kk@Cyrl/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Kazakh (Cyrillic) (http://www.transifex.com/open-edx/edx-platform/language/kk@Cyrl/)\n" +"Last-Translator: \n" +"Language-Team: Kazakh (Cyrillic) (http://app.transifex.com/open-edx/edx-platform/language/kk@Cyrl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kk@Cyrl\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/django.mo b/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/django.mo index 9834ea7738174d5b031ecea5683528af3e5dc397..87f0537d905860fdcd640cfa77ef24cfc720457d 100644 GIT binary patch delta 59 zcmaFD+`%$Ih4I`(Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WltHRqu&YmNS=^mru51JOuz?DhQ+i diff --git a/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/django.po b/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/django.po index 8f39e09fe60..c668b18ff98 100644 --- a/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Перизат Мендыханқызы , 2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Перизат Мендыханқызы , 2016\n" -"Language-Team: Kazakh (Kazakhstan) (http://www.transifex.com/open-edx/edx-platform/language/kk_KZ/)\n" +"Language-Team: Kazakh (Kazakhstan) (http://app.transifex.com/open-edx/edx-platform/language/kk_KZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kk_KZ\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/djangojs.mo index 41c9014350453ece1c2eb0a0a3c2cac98f585880..cbb462cf5accee303cc2268124cca48eccaa95b9 100644 GIT binary patch delta 59 zcmX@l{F!-z3gga+s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex P3nnoq78FcoWjqA{w(A!! delta 22 ecmey&e4crN3ggs?s@@Z)OkyrCFQ2T*cnSbzYzVpl diff --git a/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/djangojs.po index 1ae859f3f99..24622904b18 100644 --- a/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/kk_KZ/LC_MESSAGES/djangojs.po @@ -1,426 +1,419 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Fatima Salmenova , 2016 # Sara Kopbulsynova , 2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Sara Kopbulsynova , 2016\n" -"Language-Team: Kazakh (Kazakhstan) (http://www.transifex.com/open-edx/edx-platform/language/kk_KZ/)\n" +"Language-Team: Kazakh (Kazakhstan) (http://app.transifex.com/open-edx/edx-platform/language/kk_KZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kk_KZ\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -428,119 +421,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/km/LC_MESSAGES/django.mo b/ecommerce/conf/locale/km/LC_MESSAGES/django.mo index 9a55f0464ecefa640093574437515b6025f4f4fb..ea7d8be4a2fae8d14e121b518ff33d3ea7d230c2 100644 GIT binary patch delta 62 zcmX@bypDN-3S-GcRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Khmer (http://www.transifex.com/open-edx/edx-platform/language/km/)\n" +"Last-Translator: \n" +"Language-Team: Khmer (http://app.transifex.com/open-edx/edx-platform/language/km/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: km\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/km/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/km/LC_MESSAGES/djangojs.mo index 2654239434089af7bebab4543fcd892ef3c80b06..17921e4754e77d07bfd1c99d7ca4e84d3d4b4715 100644 GIT binary patch delta 61 zcmbQmypDN-3S-GcRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Khmer (http://www.transifex.com/open-edx/edx-platform/language/km/)\n" +"Last-Translator: \n" +"Language-Team: Khmer (http://app.transifex.com/open-edx/edx-platform/language/km/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: km\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/km_KH/LC_MESSAGES/django.mo b/ecommerce/conf/locale/km_KH/LC_MESSAGES/django.mo index fb8dc70ef099b5ad2ccf43c46c06a655d48fb799..9b2aa5bc025bdd43cc76169a675daab9e5b248b7 100644 GIT binary patch delta 62 zcmcc3yq|f33S;X;Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Khmer (Cambodia) (http://www.transifex.com/open-edx/edx-platform/language/km_KH/)\n" +"Last-Translator: \n" +"Language-Team: Khmer (Cambodia) (http://app.transifex.com/open-edx/edx-platform/language/km_KH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: km_KH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/km_KH/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/km_KH/LC_MESSAGES/djangojs.mo index a6f441bb51422f0cc8cc144aad83eacbacbea55f..0d87b070ed4bf91857f309e641259d60f2682857 100644 GIT binary patch delta 61 zcmZ3@yq|f33S;X;Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Khmer (Cambodia) (http://www.transifex.com/open-edx/edx-platform/language/km_KH/)\n" +"Last-Translator: \n" +"Language-Team: Khmer (Cambodia) (http://app.transifex.com/open-edx/edx-platform/language/km_KH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: km_KH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/kn/LC_MESSAGES/django.mo b/ecommerce/conf/locale/kn/LC_MESSAGES/django.mo index ac608d5925a7ef60ea4a04bb1c7b41db4d85c5d4..99e24a5bc45438ce3a9feb047a52afae3a613961 100644 GIT binary patch delta 62 zcmcb_yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Kannada (http://www.transifex.com/open-edx/edx-platform/language/kn/)\n" +"Last-Translator: \n" +"Language-Team: Kannada (http://app.transifex.com/open-edx/edx-platform/language/kn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kn\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/kn/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/kn/LC_MESSAGES/djangojs.mo index d15dc693b17c7dc813eda750aa7177774ed63b6a..7f3b292aa29decf5cfc35e9c9025e2e8daf882b5 100644 GIT binary patch delta 61 zcmZ3)yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Kannada (http://www.transifex.com/open-edx/edx-platform/language/kn/)\n" +"Last-Translator: \n" +"Language-Team: Kannada (http://app.transifex.com/open-edx/edx-platform/language/kn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: kn\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ko/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ko/LC_MESSAGES/django.mo index 0d388acabd226f6ea8c0df3aad6a9b82a529b33b..f3b4d416a74b62baec50ba4805407022a4fcc708 100644 GIT binary patch delta 62 zcmX@jyq\n" -"Language-Team: Korean (http://www.transifex.com/open-edx/edx-platform/language/ko/)\n" +"Last-Translator: \n" +"Language-Team: Korean (http://app.transifex.com/open-edx/edx-platform/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ko/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ko/LC_MESSAGES/djangojs.mo index d48eaf833764a0a7deba0e894639123f54c780fa..4872530ec47e3fb3c71413b118f6c0ad805ec53a 100644 GIT binary patch delta 61 zcmbQuyqh3FQ52fKL9FN50C%= diff --git a/ecommerce/conf/locale/ko/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ko/LC_MESSAGES/djangojs.po index f48bdfebbcf..acede43cd4c 100644 --- a/ecommerce/conf/locale/ko/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ko/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Korean (http://www.transifex.com/open-edx/edx-platform/language/ko/)\n" +"Last-Translator: \n" +"Language-Team: Korean (http://app.transifex.com/open-edx/edx-platform/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ko_KR/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ko_KR/LC_MESSAGES/django.mo index efabc9073bae18dfc19f08f90c94efa824ed55a7..8700efc987657ee6da8b787fb2f11c3efd59fc74 100644 GIT binary patch delta 80 zcmeywJdI_7iP&UD28Kcg1_n+bW@TbvU<1, 2015 # Jong-Dae Park , 2015 @@ -18,32 +12,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: WooJin Kim, 2021\n" -"Language-Team: Korean (Korea) (http://www.transifex.com/open-edx/edx-platform/language/ko_KR/)\n" +"Language-Team: Korean (Korea) (http://app.transifex.com/open-edx/edx-platform/language/ko_KR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ko_KR\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -51,388 +45,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -441,35 +433,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -477,221 +467,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -699,37 +698,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -737,101 +736,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -839,154 +837,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1003,7 +999,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1012,213 +1008,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "이메일" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1226,154 +1234,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1381,17 +1402,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1399,377 +1420,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1777,184 +1754,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1963,30 +1938,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1994,32 +1969,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2027,89 +2002,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2119,30 +2103,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2151,19 +2135,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2171,7 +2155,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2179,12 +2163,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2192,7 +2176,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2202,54 +2186,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2257,73 +2241,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2332,12 +2316,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2346,50 +2330,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2397,7 +2381,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2405,7 +2389,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2413,104 +2397,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2518,7 +2502,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2526,37 +2510,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2564,12 +2548,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2578,20 +2562,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2600,38 +2584,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2639,7 +2623,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2648,103 +2632,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2752,8 +2736,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2762,26 +2746,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2789,11 +2773,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2801,30 +2785,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2832,22 +2816,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2855,7 +2839,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2863,107 +2847,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2971,7 +2955,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2979,7 +2963,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2987,7 +2971,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2995,7 +2979,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3003,7 +2987,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3011,11 +2995,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3024,266 +3008,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3291,326 +3275,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "실명" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3618,398 +3602,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ko_KR/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ko_KR/LC_MESSAGES/djangojs.mo index 03926a60b9a86b31ea65724c613ac006200d00d9..56b647dbf8cdacc98aa44b6e8dc597ce10f5ee3d 100644 GIT binary patch delta 58 zcmZ33S<66Rqu&Y3Yp8x%O`U%9t8kfWe5QP diff --git a/ecommerce/conf/locale/ko_KR/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ko_KR/LC_MESSAGES/djangojs.po index 7af164d3b4a..73abf5cb8bf 100644 --- a/ecommerce/conf/locale/ko_KR/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ko_KR/LC_MESSAGES/djangojs.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # WooJin Kim, 2021 # kmooc , 2015 # shevious , 2015 @@ -18,413 +12,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: WooJin Kim, 2021\n" -"Language-Team: Korean (Korea) (http://www.transifex.com/open-edx/edx-platform/language/ko_KR/)\n" +"Language-Team: Korean (Korea) (http://app.transifex.com/open-edx/edx-platform/language/ko_KR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ko_KR\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -432,119 +425,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/lg/LC_MESSAGES/django.mo b/ecommerce/conf/locale/lg/LC_MESSAGES/django.mo index 5795737d9b5113c771b7a9ad072cb775cb42d611..8066987c8b4b3f88b8ec1d7e55c7ca68dd7be8f9 100644 GIT binary patch delta 62 zcmcc2yq$T13S;d=Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Luganda (http://www.transifex.com/open-edx/edx-platform/language/lg/)\n" +"Last-Translator: \n" +"Language-Team: Luganda (http://app.transifex.com/open-edx/edx-platform/language/lg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/lg/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/lg/LC_MESSAGES/djangojs.mo index 9a6b61110102db67c25aa4dd964fa62e20ee442e..2e30fb726bc9cd1b23585d5e2531e92f486b2663 100644 GIT binary patch delta 61 zcmZ3?yq$T13S;d=Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Luganda (http://www.transifex.com/open-edx/edx-platform/language/lg/)\n" +"Last-Translator: \n" +"Language-Team: Luganda (http://app.transifex.com/open-edx/edx-platform/language/lg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/lt_LT/LC_MESSAGES/django.mo b/ecommerce/conf/locale/lt_LT/LC_MESSAGES/django.mo index b13a0ff91e274857615309f87a6825104166b2ef..2f9d41cbb75c78bd30c51f0c7e68e9f953aa4db0 100644 GIT binary patch delta 350 zcmXZVJxfAi6u|MLH{Vh;h$|$D2s#MmW-Wn&YkM>_T=aSo>^>JYh!#m4ZmoTRR;8hE zaB=r5xHver`U(0!dg0;xIOjPpzWHtb+=j;2VUc-6q$(o2n8*bt<3}rKkT;MgEy5|@ zVG{4LfNf+{-Y|>rn7}Vg;T$u#L=)Gj=eKbg9~S>nIHRyfeZXK^FHED(vw@|+OQcn9 zFpte3f5db0F7o7+P{t|heKXYiegjvD;_>jBLYaou+~;jpS#G1VR_!djpk1N0S@Rawg3PC delta 313 zcmXZVzY76j9LMpmJIDD^f7^rzTceq*g*ohC9S6u4 znP3@bn87*bafJokp^FDp|F5hls=Ott{Ec>>Y5W%-7<75KU=?FrpcRdc(A-(6wdwnQv`tl$U(OF6Pyhe` diff --git a/ecommerce/conf/locale/lt_LT/LC_MESSAGES/django.po b/ecommerce/conf/locale/lt_LT/LC_MESSAGES/django.po index 64c23c1f38b..13b46a4be71 100644 --- a/ecommerce/conf/locale/lt_LT/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/lt_LT/LC_MESSAGES/django.po @@ -1,45 +1,39 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Edukometrija , 2015 # Marius , 2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Marius , 2016\n" -"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/open-edx/edx-platform/language/lt_LT/)\n" +"Language-Team: Lithuanian (Lithuania) (http://app.transifex.com/open-edx/edx-platform/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lt_LT\n" "Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Teisės" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -47,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Vardas Pavardė" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -437,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -473,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Redaguoti" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -695,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -733,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -835,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Krepšelis" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -999,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1008,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Naudotojo vardas" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Pinigų gražinimas #{refund_id}{link_end} sukurtas! Paspauskite {link_start}čia{link_end}, jei norite peržiūrėti." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Statusas" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1222,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Mes nepalaikome jūsų pasirinkto mokėjimo varianto." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "Transakcijos identifikacijos numeris" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1377,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1395,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Sutvarkyti" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Naudotojas" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Valiuta" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "Kurso identifikacijos numeris" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1773,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Ataskaitos" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1959,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1990,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Atsijungti" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2023,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2115,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2147,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2167,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2175,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2188,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2198,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Iš viso:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Klausimai?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2253,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Įjungti/išjungti naršymą" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Informacinis puslapis:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Prisijungti" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2328,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2342,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Atnaujinti" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2393,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2401,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2409,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2514,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2522,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2560,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2574,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2596,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2635,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2644,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Sveiki %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "%(platform_name)s komanda" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "%(platform_name)s komanda" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2748,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2758,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2785,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2797,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2828,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2851,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2859,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Veiksmai" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2967,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2975,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2983,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2991,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2999,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3007,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3020,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Nauji vartotojai" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3287,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "pasirinkti naują statusą" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3614,398 +3598,398 @@ msgid "" " " msgstr "\n%(title)s (%(event_qty)s/%(total_qty)s) " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Registracija" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Veiksena" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Patvirtinti" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Iš viso" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Taip,Ne" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Galutinė reikšmė" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/lt_LT/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/lt_LT/LC_MESSAGES/djangojs.mo index 028e3dd1b17e1b2d8817ce15a5f1b6b9de75bc9e..6a903f4e1e59e798378efedb1ed0464f9cfce54a 100644 GIT binary patch delta 228 zcmaFK+silMNWB#k1A`PZ1A{6914Ae)1A{1#t_IR%WLN-<;sX^_4GAk77&Yk;&6kZxyVP-EZ$ zGG+k=B1`o=#~^E<`w58mSpDVIi%<3 fr{|=m7v+~06ze7D=S~h}?qg0YDA@dnnVlH`iW4S= delta 191 zcmWm7Jq`g;0L1ZGk0-G{LVU!EMna(xmr!j_uTtpnN`-ni8!Ej6ki7yoa0m{d_kY!I zGRb6;`nQ%nkKKY48EGtOUXnVvM2lM-;trd5#t?7V#yigNg?;>Cgbl_6oFbJL=yx$z naD^>gTTN6Y94P$p343_O5kAl#z4J}*2`+n+8s}VYi)Hf%DmfKF diff --git a/ecommerce/conf/locale/lt_LT/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/lt_LT/LC_MESSAGES/djangojs.po index fb760c47733..21c8308dcc4 100644 --- a/ecommerce/conf/locale/lt_LT/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/lt_LT/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Edukometrija , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Edukometrija , 2015\n" -"Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/open-edx/edx-platform/language/lt_LT/)\n" +"Language-Team: Lithuanian (Lithuania) (http://app.transifex.com/open-edx/edx-platform/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lt_LT\n" "Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Kurso identifikacijos numeris" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Kurso pavadinimas" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Kurso tipas" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Patvirtinimo terminas" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Patvirtintos tapatybės" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesinis" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Deklaravę sąžiningumą" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Laisvieji klausytojai" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Tapatybe patvirtintas sertifikatas" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Sąžiningumo sertifikatas" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Peržiūrėti kursą" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Kitas" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Ankstesnis " #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Profesinis mokymas" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Rodyti nuo _START_ iki _END_ iš _TOTAL_ kursų" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(išfiltruota iš visų _MAX_ kursų)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Rodyti _MENU_ kursus" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Kursas" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Paskutinį kartą redaguota" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Įrašoma..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/lv/LC_MESSAGES/django.mo b/ecommerce/conf/locale/lv/LC_MESSAGES/django.mo index 9897aef4f2d19ed6347c9b492686711437ea3a89..545ac2bea7ad8a39747290685b2cbe1cea69f54e 100644 GIT binary patch delta 720 zcmXZYKPbdu9LMo5?)*82B;<+|F^B<^D1SBv$!c)9>mu%V-61J{Hk*ZRI)lNVh13l) zQA!!yMi@*6tFke8f6h}+y`Jy$eV*_0eV(`0owmzdssC7Fc2s3nV`g5p8B^QBTHM7T zX5D%Y%ZX2rVdpNsM(w-BI=sgSK0Cj#k~kbT3t%HMED|=qSg4yw8wOB?hFv_46~t56 zh_l#)i>O9+u-K@Jv#9-tsCvg(j~7^M(B+bnzk-%#(q@i zlc@YOs=yrT#}-f*uDJDex4wnizl#lcfFV3XJt*%pQQ-%dC^%nHU-^N$=o@v>59)SUSFxX&>*~kAx=5qN!AVKC~J517^`s!~g&Q delta 681 zcmXZYFGxdC6vy$qf4aYlh#QKE!37bUEC`CaAO^uUu?-B0Fjm~a@}|LA7GzBnCI;6W zte7TPg*6Qpn?@0h3Vwg{z~g=1Ip^MU&%2e$mxK<#hFz5fQcB<4wUkjH)TV#waLq#(}qX!2=P zeFoJagSxRr)PZZ3-?V%VwLXu-SimSAqkgF7@u9}oR%n`S)Kzv+2X#>gJ)!>a)#7*5 zpr4liMGX?-TI2wdaw*geq)`LRqWX9lK6u=c6*f=@Z=n|KqBa(-Ub6VetYUzA4K>Ia z>VQjBpC)SXJF7pS`gW0he)rrS4c!OpKaqv->fZjr)JkEez8uX4%H?wVBzhS911h3E A7ytkO diff --git a/ecommerce/conf/locale/lv/LC_MESSAGES/django.po b/ecommerce/conf/locale/lv/LC_MESSAGES/django.po index 0cef297bc7f..4d6747b68ea 100644 --- a/ecommerce/conf/locale/lv/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/lv/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Biku And , 2021 +# Andrejs B. , 2021 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Biku And , 2021\n" -"Language-Team: Latvian (http://www.transifex.com/open-edx/edx-platform/language/lv/)\n" +"Last-Translator: Andrejs B. , 2021\n" +"Language-Team: Latvian (http://app.transifex.com/open-edx/edx-platform/language/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Pilns vārds" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Vārds" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Audita" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Gods" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Profesionālais" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Verificēts" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Sākuma datums" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Labot" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Izveidot" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Atcelt" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Veids" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Vērtība" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Sākums" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Beigas" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "Reģistrācija kursam {course_name} netika pabeigta." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Lietotājvārds" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "E-pasts" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Statuss" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Štats/Province" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Pasūtījums" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Lietotājs" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Valūta" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Skaits" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" -msgstr "Reģistrācija" - -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "Reģistrācija" + +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Kods" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Grupa" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Atlaides procents" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Cena" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "Kursa ID" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Pasūtījuma numurs" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Informācijas panelis" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Atskaites" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Kuponu kods" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Kursi" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Izrakstīties" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Apraksts" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Kopā" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Atlasīt" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Informācijas panelis:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Logins" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Piemērot" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Atjaunināt" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(Neobligāts)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "KOPĀ" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Norēķināties" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Vai Jums ir jautājumi?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Norēķināšanās atcelta" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Norēķināšanās kļūda" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Maksājums neizdevās" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Darbības" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Dzēst" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Segmenti" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Virsraksts" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "vai" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Saglabāt" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Virsraksts" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Stāvoklis" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Datums" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Pirkuma datums" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Maksājums" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Piezīmes" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Skatīt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Summa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Instrukcijas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Avots" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Ziņojums" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Administrators" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Dzēsts" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Režīms" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Apstiprināt" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Meklēt" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Aizvērt" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Vispārīgi" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Personāls" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Apskati" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Vērtējums" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Virsraksts" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Pamatteksts" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/lv/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/lv/LC_MESSAGES/djangojs.mo index 61ad2df3a4081753918c0cb3faa6e0ac20f2fd40..6b756bda352f898b2932c8c2caca8815395310de 100644 GIT binary patch delta 240 zcmaFE)xbUBO#K2z28PQ_3=C`x3=AbK3=FJ5x*AAx1L;O6zZXbz0Qr-FG(V7@0~KEb zq(y-IO+cC*NFN8%K*Vq!NPx_{0;D;C^lcyw()Scfe+AM~Kt3xggC5vm1)!}U12loO zG>|p~(jW);0%-{#9SNj)fppR4O2&zdD)|Med8sKCx+O)4dBr)2C7Jno4(a*%={c$C fMfs%##d^v4xs$n=ttN*sD=;S(6l^YM{>lgdTn#5x delta 220 zcmZqRe#154Onna{1H)w|1_m|;28IL{1_o9joereAfpjjEUkRi+fc$zO%@3qIpyD%t zvCHeIh!}PQ36OaQfHWtNJ`SWo`YuB0hd^2i$p6T~pa(XX2WTtE08t<< z4Wwm(G{^y#Kw1Jwy8>xmARV{4l5ryAWIbjpfsmrayyDEX)CvWs{1OElyU7{M3e4r@ L<(s>izcK;<-;f>h diff --git a/ecommerce/conf/locale/lv/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/lv/LC_MESSAGES/djangojs.po index 97f8654d825..9feac06ef99 100644 --- a/ecommerce/conf/locale/lv/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/lv/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Latvian (http://www.transifex.com/open-edx/edx-platform/language/lv/)\n" +"Last-Translator: \n" +"Language-Team: Latvian (http://app.transifex.com/open-edx/edx-platform/language/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Kursa ID" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Kursa nosaukums" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Apstiprināšanas termiņš" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Verificēts" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesionālais" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Gods" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Audita" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Verificēts sertifikāts" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Kuponu kods" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Skatīt kursu" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Kursi" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Reģistrācijas kods" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Vārds" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Grupa" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Nākamais" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Iepriekšējais" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Profesionālā izglītība" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Kurss" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Statuss" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Atlasīt" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Kļūda" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ml/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ml/LC_MESSAGES/django.mo index 724ad632b099481f55e0e9bedf60c6e3ac4e7294..f491415face4d350dcaefcfaf1e6005e0d7f792f 100644 GIT binary patch delta 62 zcmcc0ypwr?3S<35Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Malayalam (http://www.transifex.com/open-edx/edx-platform/language/ml/)\n" +"Last-Translator: \n" +"Language-Team: Malayalam (http://app.transifex.com/open-edx/edx-platform/language/ml/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ml/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ml/LC_MESSAGES/djangojs.mo index f0a3bcdb16acda31f4742108be61609feeb9542c..f1a6357e89f1b3e2177d28afd097e8e13163c8ff 100644 GIT binary patch delta 61 zcmZ3=ypwr?3S<35Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Malayalam (http://www.transifex.com/open-edx/edx-platform/language/ml/)\n" +"Last-Translator: \n" +"Language-Team: Malayalam (http://app.transifex.com/open-edx/edx-platform/language/ml/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/mn/LC_MESSAGES/django.mo b/ecommerce/conf/locale/mn/LC_MESSAGES/django.mo index 71192c342c588bf7a01458b3d5264f21c905ed2c..d9f18e273fd38b6e85bfc0b587f196ad458b3554 100644 GIT binary patch delta 137 zcmX@W{)Bx(j_)Q$28LuHR%T#e5MyRw5CYOxKw26|`vPe`Ae{-MMS*k$kQM{deLz|k zNG}D_oIv_8RQ&A3oex#=3sUn^Qz~>ziW2jRa}rB3^Ya|i^YhblQqzm_OACtilJj#X R&tmLnPAn+ctiv>g5daqh9*_V4 delta 100 zcmaFDet>;Kj&C0$14A+pD>E=Kd}3l?5CYO-%nS_DKw1+>^8smBAT0`{Lx8jxkj?_q hvOu~KNOJ<|`B3qd6L&tGypOS;xxBo5a{$v6MgXV$57qzx diff --git a/ecommerce/conf/locale/mn/LC_MESSAGES/django.po b/ecommerce/conf/locale/mn/LC_MESSAGES/django.po index a323ba79631..6af74af5b3d 100644 --- a/ecommerce/conf/locale/mn/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/mn/LC_MESSAGES/django.po @@ -1,45 +1,39 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Bayandalai Gantulga , 2016 # Myagmarjav Enkhbileg , 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Myagmarjav Enkhbileg , 2018\n" -"Language-Team: Mongolian (http://www.transifex.com/open-edx/edx-platform/language/mn/)\n" +"Language-Team: Mongolian (http://app.transifex.com/open-edx/edx-platform/language/mn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Хувийн мэдээлэл" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Зөвшөөрлүүд" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Чухал огноо" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -47,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -437,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -473,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -695,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -733,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -835,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -999,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1008,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1222,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1377,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1395,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1773,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1959,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Хичээлүүд" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1990,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2023,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2115,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2147,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2167,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2175,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2188,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2198,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2253,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2328,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2342,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2393,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2401,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2409,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2514,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2522,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2560,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2574,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2596,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2635,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2644,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Хүндэт %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2748,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2758,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2785,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2797,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2828,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2851,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2859,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2967,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2975,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2983,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2991,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2999,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3007,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3020,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3287,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3614,398 +3598,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Хайх " -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Нарийвчилсан хайлт" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Хайж байна..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Ерөнхий" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/mn/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/mn/LC_MESSAGES/djangojs.mo index d1856c354d55687183151fd257b4b1e9ca966209..09e0e4948a9fdd3af49a336fcf28135bbe9d1888 100644 GIT binary patch delta 79 zcmZ3;a+GC)iRdOq28Ln=1_mJ@R%2pd;0Dr`6Fn1E@(WV)Qd25)ONtWnigOZ6GV}8s g()07vb5hfb@=FVf^^)^*C$8#ePAn*xY{U2z04)d@rvLx| delta 42 vcmX@gvXEthiD(}q14A(b1A`C{GchqRa06-4iJplQ&-F8xmzPgYV0;Pyu*V7N diff --git a/ecommerce/conf/locale/mn/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/mn/LC_MESSAGES/djangojs.po index 11940f6ce41..b51b118f341 100644 --- a/ecommerce/conf/locale/mn/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/mn/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Myagmarjav Enkhbileg , 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Myagmarjav Enkhbileg , 2018\n" -"Language-Team: Mongolian (http://www.transifex.com/open-edx/edx-platform/language/mn/)\n" +"Language-Team: Mongolian (http://app.transifex.com/open-edx/edx-platform/language/mn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Хичээлүүд" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Хайх..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/mn_MN/LC_MESSAGES/django.mo b/ecommerce/conf/locale/mn_MN/LC_MESSAGES/django.mo index 1191023831a05414ac17494329cfaa52e5a5d3a4..8fc7b245b2f7a594c5e1bb2a62e4fdeff1811ae5 100644 GIT binary patch delta 62 zcmaFHe2RI33gd){s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-(q&F8D3~n8cm@FUzZhEp delta 89 zcmX@b{ET^m3geoIs@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Mongolian (Mongolia) (http://www.transifex.com/open-edx/edx-platform/language/mn_MN/)\n" +"Last-Translator: \n" +"Language-Team: Mongolian (Mongolia) (http://app.transifex.com/open-edx/edx-platform/language/mn_MN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: mn_MN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/mn_MN/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/mn_MN/LC_MESSAGES/djangojs.mo index f3b30c4bed0261799d16b067f80388082100e2f0..783fe353d38cca8e4f268ff32eb2be6da2dbbd33 100644 GIT binary patch delta 61 zcmdnSe2RI33gd){s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yY(q&F8D46)_3;@xo7{~ws delta 41 xcmX@byp4H+3S-SgRqu&YtOP=e67z~P(^4xGobpQ)Z0shU(`7C%FQ54D3;;Iw5DEYQ diff --git a/ecommerce/conf/locale/mn_MN/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/mn_MN/LC_MESSAGES/djangojs.po index a2238643d78..cb7aabda100 100644 --- a/ecommerce/conf/locale/mn_MN/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/mn_MN/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Mongolian (Mongolia) (http://www.transifex.com/open-edx/edx-platform/language/mn_MN/)\n" +"Last-Translator: \n" +"Language-Team: Mongolian (Mongolia) (http://app.transifex.com/open-edx/edx-platform/language/mn_MN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: mn_MN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/mr/LC_MESSAGES/django.mo b/ecommerce/conf/locale/mr/LC_MESSAGES/django.mo index e70d6c8ef4a31da2d69aa21916e388852be92628..56a40d77a63066050764473299873e55e7856e7b 100644 GIT binary patch delta 62 zcmcc2yq$T13S;d=Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Marathi (http://www.transifex.com/open-edx/edx-platform/language/mr/)\n" +"Last-Translator: \n" +"Language-Team: Marathi (http://app.transifex.com/open-edx/edx-platform/language/mr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: mr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/mr/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/mr/LC_MESSAGES/djangojs.mo index b87352105ed8554da62ec8ca7fff785c44dcf278..103fee2f5fe6a60c85a7b74bf19bf920a62959ff 100644 GIT binary patch delta 61 zcmZ3?yq$T13S;d=Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Marathi (http://www.transifex.com/open-edx/edx-platform/language/mr/)\n" +"Last-Translator: \n" +"Language-Team: Marathi (http://app.transifex.com/open-edx/edx-platform/language/mr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: mr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ms/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ms/LC_MESSAGES/django.mo index 70c905251817c386290d309099387c09171877c8..6989e27b66c87118cc2d63e195732211edde9244 100644 GIT binary patch delta 58 zcmdnYe4TlM3gg^~s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3mTad3koKF*$)7Zz89+i delta 22 ecmcc4yqS4|3S;F&Rqu&Y8kx(>%O^`P?gs!~SqM1* diff --git a/ecommerce/conf/locale/ms/LC_MESSAGES/django.po b/ecommerce/conf/locale/ms/LC_MESSAGES/django.po index e2295a1ce2c..fdd58a73883 100644 --- a/ecommerce/conf/locale/ms/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ms/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Iznan Hasbullah , 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Iznan Hasbullah , 2018\n" -"Language-Team: Malay (http://www.transifex.com/open-edx/edx-platform/language/ms/)\n" +"Language-Team: Malay (http://app.transifex.com/open-edx/edx-platform/language/ms/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ms\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ms/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ms/LC_MESSAGES/djangojs.mo index be32664b39f3ad473d0685dc20366ed25b64e125..89cb301bf76690ebcca58d3739b6f189916b8334 100644 GIT binary patch delta 61 zcmbQmypDN-3S-GcRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Malay (http://www.transifex.com/open-edx/edx-platform/language/ms/)\n" +"Last-Translator: \n" +"Language-Team: Malay (http://app.transifex.com/open-edx/edx-platform/language/ms/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ms\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ms_MY/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ms_MY/LC_MESSAGES/django.mo index 895425375928d0daa1870b8290aba3d75fd1a138..f668b84199d163c3481c9c8129d3158748f173e7 100644 GIT binary patch delta 62 zcmcc3yq|f33S;X;Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Malay (Malaysia) (http://www.transifex.com/open-edx/edx-platform/language/ms_MY/)\n" +"Last-Translator: \n" +"Language-Team: Malay (Malaysia) (http://app.transifex.com/open-edx/edx-platform/language/ms_MY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ms_MY/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ms_MY/LC_MESSAGES/djangojs.mo index 7c5289862763cbe25bd40a560f8b0e11c8b63588..875e4aaf07057e40cb853fa72ab68311ccad8ab5 100644 GIT binary patch delta 61 zcmZ3@yq|f33S;X;Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Malay (Malaysia) (http://www.transifex.com/open-edx/edx-platform/language/ms_MY/)\n" +"Last-Translator: \n" +"Language-Team: Malay (Malaysia) (http://app.transifex.com/open-edx/edx-platform/language/ms_MY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/my/LC_MESSAGES/django.mo b/ecommerce/conf/locale/my/LC_MESSAGES/django.mo index a5e0a533a9c8a7c67e09cb5ed7747c1fc8c167d4..70bad746ddae86c6214ce6da168e611de581b1a9 100644 GIT binary patch delta 62 zcmX@Zyn%Uw3S-$sRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W^~3ge`Ss@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7E+XOp diff --git a/ecommerce/conf/locale/my/LC_MESSAGES/django.po b/ecommerce/conf/locale/my/LC_MESSAGES/django.po index 6f08ea50005..9ba8286eebd 100644 --- a/ecommerce/conf/locale/my/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/my/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Burmese (http://www.transifex.com/open-edx/edx-platform/language/my/)\n" +"Last-Translator: \n" +"Language-Team: Burmese (http://app.transifex.com/open-edx/edx-platform/language/my/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: my\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/my/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/my/LC_MESSAGES/djangojs.mo index d7f67f67642658663293528ff16d831b556269ad..323c4d6e3690c5184c9daae584cb152afb11988e 100644 GIT binary patch delta 61 zcmbQkyn%Uw3S-$sRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Burmese (http://www.transifex.com/open-edx/edx-platform/language/my/)\n" +"Last-Translator: \n" +"Language-Team: Burmese (http://app.transifex.com/open-edx/edx-platform/language/my/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: my\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/nb/LC_MESSAGES/django.mo b/ecommerce/conf/locale/nb/LC_MESSAGES/django.mo index db143faac1985c029283511b941cd2f6c304cb7c..8a468bfa1b990402afa8384c6b02c2339266eec7 100644 GIT binary patch delta 702 zcmXZaODIHP6u|L=!HmaXjAzJ%g&MOkX-brhg)C%cM-yXGW9}V~SZHoyB@1C;sU$^H zYUGinEG(1_S=cCr>^wFU{)bz4?(aL_>z?m?a}c-<>@R0pM;Rg?g(BG^k}49(#WYsq zDQf=>I`9s2@E$$*gdzOG4h$BH_|QZzu3|6lU_QRt<3HFy>?;vVs%UhV{BJyjdBmg0 zBMDwkTtH1^8CffzkO{Js0W(!SR!s3^K|Hf6?68*N_cK;w2(4Ro9KoZMv2{qA8i-wkN7u)a=^+dJQ zFMuJ`6OW>9G=of$MdXnUUV5?=>bzsrtGhtGst4N_tS5fOIxHoN8njwz=!g2yk4e-7 z_E0CDqn7Fc^+V67nZIKve&Yakl>hIuj#OXHFo@TvSL3P>X~ZD%my;fTR4|>J-Q;RC w%t$;kGTSmW5spvB!c${Lyen!L(O4upVN9Eofnj5O&F@~%3Y%v7%$;!l0(OE^zW@LL delta 665 zcmXZaODIH97{Kw*W6X@ly<^5>NHSp|x*JIiHnS7A$bzQCN*0<%so6~3q-aVhGqRM0 zg|fg{*r+LFhZSODK{krbEG(4&XKtN)e&=z|x!?KDeX`E1TP9Mh6Y+>h#uV}5 z7PjIp>i8*E;yG5~1qSg72k{Yy(F}-0a2y*jfn&IaHF)RFzhEc*-+(yMLL*XN+IR@7 z>Bo>FHkA+OPy<;+)=C0300(vbHum5V`tbpYNnUXhzwv)x7O6Jsfo6h^h(TkP0bQ`< zPNXqJf7Nvdqx26^GxUZU*e6n?NEJpOi_{3}cob{VM$JGR8*u?O(6mECQ@4%-c!_$V zAG9z;9`(dA)QzT)DVax#tWfERGN|w6P_OO)^{NW4H`qb{7TfU)+t4uxM?chyeHcd# zU<38VebiJHP(O5y8u>kr;4@BRxT&;H63MpgVLzUrUd=mpq1i0LFDIisWH9gbbo;Xt OMy?{2O65O{W#1pfL_=)= diff --git a/ecommerce/conf/locale/nb/LC_MESSAGES/django.po b/ecommerce/conf/locale/nb/LC_MESSAGES/django.po index 294a68c132c..c5ea5d06b30 100644 --- a/ecommerce/conf/locale/nb/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/nb/LC_MESSAGES/django.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # 26f686a0847859ed6c17964d35a1c6a9_e899e7c, 2015 # Frode Arntsen , 2016-2017 # Joakim S. Johnson, 2016 @@ -16,32 +10,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Frode Arntsen , 2016-2017\n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/open-edx/edx-platform/language/nb/)\n" +"Language-Team: Norwegian Bokmål (http://app.transifex.com/open-edx/edx-platform/language/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Personlig informasjon" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Rettigheter" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Viktige datoer" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -49,388 +43,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Betalingsformidler" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "Kommaseparert liste over navn på betalingsformidlere: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Betalingsformidler på kunde-side" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Formidler som vil bli benyttet for betalinger på kundesiden" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "OAuth innstillinger" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "Fra e-post" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "Avsenderadresse for epost." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Slå på påmeldingskoder" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Slå på opprettelse av påmeldingskoder." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "Slå på SDN sjekk" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "SDN lister" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Krev kontoaktivering" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Skriptet lastes på alle sider" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "Discovery API URL" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Tillat Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Fullt navn" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Navn" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "Kupongen eksisterer ikke." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Denne kupongkoden er foreløpig ikke gyldig." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Denne kupongkoden har utløpt." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "Produktet [{product}] er ikke tilgjengelig for kjøp." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Denne kupongkoden er ikke lenger tilgjengelig." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Denne kupongkoden er ugyldig" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Velkommen til edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Kode er ikke angitt." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU ikke angitt." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "Dette produktet eksisterer ikke." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Du har ikke anledning til å benytte denne kupongen" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Portal" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Følg" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Ære" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Profesjonsrettet" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Bekreftet" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -439,35 +431,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Prosentandel" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -475,221 +465,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Sluttdato" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Redigere" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Avbryt" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -697,37 +696,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Type" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -735,101 +734,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU {sku} eksisterer ikke." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Du kan ikke sjekke ut med tom handlekurv." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Kunne ikke lokalisere nødvendig identifikasjonskode for å finne et av dine produkter." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Det var ett av produktene du var ute etter vi ikke kan finne." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Et av produktene du prøver å bestille er utilgjengelig. " -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "AKTIV" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Produkter må ha en pris." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -837,154 +835,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Påmeldingskode" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Rabattkode" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "Ingen SKUer angitt." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "Produkter med SKU(s) [{skus}] eksisterer ikke." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Kurv" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "Klikk her for å kjøpe kursdeltagelse for kun deg selv" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "Klikk her for å kjøpe flere kursdeltagelser i dette kurset" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "Kupongkoden '{code}' har utløpt." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "Kupongkoden '{code}' er ikke aktiv." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1001,7 +997,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1010,213 +1006,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Brukernavn" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Epost" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Status" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "Program UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1224,154 +1232,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Betalingsformidler" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Partner" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Partnere" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Vi støtter ikke betalingsmåten du har valgt." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Dette feltet er påkrevd." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Betalingsformidlers svar" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Betalingsformidlers svar" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1379,17 +1400,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1397,377 +1418,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Innløst for KursID" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 +#: extensions/voucher/utils.py:78 msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Innløst for KursID" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "KursID" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "Kunne ikke finne en matchende registrering for kupong, rapportnedlasting avbrutt." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Ledelsesvisning" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} er ikke en gyldig handling." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1775,184 +1752,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Kupongkoder" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1961,30 +1936,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1992,32 +1967,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2025,89 +2000,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2117,30 +2101,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2149,19 +2133,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2169,7 +2153,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2177,12 +2161,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2190,7 +2174,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2200,54 +2184,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2255,73 +2239,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2330,12 +2314,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2344,50 +2328,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2395,7 +2379,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2403,7 +2387,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2411,104 +2395,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2516,7 +2500,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2524,37 +2508,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2562,12 +2546,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Utsjekking avbrutt" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2576,20 +2560,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2598,38 +2582,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2637,7 +2621,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2646,103 +2630,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2750,8 +2734,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2760,26 +2744,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2787,11 +2771,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2799,30 +2783,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2830,22 +2814,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2853,7 +2837,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2861,107 +2845,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2969,7 +2953,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2977,7 +2961,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2985,7 +2969,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2993,7 +2977,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3001,7 +2985,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3009,11 +2993,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3022,266 +3006,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3289,326 +3273,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3616,398 +3600,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Adresse" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Formidler" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/nb/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/nb/LC_MESSAGES/djangojs.mo index 16ccf432437318cac99a1c9b32462864bc0159c4..73c4958613d6430798dd7e49833f12551d16543f 100644 GIT binary patch delta 624 zcmXZY&nv@W9Ki99neY6VjY&+=4&RYPQ#ed%2g*TQxHza`Et!31LzMbnTqG{rNx3*J zr)kO`;N&LRS;^Ll=Kp3n1no|5@umKI$0eS^qMn@Ep{{CGvC(AO>! z#yRZAZ4BY5vwnjk%%89cYiOd&SC1P)Qpr3v;|dzMhFm2H3jlbaS=n9cf3O_c)Y?u1HVwe(8Ke)Fo1gD zpko9zE?Pcv*9_CjB+`k^!_mELJe^C$_qMEbENNNER3e$R_A|M$4QnUA-&SahXEJ54 H*EIeCf7V8o delta 587 zcmXZYJ4gdT5XSMz!}F0d4~6(Z<%F})G)a>}As`Ai+E@uTHX_<+<&nl~f}J45#>&c0 zBq60BR-&DV0Y$LT&O)%zDuw?K50?4u-tNxK?UUc|8_V&q9y6Vs9T0MO6nTcdtee<}SIDqif*NS!1ioViV+7^Pp&HL;!v70n(MACW*eIeBEudaz z71j9;s`GuE!x|3b4eHzrs=zm@z%MeaLzqT4Yu1fr9KlM+gkfuhQQSrkYp9nvM`;-lLxI0|)U7RWQzTNEdZ3 U->N1%PW?1>k_dvJRdjvl53y@EV*mgE diff --git a/ecommerce/conf/locale/nb/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/nb/LC_MESSAGES/djangojs.po index fde108e6383..f5baf9169c4 100644 --- a/ecommerce/conf/locale/nb/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/nb/LC_MESSAGES/djangojs.po @@ -1,426 +1,419 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Frode Arntsen , 2016-2017 # Vangenplotz edx , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Frode Arntsen , 2016-2017\n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/open-edx/edx-platform/language/nb/)\n" +"Language-Team: Norwegian Bokmål (http://app.transifex.com/open-edx/edx-platform/language/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Dette feltet er påkrevd." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Denne verdien må være et tall." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Denne verdien må være en dato." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "Det må velges minst en type kursdeltagelse" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Dette feltet må være tomt eller inneholde 1-16 alfanumeriske tegn." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "Epost-domenet {%s} er ugyldig." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Må skje etter startdato" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Maksimum bruk av flerbrukskuponger må være høyere enn 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Må skje før sluttdato" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "En gyldig Kurs ID er påkrevd" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "En gyldig Program UUID er nødvendig." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Du må velge en kurstype." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "Produktvalidering feilet." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "KursID" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Kursnavn" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Kurstype" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Tidsfrist for bekreftelse" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Alle kursplasser må ha en pris." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Verifisert" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesjonsrettet" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Ære" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Følg" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Bekreftet kursbevis" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Profesjonsrettet Kursbevis" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Ingen kursbevis" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Dette feltet er nødvendig" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Ugyldig kortnummer" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Korttypen støttes ikke" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Ugyldig security nummer" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Ugyldig måned" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Ugyldig år" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Kort utløpt" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Fylke/kommune (påkrevet)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Opprett ny kupong" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Se kupong" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Rediger kupong" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Kupongkoder" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Opprett nytt kurs" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Se kurset" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Rediger kurs" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Kurs" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Løs inn" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Kan benyttes en gang av en kunde" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Kan benyttes en gang av mange kunder" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Påmeldingskode" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Rabattkode" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Lagre endringer" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Opprett kupong" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Navn" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Opprettet" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Klient" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Kategori" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Kupongrapport" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Søk..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Neste" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Forrige" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Gratis (Audit)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Profesjonsrettet Videreutdanning" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -428,119 +421,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Kurs" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Sist redigert" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Et kurs med den spesifiserte IDen eksisterer allerede." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Feil!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Lagrer..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Vennligst fullfør alle påkrevde felter." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "En feil oppstod mens data ble lagret." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Velg" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Valgt" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Feil" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ne/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ne/LC_MESSAGES/django.mo index 97d6018af308693c0468e6ebf4a27e56adb5692a..600d474f44008e1b722d070f6acee8176d19ee94 100644 GIT binary patch delta 62 zcmcb_yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Nepali (http://www.transifex.com/open-edx/edx-platform/language/ne/)\n" +"Last-Translator: \n" +"Language-Team: Nepali (http://app.transifex.com/open-edx/edx-platform/language/ne/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ne\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ne/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ne/LC_MESSAGES/djangojs.mo index 906428433ba5067c653ee02375d429b87e55025e..2b28f92f9b142f236f3257814678b9ba8b2871fe 100644 GIT binary patch delta 61 zcmZ3)yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wh3FQ53~7yvDO53B$H diff --git a/ecommerce/conf/locale/ne/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ne/LC_MESSAGES/djangojs.po index 26467fc0d15..c870b48393e 100644 --- a/ecommerce/conf/locale/ne/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ne/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Nepali (http://www.transifex.com/open-edx/edx-platform/language/ne/)\n" +"Last-Translator: \n" +"Language-Team: Nepali (http://app.transifex.com/open-edx/edx-platform/language/ne/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ne\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/nl/LC_MESSAGES/django.mo b/ecommerce/conf/locale/nl/LC_MESSAGES/django.mo index 4df81396df02dcdca3678c253af4b177918aaac5..d449198526e5a3a5e0c2af72d05e47ba2e2c4041 100644 GIT binary patch delta 62 zcmcb}yp?%^3S;#|Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Dutch (http://www.transifex.com/open-edx/edx-platform/language/nl/)\n" +"Last-Translator: \n" +"Language-Team: Dutch (http://app.transifex.com/open-edx/edx-platform/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/nl/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/nl/LC_MESSAGES/djangojs.mo index 7f5b71af4a19db5fa0356f8203bb0f8d0f1a2300..4b8ed052cb5424e38d1127b137e33a9092804003 100644 GIT binary patch delta 61 zcmZ3;yp?%^3S;#|Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Dutch (http://www.transifex.com/open-edx/edx-platform/language/nl/)\n" +"Last-Translator: \n" +"Language-Team: Dutch (http://app.transifex.com/open-edx/edx-platform/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/nl_NL/LC_MESSAGES/django.mo b/ecommerce/conf/locale/nl_NL/LC_MESSAGES/django.mo index d7112e7e685355f9ff0ee71657a860cc42e8d5b2..7138e6c36184c51c15a10e72fe46d65270c861fa 100644 GIT binary patch delta 59 zcmcc2{GEA%3gh01s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex P3#Kq978FcoXFLM{xuq9D delta 22 ecmey)e3^NI3ggU)s@@Z)OkplBFQ2T, 2021 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Quentin Schoemaker , 2021\n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/open-edx/edx-platform/language/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (http://app.transifex.com/open-edx/edx-platform/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/nl_NL/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/nl_NL/LC_MESSAGES/djangojs.mo index bfbe2ad48c4dd462eb046bb32ff8920a775e9d9c..6db480964ea857c21e7d44cc3634219ef0de5c27 100644 GIT binary patch delta 59 zcmcc2{GEA%3gh01s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex P3#Kq978FcoXFLM{xuq9D delta 22 ecmey)e3^NI3ggU)s@@Z)OkplBFQ2T, 2020 # Quentin Schoemaker , 2021 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Quentin Schoemaker , 2021\n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/open-edx/edx-platform/language/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (http://app.transifex.com/open-edx/edx-platform/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -428,119 +421,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/pa/LC_MESSAGES/django.mo b/ecommerce/conf/locale/pa/LC_MESSAGES/django.mo index cf7e2d4f6678128981bc7c758fdd248ef2899efc..1a2e885ff8af1d1fd8dc064a9faab1ce96221bc4 100644 GIT binary patch delta 62 zcmcc1e2{s93S;|3Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/open-edx/edx-platform/language/pa/)\n" +"Last-Translator: \n" +"Language-Team: Panjabi (Punjabi) (http://app.transifex.com/open-edx/edx-platform/language/pa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pa\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/pa/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/pa/LC_MESSAGES/djangojs.mo index e0d062b7fd1ac507fa6713223ce2580e214800ce..199fdd3eea28152fa5267e663bdafc03a152ed78 100644 GIT binary patch delta 61 zcmZ3>e2{s93S;|3Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/open-edx/edx-platform/language/pa/)\n" +"Last-Translator: \n" +"Language-Team: Panjabi (Punjabi) (http://app.transifex.com/open-edx/edx-platform/language/pa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pa\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/pl/LC_MESSAGES/django.mo b/ecommerce/conf/locale/pl/LC_MESSAGES/django.mo index 739689d12679b269311be733cda83b1b9d098dfe..5566a0e0da847b6ca21b6022bbb5b46b1e0f9cdb 100644 GIT binary patch delta 1366 zcmXZbT}abW7{~FGFI#izYPF`WX+l&>6K^UbkYRRH773xzMX_p(XzfKUBd9-AWYJZ~ z!eD{WE~F6!vzLpa@-C1tD(vNU2tkk#Ue!h4UpqH`&i|a}JkN8^nX^5MJx@Anowh1t z+5^U{F~%GW8qpg#}aDaTU6Y8bm1pd+;`NzGAeF4 zXq^8GRgINEuhoz131~tU?m`cCTYFKB_G1GkPzf)f4ss1uIEUJwM;)YqKAgt2_@dFN z1kN#`jz6Lbf3<;2*u=N~C}A_!U>hpYW?Y9mQTq?r^#N4jLDatE$e~T#eqTm4eBH4V zchJwoBR`uEjb>5#oiPUL z@G2_smR-nMr%(xts779+I$yBsWz@c3sGIqNdTSG^6!M_feMqk+gnF_a$PGEBuQD+G zs1A=HIm}tqTi!q=m_&74Kwa%)YD%qZ49G2 zi=a-}jcQ;YcHt1}s&Arh?7p>tI&slDgF5Le+=>f!-h?Z4JgCM3=%Ky|GtjSd3+js7 zQ3dv*-f%y*;8E0%ZVc7vIO;9$qT=(Y-_8U3{RmZP26dp9cK#hIZXO+-{2POfxQI&V zrkVokQ8y4oU10>3s1sFi530dl)V{;0#s*P&S?c__T^9q&bM&?8cf-V0xID& zD#0^UBeSS0o!*o)Xn-)4Q)f^+ttdf0-{Xl->(l< zV5qdaF5=yk&csvk(-*go4#!d>$=K+bbSj!irxVF|VmN(1Gtzk~eQx4pAXy#DWJ(_b GShPI9MA( zWeB0AE`(ip94qiN7GW^;43*JT7Jw@YQ;AWge=`qyddTfHrmnEwmfmKk4DY3eTZ| zm*YexI*4vKf)?@^t$ZrZ=g@T@(at}kcRhzDT8Q(DNNr&iy|T*P`4dV)Q{f>rqZPIx zG2tY7mlx3leQ3p5^l0xOw-CnA0w>V8TyzGF`+^qs9rFc67xVMn|1u9QTth2MH559m zK?~T6ZP!|2!BgBIG0c60-cA3(pIB);E96OE!*_Arh=N8=_iv7)y;G~qP5;g1;b8$E%) z=n?sHT39=}Zx~`71~)2-S7jt?h{(**Em0q?*9k=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Uprawnienia" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Ważne daty" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -58,388 +52,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "Z wiadomości e-mail" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "lista SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "nazwisko" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Imię i nazwisko" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Nazwa" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "Kupon nie istnieje." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "Produkt [{product}] nie jest dostępny do zakupu" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:33 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Strona" -#: ecommerce/courses/models.py:40 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Honor" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Zweryfikowany " -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -448,35 +440,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -484,221 +474,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Data rozpoczęcia" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Data zakończenia." -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Edytuj" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Zapisz zmiany" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Anuluj" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -706,37 +705,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Typ" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Wartość" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Początek" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Koniec" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -744,101 +743,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU {sku} nie istnieje." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:256 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "NIEAKTYWNY" -#: ecommerce/extensions/api/serializers.py:259 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "AKTYWNY" -#: ecommerce/extensions/api/serializers.py:693 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:696 -#: ecommerce/extensions/api/serializers.py:741 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Produkt musi mieć cenę." -#: ecommerce/extensions/api/serializers.py:703 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:737 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:808 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:840 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -846,154 +844,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1510 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1511 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1978 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2033 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2082 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Koszyk" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Typ atrybutu" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Tekst atrybutu" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1010,7 +1006,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1019,213 +1015,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:69 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "E-mail" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Status" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1233,154 +1241,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Partner" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:259 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Wybierz kraj" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (required)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Imię (wymagane)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Nazwisko (wymagane)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Miasto (wymagane)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Województwo" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Kod pocztowy" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "Kraj (wymagane)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "To pole jest wymagane." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1388,17 +1409,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1406,377 +1427,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Użytkownik" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" -msgstr "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" +msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "" + +#: extensions/voucher/utils.py:78 msgid "Inactive" msgstr "Nieaktywny" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" +msgstr "{percentage} %" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Kod" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Kategoria" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Notatka" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Cena" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Organizacja" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Klient" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Numer zamówienia" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "Nie zapłacono" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Zapłacono" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Edytuj ofertę programu" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1784,184 +1761,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "Oferta programu została zaktualizowana!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "Żródło UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:216 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Pulpit" -#: ecommerce/settings/_oscar.py:221 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Katalog" -#: ecommerce/settings/_oscar.py:225 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Produkty" -#: ecommerce/settings/_oscar.py:229 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Typy produnktów " -#: ecommerce/settings/_oscar.py:233 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Kategorie" -#: ecommerce/settings/_oscar.py:237 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:241 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:247 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:251 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:255 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:263 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:269 ecommerce/settings/_oscar.py:273 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:277 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:283 ecommerce/settings/_oscar.py:287 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:291 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:297 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Raporty" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Angielski" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "Hiszpański" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "Hiszpański (Ameryka Łacińska)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "Wersja:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1970,30 +1945,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Kursy" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -2001,32 +1976,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Pulpit ucznia" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Wyloguj się" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2034,89 +2009,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Opis" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2126,30 +2110,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "Przejdź do pulpitu" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Znajdź więcej kursów" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Nie znaleziono zamówienia" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "%(error_summary)s" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2158,19 +2142,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Wybrano" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Cena:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2178,7 +2162,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2186,12 +2170,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2199,7 +2183,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2209,54 +2193,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Cena:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Pytania?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2264,73 +2248,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Kupony" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Zaloguj się" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Twój koszyk jest pusty" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2339,12 +2323,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2353,50 +2337,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Pokaż koszyk" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2404,7 +2388,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2412,7 +2396,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2420,104 +2404,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Usuń kupon" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(opcjonalny)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "RAZEM" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Płać przez PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Zapłać przez Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Karty kredytowe" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Numer karty (wymagane)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "ikona karty kredytowej" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "Pomoc z CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Miesiąc" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Rok" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2525,7 +2509,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2533,37 +2517,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Masz pytania?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2571,12 +2555,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2585,20 +2569,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2607,38 +2591,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2646,7 +2630,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2655,103 +2639,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Cześć %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "Zespół %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "Zespół edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Drogi %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2759,8 +2743,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2769,26 +2753,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2796,11 +2780,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2808,30 +2792,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "Dla biznesu" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2839,22 +2823,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2862,7 +2846,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2870,107 +2854,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "Dziękujemy" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Akcje" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Usuń" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2978,7 +2962,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2986,7 +2970,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2994,7 +2978,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3002,7 +2986,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3010,7 +2994,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3018,11 +3002,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3031,266 +3015,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Sekcje" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Szczegóły produktu" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "Atrybuty" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Obrazy" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "Warianty" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "Dodawanie..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Dodaj wariant" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Tytuł" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "lub" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Zapisywanie..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Zapisz i dodaj kolejny wariant" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Zapisz" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Nowy klient" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "Aktywne vouchery" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3298,326 +3282,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "Wiersz poleceń #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Tytuł" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Typ produktu" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "Opcje produktu" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Stan" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Wydarzenie" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Data" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Zamówienie %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Adres e-mail" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "Klient zlikwidował konto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Płatność" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Notatki" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Produkt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Pokaż" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Zmiana statusu zamówienia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Zmiana statusu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3625,398 +3609,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Produkt:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Adres" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Telefon" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Instrukcje" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Źródło" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Alokacja" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Voucher" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Częstotliwość" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Wiadomość" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Brak dostępnych notatek." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Zapisz notatkę" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Pobierz" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Tryb" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Aktywny?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Szukaj" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Zamknij" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Szukam..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Kadra" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Adresy" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "ID produktu" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Wynik" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Tytuł" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Data utworzenia" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/pl/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/pl/LC_MESSAGES/djangojs.mo index d2e7c05ef0e5a968b1c514dc1cc6d21c9ee27351..a068972eb06563e7110953cc78e977e6c9cde6c5 100644 GIT binary patch delta 284 zcmZ3-dx>|#pL$s)28JeP1_p5k28IQ!3=Et=dIykZ1JZ|pGz*YE38XoI^f@5S4WzFF zX&_>F3?u}B^h+QO()SxkgXCF(nnC&nfdo5{mH^Tq^$I{*1W2nv`POU, 2017 # Hrehory , 2015 @@ -19,413 +13,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Aleks Ada, 2022\n" -"Language-Team: Polish (http://www.transifex.com/open-edx/edx-platform/language/pl/)\n" +"Language-Team: Polish (http://app.transifex.com/open-edx/edx-platform/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "ID kursu" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nazwa kursu" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Zweryfikowany " -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesjonalny" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Honor" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Brak certyfikatu" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Utwórz nowy kurs" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Zobacz kurs" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Edytuj kurs" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Kursy" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Zapisz zmiany" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nazwa" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Utworzono" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Klient" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "kategoria" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Szukaj..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Następny" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Poprzedni" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -433,119 +426,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Kurs" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Ostatnia modyfikacja" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Typ miejsca" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Błąd!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Zapisywanie..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Wybierz" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Wybrane" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Błąd" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/pl_PL/LC_MESSAGES/django.mo b/ecommerce/conf/locale/pl_PL/LC_MESSAGES/django.mo index c5b3efba78d5a6da54483ebb036b4dc974b6bff5..5dd6139f0d04b17be2ac2a79af2e5d82a0cfdade 100644 GIT binary patch delta 63 zcmey&a-C&@3Zv{qRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK>GCZi_+~Tp3`71FE8KtGma4e3Na$7 diff --git a/ecommerce/conf/locale/pl_PL/LC_MESSAGES/django.po b/ecommerce/conf/locale/pl_PL/LC_MESSAGES/django.po index cc7fd435bc7..1e50c61f2c1 100644 --- a/ecommerce/conf/locale/pl_PL/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/pl_PL/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Polish (Poland) (http://www.transifex.com/open-edx/edx-platform/language/pl_PL/)\n" +"Last-Translator: \n" +"Language-Team: Polish (Poland) (http://app.transifex.com/open-edx/edx-platform/language/pl_PL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl_PL\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/pl_PL/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/pl_PL/LC_MESSAGES/djangojs.mo index fa792bc2050cd87e9c4c211c72dc2eb0fce6941b..a99cbc156ae78f021e1565c99e00b6ce6af88206 100644 GIT binary patch delta 62 zcmX@ia-C&@3Zv{qRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wkxju8MmD-T=% diff --git a/ecommerce/conf/locale/pl_PL/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/pl_PL/LC_MESSAGES/djangojs.po index af2a7b249e6..3449f0577c4 100644 --- a/ecommerce/conf/locale/pl_PL/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/pl_PL/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Polish (Poland) (http://www.transifex.com/open-edx/edx-platform/language/pl_PL/)\n" +"Last-Translator: \n" +"Language-Team: Polish (Poland) (http://app.transifex.com/open-edx/edx-platform/language/pl_PL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl_PL\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ps/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ps/LC_MESSAGES/django.mo index 7995ee20102ea80bc936f119863d9de37be148e4..028379634811cf9c3f78667437e14fb69019bfb4 100644 GIT binary patch delta 62 zcmcb_yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Pashto (http://www.transifex.com/open-edx/edx-platform/language/ps/)\n" +"Last-Translator: \n" +"Language-Team: Pashto (http://app.transifex.com/open-edx/edx-platform/language/ps/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ps\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ps/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ps/LC_MESSAGES/djangojs.mo index dba8a075271fc2814fa475e0a962b91e6cdff072..0088e087f17466dbd9ac3abbc2a8459d2021ff59 100644 GIT binary patch delta 61 zcmZ3)yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wh3FQ53~7yvDO53B$H diff --git a/ecommerce/conf/locale/ps/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ps/LC_MESSAGES/djangojs.po index 7fc21e099e9..23ef1771613 100644 --- a/ecommerce/conf/locale/ps/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ps/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Pashto (http://www.transifex.com/open-edx/edx-platform/language/ps/)\n" +"Last-Translator: \n" +"Language-Team: Pashto (http://app.transifex.com/open-edx/edx-platform/language/ps/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ps\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/pt/LC_MESSAGES/django.mo b/ecommerce/conf/locale/pt/LC_MESSAGES/django.mo index 5da58b2188a249722c55b83cc0a2cab9155493bf..67ffc521f94a0d05e95a0c283184376a71c16aa2 100644 GIT binary patch delta 62 zcmeBVdCNROg>mylRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK>GCZi_+~To>OKnFE5|?\n" -"Language-Team: Portuguese (http://www.transifex.com/open-edx/edx-platform/language/pt/)\n" +"Last-Translator: \n" +"Language-Team: Portuguese (http://app.transifex.com/open-edx/edx-platform/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/pt/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/pt/LC_MESSAGES/djangojs.mo index 3d03bc7e12c4cfb8500b74c90082a9fee81317bf..179f5267df08a362ad36340b9ad8e4f3cd392464 100644 GIT binary patch delta 61 zcmcb~{FZrw3ghO9s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yYQf5vpD46)*CjjX@8A<>E delta 41 xcmaFMe3N;C3gi5Vs@@Z)SP6s_CFT`prlnRWIOUfp*w{@xr_5YlUOw^5PXI<%5R3o- diff --git a/ecommerce/conf/locale/pt/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/pt/LC_MESSAGES/djangojs.po index 9d4fd429509..9562e33104b 100644 --- a/ecommerce/conf/locale/pt/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/pt/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Portuguese (http://www.transifex.com/open-edx/edx-platform/language/pt/)\n" +"Last-Translator: \n" +"Language-Team: Portuguese (http://app.transifex.com/open-edx/edx-platform/language/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/pt_BR/LC_MESSAGES/django.mo b/ecommerce/conf/locale/pt_BR/LC_MESSAGES/django.mo index 87f214ad40a663113343cfcec14b14813ba3b795..b17f06cf7b168a18bfad71689822ad021a2683f8 100644 GIT binary patch delta 1982 zcmXZccSw~{7{~D=wzPaRt!!szT}O7)v|$AqVbR9G$QC!#OJv^LO(R-w!-8m9AU5ca ziWW4;7C{4wmJpRKp&*(>(H~a-R7Brj?*a95#`~W4JkNQKr`9}NbFQYX+Y)8WtbxYl z7-J@-8PfyTTI(^Iegl@^Wo(NH>Bh9i9@qwxF$R4Yi`f{5qp>4Svg0MzGISUZryJLF zqTw=-i?x`5cd#2aV>@g?J@*@Z7?L8bDT^&;xM+o%86w z_bZLTG`?d$Ov&;l##<+&K2(I-aXBjG5j(#X`7yisqxtI?hYzeTtshYv`GKmbU&y+y z`Ab6)C9sPQn2PzBjT)~&2iIX7?!b|F04L)!JKoRl9ibn!k!h$1OHdyUplT|J%Wyrm z>FwWQ8~s;#CTLhvr+R4uoFg5M^%Fgq~4C7K&^k(+Gyur zp{p0Z(omI}q25B>Pzz+BiYOmdG~=vOP!Shn7Yt)EZb8-1aZJSfsEA*qYUVSl2zA%f zAtsmnt1*-TJva~b!Nr(>%TSTk*zr2l0*9=}Q6D^qqwoo8Lr$J|?^99h`fY!d?H8i1 zb5S1o*8|lID8db>BH4z@z){pjF4*zAsL0=7EdD}8+IpC`PIuIq4?q=j0d~P@s6ZB> zuJH=g5w3P=sH!($8ty`6;0o%+o2avYj;Z*;8av!u$d6hm7gg=~sPzhLe>(Q3UyRz= zDm!0?3cx)|gEh@r^x;Qbi_Qoy1KV*k{e!5ZO5yIwDd@))$PG5fP#b-U75EOj;tcMx z{^bTy^BXZ4YmrR5<~$9hrV;-ai}f=qqMvsD4=SY&2d(FOqEeZK`iGKZ9fmr}d{nKB zw@yVxT#R}zfQ7pMuLx8v4poi~hC;!LvS1`s Y9bP`TG_-W@&VhB&fpECN=ZjAI2NEXOZ~y=R delta 1945 zcmXZcS!_&E9LMp0Gn97BbQzu2(yEefXqjrMsx@d*1P>a!NNiCOO`{^XLOobwkEBS5 zt%=x6LL$}(@i2Hnga;3ViFi^(Y~P=I67@ODz2~0)|NPIyH=f&gxwV@YPcmyLG>e&8 zVX;|noa1c90R6o<7Y|}L{DNKa8z$o~Ou;~jSt^DwggKaog>JmcIUd7|Pc1ReGHA?W zU^uSEOgxD>cpbZA9QE8wEW%IDj8d~G{c6;PW}u#*jVZVYQ*kBcVlyhh1DK8%NtNu-aCN`pdFQ&OQ_6TM`h+V>N)Q* zjWQZfu|NKC6Zu2@2Z~T1Dnspf0xIRx-TYGIpEdHI=8s?q&pNL;@1r*I3{_JvkaazK zO+yiV!5*mHjDiqqybi-S7elxbtFZ;^@roP&jXJ_$xxbN8RD@Ni57(kHIT6?5eC*Em zElxvc`V!MHflBpH=U)ud?=sYkQ?dy5!?Dgqs5AFa8)(B}cmw-j0(G>>3@Sqda59!- zgzwur8tJ&xc@$M7=TRGbg4)1ati#W!h$>_Ld<|yMpN=}J#i&4<-FPc%{lm_7H-7^? zz3`ZZs`L$Np|9?NSw!t0qQ!J zRg!;wcqRjiZ~>}FmZMU*1+|fVZu}G~@>{3{Utk2^q1Nd{oq1A~U(C6fMZXjk$T(DO z%|abvgGWPEy#R}G6)FRVP%j=so&8lDi1(ZyPzwb|_zR_@sy&KYFW2=4;Q;zE)W&AJ z`6g5V-WD3HWxKEl@8c#+pfa#xB)?|39(7cIoWg=R;IP&)xhh)bB&W^}nMskix<12PN#xL>*-mRV(?< z5>&)7)O)o!S@(YejfD*CK=HDXWtt*8&R mp&~ww%47#F!v~mz!}xpB(HU;bK6th8aG<57rK7$mko^y81jelZ diff --git a/ecommerce/conf/locale/pt_BR/LC_MESSAGES/django.po b/ecommerce/conf/locale/pt_BR/LC_MESSAGES/django.po index d6fa691b63a..fdcdbdaf1c2 100644 --- a/ecommerce/conf/locale/pt_BR/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/pt_BR/LC_MESSAGES/django.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Alexandre de Campos , 2019 # Anderson Franca , 2016 # Andreia Pasqual , 2021 @@ -23,7 +17,7 @@ # 808007d4a0e569ece8fbccc32b57c592_b53d1a5, 2021 # Luiz Felipe Capobiango Cerqueira , 2015 # Mariana Jó de Souza , 2015 -# Matheus Gomes Correia, 2017 +# Matheus Gomes, 2017 # Monica Farias , 2015-2016 # Nuno Maltez , 2016 # Paulo Romano , 2017 @@ -36,32 +30,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Andreia Pasqual , 2021\n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/open-edx/edx-platform/language/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (http://app.transifex.com/open-edx/edx-platform/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_BR\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Informações pessoais" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Permissões" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Datas importantes" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -69,388 +63,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Nome completo" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Nome" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Bem-vindos ao edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Última data/hora em que a verificação para este produto foi apresentada." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -459,35 +451,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -495,221 +485,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Editar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Cancelar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -717,37 +716,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Tipo" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -755,101 +754,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Você não pode passar pelo caixa com um carrinho vazio." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Nós não pudemos localizar o código de identificação necessário para um de seus produtos." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Nós não pudemos encontrar um dos produtos que você esta procurando." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Um dos seus produtos que você esta tentando comprar esta indisponível." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Produtos devem possuir um preço." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "Produtos devem indicar se a verificação de ID é exigida." -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Classe de produto [{product_class}] requisitada inválida." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -857,154 +855,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Carrinho" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1021,7 +1017,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1030,213 +1026,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Última data/hora em que este produto pode ser adquirido." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Usuário" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "E-mail" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Reembolso#{refund_id}{link_end} criado! Clique {link_start}aqui{link_end} para acessá-lo." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "O reembolso não pode ser criado nessas condições. Elas podem já ter sido reembolsadas." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Painel de Reembolso" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "ID do Reembolso" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Status" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Recuperação dos dados de matrícula falhou." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1244,154 +1252,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Sistema de Pagamentos" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Parceiros" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "A opção de pagamento selecionada não é suportada" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "ID da Transação" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Resposta do Sistema de Pagamento" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Respostas do Sistema de Pagamento" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1399,17 +1420,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1417,377 +1438,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Ordem" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Usuário" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Crédito Total (exceto impostos)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Moeda atual" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Reembolso" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Fila de compras" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Linha de Crédito (exc. taxas)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Quantidade" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" -msgstr "Desconto" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Ativo" + +#: extensions/voucher/utils.py:78 msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "Desconto" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Ativo" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Código" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "ID do Curso" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Número do pedido" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1795,184 +1772,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Painel" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Catálogo" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Produtos" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Tipo de Produtos " -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Categorias" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Variações" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Alerta de estoque baixo." -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Preenchimento" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Pedidos" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Estatísticas" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Reembolsos" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Clientes" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Solicitações de alerta de estoque" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Relatórios" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Códigos de Cupons" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1981,30 +1956,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Cursos" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -2012,32 +1987,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Painel de Controle do Aluno" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Ferramenta de Administração do Curso" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Painel de Controles do E-Commerce" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Sair" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2045,89 +2020,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Quantidade:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2137,30 +2121,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2169,19 +2153,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2189,7 +2173,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2197,12 +2181,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2210,7 +2194,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2220,54 +2204,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Total:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "O trabalho pesado acabou - você passou no curso! Agora receba o crédito que você merece para iniciar ou completar uma graduação." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "É acessível." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "O crédito oferecido através do edX geralmente custa menos do que o mesmo crédito oferecido na maioria das instituições. " -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Isso abre portas." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Muitos dos empregos mais procurados de hoje exigem graduação universitária. Inicie seu caminho para o sucesso!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Perguntas?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2275,73 +2259,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Ligar/Desligar navegação" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Painel de controle para:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Alternar Menu Suspenso" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Login" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2350,12 +2334,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2364,50 +2348,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Atualizar" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2415,7 +2399,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2423,7 +2407,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2431,104 +2415,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2536,7 +2520,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2544,37 +2528,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2582,12 +2566,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2596,20 +2580,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2618,38 +2602,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2657,7 +2641,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2666,103 +2650,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Olá %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Você pode acessar o seu curso e completar a sua verificação (se necessário) em seu painel %(platform_name)s ." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Conheça outros ótimos cursos, visite o site %(platform_name)s. Mais cursos são adicionados todos os dias!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Obrigado! Esperamos que goste do curso!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "A equipe %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Você está recebendo este e-mail porque você adquiriu uma vaga %(platform_name)s no curso %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Confirmação de recebimento para:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "A equipe %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "A equipe do edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Pedido realizado" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2770,8 +2754,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2780,26 +2764,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2807,11 +2791,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2819,30 +2803,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Recibo de Pedido" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2850,22 +2834,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2873,7 +2857,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2881,107 +2865,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Ações" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Apagar" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -3005,7 +2989,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3013,7 +2997,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3021,7 +3005,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3029,11 +3013,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3042,266 +3026,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Novos clientes" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Total de produtos" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Número do pedido" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Total do pedido" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3309,326 +3293,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Evento" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Referência" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Data" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Pedido %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Pedido #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Informações do Cliente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Nome completo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Endereço de e-mail" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "O usuário excluiu sua conta" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Informações do Pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Total do Pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Data de compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Data da compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Tentar execução novamente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Detalhes do Pedidos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Conteúdo do pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Entrega" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Descontos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Anotações" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Itens pedidos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "ID da linha" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Produto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Fornecedor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "Fornecedor do SKU - Unidade de Manutenção de Estoque" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Data estimada de envio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Preço sem impostos (antes dos descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Preço com impostos (antes dos descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Visualizar" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Total do carrinho (excluindo descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Total do carrinho (incluindo descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Total do carrinho" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Total do frete (excluindo descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Total do frete (incluindo descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Total do frete" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Com linhas selecionadas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Altere o status da linha para" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "Escolher novo status" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Criar evento de entrega" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "Escolher tipo de evento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "com referência" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Criar evento de pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "Com quantidade" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Criar reembolso" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Ir!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Alterar o status do pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Alterar o status" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Esse pedido não pode ter seu status alterado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Ocorrências de envio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Linhas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3636,398 +3620,398 @@ msgid "" " " msgstr "\n%(title)s (quantidade%(event_qty)s/%(total_qty)s)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Sem ocorrências de entrega." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Ocorrências de Pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Quantidade" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Produto:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "quantidade" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Sem ocorrências de pagamento." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Nome do Método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Código do Método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Cobrança (incluindo impostos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Cobrança (excluindo impostos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Endereço" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Telefone" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Instruções" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Endereço de cobrança" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Fontes de Pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Fonte" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Alocação" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Total debitado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Total reembolsado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Nenhum pagamento foi encontrado para este pedido." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transações" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Vale" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Nome da oferta" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Frequência" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Mensagem" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Nenhum desconto foi aplicado a este pedido." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Administrador" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Nenhuma anotação disponível." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Salvar anotação" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Anotações são editáveis somente até 5 minutos após o salvamento." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Baixe os pedidos selecionados como arquivo CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Baixar" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Total incluindo impostos" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Número de itens" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Apagado" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Nenhum pedido encontrado." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Matrículas" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Modo" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Ativo?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Nenhuma inscrição encontrada." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Confirme procedimento de reembolso" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "Tem certeza que quer negar este pedido de reembolso?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Confirmar" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Negar" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Número de itens" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Crédito total" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Criado" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Nenhum reembolso encontrado" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Busca" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Busca avançada" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Fechar" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Procurando..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Reembolso Número %(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Visão Geral do Reembolso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Pedido Relacionado" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Itens do reembolso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "ID da Linha de Reembolso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Linha de Ordem Associada" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Crédito (excluindo impostos)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Processador" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Geral" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Sim, Não" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Superusuário" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Verdadeiro, Falso" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Equipe" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Último login" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Data de inscrição" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Produtos visualizados" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Número de pedidos" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Quantidade de itens no pedido" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Total gasto" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Avaliações escritas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Enviar e-mail de recuperação de senha " -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Endereços" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Avaliações" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Quantidade de itens" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Valor total" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Data do pedido" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Este cliente não fez nenhum pedido ainda" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Este cliente não salvou nenhum endereço" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "Código do Produto" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Nota" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Título" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Corpo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Data de criação" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Este cliente não fez nenhuma avaliação ainda" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/pt_BR/LC_MESSAGES/djangojs.mo index 458f8c160de69705e72a018a86a68657a00c5243..447e7c1e11ea36f034499c7ad4760409a9739e82 100644 GIT binary patch delta 448 zcmXZXy-Pw-7{~F)ymd>9?9CDiE)fKwAr=J^;u0;rK#OaKx|ndi=b|^#$$vm1a0zO1 zY7CrOT$*ZWZf|L-#U%*(9uO|)bAE^CJkPo9)LZJwi?qHYB41-78zS;CE|NiOLgWy0 zSilzUU>|K9;4J>(C?;YeaZKVAt`5y2t)+mpmVGq$jxmiYCM}s{bHjo09vAQtE$pKi z@G|rj=gIGwz)v)F12hAEaT=q%#^gC%!DTf4^SFcuxQJ)*6N=b0IN*~u3qK`yc#2(A zIKU*9=)w%~(c~u1;4Q9WxA#0!w$^mu`tC&|6V{Yp_f%NXezB}|*>lS^eHGL<&vmuq y*!fJ!^}I@`edkDdp>p=F$xZV1Zt+rwRaNm!X(8?8vbn8J)lNrM5cD4GAL}0|5=E8( delta 385 zcmXZXF-Sr|9LMpW_3BcSEX{g@AUOo_0&{3E2m&F9uy70-3?&L7sNs#eG}RK0?Lo8{ z4v!#ch#DFLK^&S|+9Dbo`X0RHKL7u5_q+eSxtDIY8EM@|q_1&lNz(O%w2ZH~jlZ~# z8&PQ$+h{Pr8GOPqe8)HrFoB<;KS;C`lZcW*doPI|=3{DUl46$)>psrnF*?{r`@nhV z1*Yk*Fo`#4&jn~7c*H4u3Hv@~=|9ls|KU7FnRX5r;yY4`qQr*%L4}2(wTD%#V+{k$ zpi2rFDxmGxa2l()i1psX$f46In^J1Cc5r&sXy&#~&Yo|*T(MAG>D(D_)c5_~(0n`p D>!>b1 diff --git a/ecommerce/conf/locale/pt_BR/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/pt_BR/LC_MESSAGES/djangojs.po index 806a8d87a26..c4fedb283f7 100644 --- a/ecommerce/conf/locale/pt_BR/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/pt_BR/LC_MESSAGES/djangojs.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Angela Amaro , 2016 # César Augusto Lemos , 2015 # Cleomir Waiczyk , 2015 @@ -20,416 +14,416 @@ # Renato Monteiro da Silva , 2019 # Rodrigo Mozelli , 2016 # Sarah Pimentel , 2016 +# Welliton Malta , 2023 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Gabriel José, 2021\n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/open-edx/edx-platform/language/pt_BR/)\n" +"Last-Translator: Welliton Malta , 2023\n" +"Language-Team: Portuguese (Brazil) (http://app.transifex.com/open-edx/edx-platform/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_BR\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Você deve selecionar um tipo de curso." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "O prazo final para verificação deve ocorrer após o prazo da atualização ter sido finalizado." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "Validaçao do produto falhou." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "ID do Curso" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nome do Curso" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Tipo de Curso" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Prazo de verificação" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Todos os lugares do curso devem ter um preço" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "O prazo final de atualização deve ocorrer ANTES da data limite de verificação." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Verificado" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Crédito" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profissional" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Honra" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Auditar" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Certificado Verificado" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Certificado profissional" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Certificado de honra" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Sem certificado" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Todos os lugares credenciados devem ter um fornecer creditado." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Todos os lugares credenciados devem designar um número de horas creditadas." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Editar Cupom" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Códigos de Cupons" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Visualizar curso " -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Editar Curso" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Cursos" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Código de Matrícula" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Salvar alterações" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nome" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Buscar..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Próximo" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Anterior" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Educação Profissional" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -437,119 +431,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Mostrando_INÍCIO_ao_FIM_do_TOTAL_ de cursos" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(filtrado a partir de_MAX_total de cursos)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Exibir_MENU_cursos" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Curso" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Última Edição" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Erro!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Salvando..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Um erro ocorreu enquanto as informações eram salvas." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Erro" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/pt_PT/LC_MESSAGES/django.mo b/ecommerce/conf/locale/pt_PT/LC_MESSAGES/django.mo index ee839606ef657db301fb54fd73fe8056218578bc..370393f94b60d64fdb9a44fc0c388112f96343bf 100644 GIT binary patch delta 32591 zcmbun2Yl2;{{R2k(0gyvmL4E1ML?y8CLjV*?YK!c$wIOlb~m($D|XLv=tsfc8+Kjw zEGL%8DIT`7x3izUVma&mp0AnNWI;Xe`~QC)PM$OKna`B>yx&t7@BE;_m8UjJ|FeC= zb3LA+4Lq+0Om*|T$qhYk=P1Q`-ec1|?{v5Wu7pdcd)|8ZFgzJfoZ)#V!0m7?oHNt& zqOcaOfW!9pyvyKua8AJU_M7E-qu~j&J?|vXOMCas@w^5^OgX^w9wp)Qxt@0=Y@DU0D+{tSXoz+vzkcs}e$X+7cnumgM*wuPU=_E5R+3p&8ga4zfu zi(zkA14qCMVOPrccH(Ic--Gmm_XV5`zlKQJ8%;B5gtrckhmXUFNUZU}o);!O{Sf@{ z8rT%x1e?IST>LiJhVXV5|2$MhUx#VE_ySK0=pE{L%|J`23_3$4>;?P5k?#Ex*og3Q zsP7}N6Rd_U;c1Znyz}@&Z+N?41Wr55^H2+KE0nH%aTxMf%Ud08Mc5UpC4*sWI0CAG z$q-?9^I<-`1|AQef^oR$2wOlcoJx4`kvLcZRng5*U3C#uLvMBAzaEMFyAkm;5u@No zP|DSFxmC86P!)Ors*nE$)zTNCD)=c>1Ac-ksL4@Qf~}zP?E)pik&e^heuS4n<$G2d z&u~2FL5c1$*b6=nrDR`2NuWI)-4OPLDtHi7fn#ASH~~tubD)&#EI0%{41@4f*cY}g zvIUQXoe8J+#iI=7L-qX;P%SEhQlGc9Z=N#3N;y0@b1wP@*{+>O&tkgwH@p<^?z%z6I5F150hX zrBD?(2dc%_y6_!PO7|#Kg`b5gXP4qB-)mInc_G*i4uDf&e^?6pz|){wbQ3Iq&%oL6 z7dQ&eDz_D`flUaX4OPGea2UK1s^zb^_;=y?gujJpeXuENmE=6wnD9MNHGU9wfjePG z_^#vkP&&|hh1HE7Q2C64`hFagBnqLdW-*jRBJdrUfX(32mB_y-o}*S;bBRKU{&=VY zFMw+KEl?jk>-aj961@-AHQz!N@FP^knpW5bbcU)xUl-mRs)CapXI3EpMnoJ)gtU8+ zdr<~k5{^N&tj6(pr~*%eE#M~D5?%zA@m8n?-3n#4_dw;l1FB-LLsk4^7ycoQM@rGO z5=DafPy@t#I0T*w)$%(Ww?XyoV^9UX;==Dh%?;nU_>nQIJLBMd;tz*Gc%$PJP!djm zh9@6SgSh>m0IJ3F;9R&AV#3~)a58LMg@(hKP?C5RYJ7MT?hU_%>iZ$9tTIo8%?TI7 zRxsvxG(_@g?@umblj9{&HM=`$bUWMF~_s$3a=q z7AR%D2QG!rzxyPZ%O4@%h~ z_!y`HZ-MRMqc8|xfnDK`BISD>t8JeSgPJrZJ01d+LDKOwsJY=vs0<&5lF;)|O8g1z z0KbBrVB^(R~ujDrWj#ZX;z z8AJ`dt&nc?y02plfoH=1z|UcUxZav&j~ZKWKdA5bhHB7+8sx8*&Llz~EP|@(v2YZ; z9jeCf!H)17xDhr#+Qy#_r5hJPN#rIdiQEm7v!E(84@wu7!yzyU)sRb|2CAFkAuxR> z9u?FENvI-wL1jD~swMk4PJ>dK`A~MBgerI~oCc49)8WIg5H>m1rkf3egy%uEJPsw9 z&2WV5|0+D{^XFj?_&(Ht)DSsKDThI|WExb{y zVYB1y$QgzDZYNa1ufcBcW7vxFy+$Y4F6aQ&l3q|1*dMB|mcTLaa42&;8}@`xKvn!> zsDi(QLD=9#TcQ3?T{s3Rze1>V^P##t49)t#0*_jHG&C)D;VmwF6;wvI!$;sY*cBds zl5NpNP#N9;Rlr?P`8@{p-Se<9d<%AmA3(itcrx;r2-}@(ML8HYBwPqpk(p2hErv~C zB~*shP$Jz3mF_I4beBTe_uX(Ldhs0^E)Zk4Asl=<|AL0AaYhec2yMxm5(6>J7?grnhI?)}G571;%w!~M>%5||EK z5?&1Hy0jOz9xo1u^I`*(sBVH1@%>PudI_rLpE!O4CCXpmK-lq2+ZE&Cc*4t|^6}wN zcqLT9Pr=skHP}k_|FL`VJ(MIG|Jkx9R0~JLelQMI0UxTx7eTe`8rTco1|^}Vp(_3& z)PVLCly0@zWZ(CP%4aC-DEl9cM+MJ@(uJd7Teudgpi`kT_MvKifs5Y?)uN1xe-O4I z{1lYL-hkWTE~qZM=Pawd4?(4S7N(WqJ9t#USFjcQ9_oW8XWN#vfeQ!^fhw@Z@f6sO z@VQXwuXVfys(`;h<@+d{0-uCxP#fRQirswVuMBz;A?+XTI2)?KVyN-p4yc0fffDK8 zpwhnsmEq5hP0q1O+zzVXE>Pd~f(39Wl;{t3@5ARHe+?YvM6`e#p}OJ>m*6U>f^LB7 zO1J@*!jEB- zfafi|5v6aOgG`zN9Dc^yg_KY~*3Z(sxXgX1r-H{rZ%k^eG0eXq42u7@i4WT=|@ zP#IqdmErA<_d_Y|V{klt22O>ouHz4qSOE3@psm)L4u#6E2<`oHY05~_f2pwj)~!VPb*@vR&?Lw(m9O0xZ73pmlm&raiM zLc~0%441+vTn=Z$9dKXR;YRuw&V?i4rBIT22C9qRglfQNumfy;lP$O}R7(fJ&M*Y? z;S9JErek=dm9M}`*yU!cbSFZI>=q~yKj7kjbR2Mt73F+5g!e1p6nHL-!xvx~oO!F= zeBKN-ApHm>iMF?yjZWGdj3DA{e2Z|L;Sfee6{1_umka*Lz!2D zJFHfBcN_+r6F(WYgmYjsxD4jOFf{Xj2_A_)0cHO+uoFBVs%vh69pPVK3%C=uhA%;h z{Cz0%Y;va^C%QsOY&mQXFNDkC&2S`U(E2X>{git+5li!8KAxZ9op2D$+-qC@D(pts zyN^>)B(xVilVHR9?bV78k0bmGJOyst=6QdD%^&c*W8t|_y43kW#te8Yyd3@;4j{h^ z9-{yE!}H+7EHZfU1FHQZJmC?~`zJhnyB!(F|IH4;FT$n7Pk)q&1YQW|!7t%VIOQ?B zsXQ4TO86}}6;9aUd4Gm!sH>hfkK6Pe{*L{x;KiYTw>8}k|4MlHPHG81fo1T$C#+-+ zeA2EFt0BVhu7*Qk_$jLkr$cqcWl*BO4NifNKq+0Lr>#VL!Cr*-eH!`8yp|E61e;)U zxD{%|x&s~n?}ml2;WKtTmmO9$W^S621mDfw#E$zd)69KWq$N zNaN{^=XKZ}{tQ*~ZqHdIDS%2i9(ICL;ok6IsEVErH2`ga?cl{wBit>pHGCYFz?b1{ zIO%!YHK)M+38&w|GZN3x7wiW|z_x@dpbFUF;!lApU<*7DZiPYk9XtkhMR7{u7Pt=n z0wuAvFWK?rUMNYt3#HVbK+H1jHGbLJZwIKF4~5g=On3-94IT#HgA!@sE4G4jU^l{t zxo|aXM))MhO;F}~0qhB{ft}$aunT+@&eHt93y(xN;Z=L|Iu%NEN5ddI4XTT7gk9lI zsPykab=AjE1I#b54Q%n6-D-7*>Z%er6rKkM!AIag_z7%E`Cf;Ug}+zHi%Z$jnwrHgNZO-lmZp|pP#H0%F^@F?L?P)f2I zN+%wKW8ha%eV6}+ZOI5Ir92!ez8L1im9PMw10~{z;4t_yoCBM@Y3G84Pz}5EP2{hZ zUQa}Scn91Mz6?9U4sY2O=fin~XF!Sm94Jv=0GGq-p(@<`ZKMV#Kz)A}R2N+X_k#C8 zN$feOu6XC|v{j-O@7Nau;3!^M0gIA*)4$T^CHI@s0_}5lElqW z1#g3m;d4;d@~Vq}7xpCl1C(UCzE6V#^#3qCGLs1(*aBxkDcL+Ik*$R4%adSlcnNF@ zw?T>aQ7G+y1vZ55Lsj?__x=~C3by;uO1KY{vW|d_W&hKy$2$P3#S2}6gJDy`6;K&e z!)EYA$3H`*KOd?AmqJzK21v%<-B8~@09B#Kpc?WDly!V%;_3eeAK4mpg894{3=azk7 zx)%|n@JN&gLG|e}#}%+O;SEp{IUNS!T~JE&B2igm^zx%U*-h{x4m8%dc&XhdR!N>Y_3zvpf^3 zLf1ld#WvUxZin6BE3h5>7M8=N-`Kt3sx+SdMBE0|vKOGt?-M9143F~o2E!KQx$N)qqeaN7GGkIX9YqwT{M za0=nBP#+!wWln#Fs^AXT9liulgI`1S{jopU_h&d>1ltgQ15|_VgVL=Xa5{VfhBW`T z|Jn9cAymdop_C>8XTckwGWr@8!iK-t3}-^=%wni6Nka8~8Y=xsuru5YyTF@ZKHLr^ zfzM!L*}tx=YCsbxtv??2f@ebY?M+Z-c^6d1JKzxbGL()q^a55_pjy@%&V`Gh`uZ~W z{v9Z#{QwS!Z2|#1|4+s!60nL;=dCd0@dYH8U*b9-y9;;l0%`CZ8?;vBT%Bf7OIakP<{CzYzv=s zd;|6%`~_42tr`Z5==;G_36F!P!$+VhdQhW)G24}m(g8CPoj`;{dk>pbZ>eoha0# zwiYgeZ^Cjon)TLtcriQ(c5Oq0Dc@Tm4@^OI!7)(EbRkqtuYhXVU2qV54H{)^YYT1( zHBxqhs_+3&%DD_G-NkSjyc(*je}>ApMLXY7|QP7fI--*y&Zr;P|Cat>ix-3x^riH>|X^uOoaFXR1H6Z(t&?NX?KSX z0kf_j1tp1-p+?G^pjv#l3qJxia6RS1yP&@R1*(EQJKBnjgOd1yj@Z94I+O_MKm@Ab zlc7e!D_nRRR6#F8efS=f#6E|TV4#yV({@lw*&nJw6QM@TgWwA=3RT{e&Q5pIcqH

    u;pG>g6*Nc>*vB_ zpd>mIN|H-q5JsTP{3JM2_J0i?b-|}lBi=7i88_%|Yu*e>^zET4It)t0qoG{$=4VYiYbS(&Ym-7B_I34~3)m4S*Vb+`$LG@ud)QcF@$aO4~l3nWJZ*<%S zWff05z6Pb7AGr6QLwy$rSzT!jrQE%t%)P&3Ivuy*h8kdoIF5$n2~UFR()DmO61W>m89yCi^ZgbozXl^s1Jhn-Jj!ScQ~{G=e>e}y z%#u(wu7Powh8jXYhfl#DpfY@Xl$GG?Q2D(BmF`oh3j7-?pTOQ$vW;Lf*?)gL5={t7 z^m{wbfaQdjL231aa0+ZkvlPD&N-6JyGRM!L?E613AGR4|$Nqhx3SIzJk;PEvegrI# z{jb7P3@?FGVBT2U(rHl2nSttxcj3P9D=0G^x{p=PnNSt4fa=O);9Ph;jKc5W3K-ru zV76{Mp(dq%`(gh*@r=i_5FP?)q<16SLHNya0dw?v{dhZMHlAR+Xdsj|jDf>o36xo# z4K*j+3{}80P;$?DR9AciXTl$$lyd4MJ0Kkc6NJx&>*$lFld*p(-EmU`-bQ#9Wcc?w zOta%bXu1{YAyAS!5%StR3})VCIIWa0d-IgS1JoiiKLl*Ut;Nm5H6?xx?;F4tyuVi8 zsQ>lM)ki#!xQsp`{2<|cC=uR)Yl(jpj=|9kA~(aY31^>OgimwfHWaYV`8(m)^ADHz zJ1)K}ap`#kuHnT)?xhm`2fw7CCk9WlUN7i)1pJfyyc_E>D~B_20o*+~o86339?J#4;l^8b;*@whKs!dZOO82|b3deJ0il>-O6G`#ZO$9;jj zj<`#3`d3tXWIcKY6Mlei`r>-vml^6|da#emf1bb^cm!-kqGz%%iF*xydza~FIR*D6 zZZE>yaYJxrHaqVd{QYq!@Eya1ne`UKOK}n0i7uV+6XEn~Jb%LTI&P7B`5pduo&Ph( zVlwsd_i^DfNb?wRD`6P-3GoXEp9vYqyq9o#`a90XKaKY#7 z`~XJaM|`{;_fNu1@!oWoCIL4Q_jlaqxW$CASo1L0dFSCeIH@rjo3+7tq&bZgg@oJS z^fb#u{$Js_l$Uc{q*lLr{zKdwI6auXnVt`Xj}phih*J*xPJe5h_YC6xifiNw-$J?% zUAjNRb8-J7PEQhcNs~|`)dpT%XQG+Wc=0ywFD`r)?{?tMAugZv>){Q!6i&}K7TyV@ zxeC9QZkut1IMyrPC&aJD=_zt#Q*54efDES+`MHaj4cimm0HbgT$@EPl{v3yUkod-~ zbqn#o#=E_V--!PzTo)yF&pq%sTsPwGgO~GO&)fBB{FNh{rB5aPYT|#wU5)=(sHc#0 zop2TSufe^7d(VA)H|eSf=RSWXt~pLq$-Sg&M?L=uBQB99$pd)bhxjf~&&7FWE~RoL zyq?JJt^mC(@NXO2A>EDSy>UPBW(Mx>q>A&l6TFdd2DcXfak#H=ni4g^x5U4hcl+bc zCOj6W=RdfG##jI6O}tx3r)Q9({G;>S6tRxLLAW`*+=^>Q=Fh+txFk-`1`Bg_{toZ; zgn8GN%2yEXfNO^Pfw-RT{mrELH{s#9y-26$O8j~*$E{$B_U>_sd+}lbiLP{E&9$qD zy9>@DZV-H(@Ghw5aQq2a3;%*^jsFzLtZSafVQ<`l#JvgkA@*eW7_Ku;&uGdwPd68F zC%lgjvX7R@*=Hc}UDXOGybr_f<&W?f!e6+2E_Cr(+(!Ho_wHFDW4N1e=~wwk&raM@ z609VgGBMa1;X4RVBU}OBavA7#6T-`ITB$q@Kjz)DxF7NFhdTuKB4I5o^faf&or%-) z3Gu9yy?-CoN{%ic~qP&;g`)l9>&aY&j; zG1QvvB;Iv&?|*hIaU9P3o>cy?q(4vn&w|wKJom=0XFlN{;Bwqf_mSdf;b)O)&RYIP zIEr77*4@|P{}5h^n?$+?aUt9!!oT43Tx;Rg5TAY0bNR3}5zphs5qpJu={wGcXSss9 zQ|rm3X+(G^@u$I)aJS(9(4{%beU~j@2;Y>txciB0Mp(Pxb8$1ZM9MxjWT17lo`$%8 z5?;uM3rvjtQ%T%g#C?x@4Ois~{Tu$ZxPQCwy(B*o|HH&x`flK(c<0caCMZ!@ypST(Bqqg{4@a{`Em$K90*i<#=jw-xIgXeS5fj`2=xK<4z|0v-{?6 za2&1|Vjtnst#a>ff=2$W$Y>01qD#<}7u)gQ;=(%!@9#cR)KXXQOK>voF5E%9KNt5X zF5|u%h5rSdp8mL7acxMu66O)#H9P+QnFu|{5Sd4UD{avH?M%%FxbSS=H6^@&bQcl# zi_2WEU&VFceP4Ji)blp(ApGCDa4qQz@W0@~m1_URBsxZ^dH#xfgqMfmn&E$+4}QVl z4gW@5_BoQc3vkPEdb*SDR5;XxIHM*08{+hg!Cgl9Ib2KpA>3iStH!;j$)XbxpYw94 zBB7opwDKSL55_%-+d^Cq+!FWxOC@s84UYTr{Ux}oN%JPIAMvNc8N}TQC&3JEIIcDM zKMB)ANc27KTU;KIdJgBsvAFCro{!_W>~jvDhg@JE;uqu3$9;vr3im1QcATCmxTkPg zLqC!DAmuzq{u8tIA0p747Z2fzNv!8W;?5ylWP|2!L*g#LJw~V_nT&)V;}#L8Cr0|` zVS@0N_|L~p#{YzQiyjfqKL0WvSFI;_@iP(6;hy4yTU>_k5iZBy5!Z(_2NUjsI|HZZ zY~qV>ci{#SmN~D2_rnWu)%bfrJq4u6KEsH+LSdD^-X%C44y0B6aeAhZ;B?$kCZroj z=Ku{Qp)PzM{`5}%yo+1P2NQYG0RQp$kHk%N znPkzE_xJN&PeUsC8U7}?GM8Zq@vYo@rRhg}3ik;9zr#a#*TcOJ68@9y|7ap^Q)-@V zLyhA3|CcEL?b2s#&LuFrzh{lXKgcAjt>OzH1)@iZ&olkIbcArB$_OaSI1Jp(s&}c zE?%7omPQlFRIs|LED@K zXh}&$WJ53#OT;TGDkId>G`2Ka5eeBOkyy!w-0ah{OVy5GIF*W2R;3~(!Bjk08D2?K zf>qUt;_`4ZQeaY)hgU~}v3M$26p0|j@^GRoQW6R-jHId)F@0skv0FV&on57B%Hx%h zs&H9kd3B;m;W`!)4)UtRRSxcgt|MJnS2neQ`XN3Kyq> zHB}Yi6rEGKJQl7*6pN~>s^W=MeJTFN`mRAI7R6)qT&kL{kbbgH@DK?j5eY^rqGi#d ziim2J6+|#xOea@HixI2oyW&KoBx;o*RUS>cXj{a@mIEuRQH{EfjeOh}MG@*KEi4JA z{P2W6Qx-)kB2+&fiv;7P!Blw!4Xdb#uZhOWg3(wq6-`x}3hq{&oE%M=PfzNF);08p zEFU3fQ3E zZu0QKb0cBYsZ!Dj7sabndK*pBtLsdUVyRYyla<<^SJ>3QX!3jQ5|MDpZY}j&$M$Pc zUzg_o$jt*Y>!&mi_?spe^BXWjQm9HqF~RwzrIEyM8DevPsnjsP@JBF>6v={hr4 zU?g>OPmKoU4I%&Yx#3pv_)1w#aBj3Rn)2rz_*!R_qhcL{Y_K{>zrP zQ724V7O^IpD#tA7sR~(5!}3iJRS#=Vn#6lv8RMKy@V9UT5b01^hbT_wB@*Xk4#p|jf{>2N8USa@FBy0It} ztf@?vZSdPI?Ci%DHu2A2*r|)jH5@Fejxnv4)Q#kR+l5_}CUgG6*BZ3P+DDG?rVINS z?CmF)9?~#|o%=hMh7UHG81vd~so-UsYsP!pryd0ia7-li-SE4~{P7d^8mUQcaPrrA z)oiHCLYhEO9bU5`lYzoc;CnCA3|EJH;wYbUGG z)_hFD`j%(SZd_4w3<)yjy{dHcs%hkrY7qjt;djW+qKe2pcTq9pv^t?r1B|N7wr z8XHqi`ooXtlxcoMSza%i6NwdDJI_^dYYcvD`P>nVVKHkQ!Ei}Q0+R~XnAaOrpbRgp zrbe9wg)(<9Z<2>qGxU);(?8-ti_2IsX+=<6!7M3HnAs*(TwV~YB8Hi)ZW$CW4Hqvr zCD;WbS{5!2F`SYS_H7rNQ&Mycf?XFXi?6PsOI=#&N;FoQW*KD{rFJHcSJ`^#^`12d zY2lP$fn-+$X7HxxlhsM73dUondLw8uW$IPK5k$N~hMA5v^Dk^31B#Kk=A+ z|GjWUzA@?`Q%Vt^QMe7G)OAB`WG(BHq`!aB%ycript`7nHJTatrb;~C>{Kwawn_^u zGrgFxNCSn-GZ{>#s#z{YV?jnbR?Bwn97!Z7j5Rl7O}0U~lVR3K^&RusS{8!Qiq2ZO zNp5B>$H*OI6&wlqrxnf0n>ID`Ownb5e7m}4!i*NP@Wd`ydb0p!nq$z=CICU8F(E%z zl1WDyb?IqpQp6g^Dk&w53m#TumbgcRyaO5H`4dZ(^A|HQb~bVZyOpwNN)rR=6&neb zM2e%8*q+fituHkwl67fxEk0*#^?8g6mZWVS;Zk+kf6F3VL|;~`5!PgP%jJK~WVd?E zV{r5QgCbr0{UcM3WUzOWXm-rE^O0FsxY;`toS{C`_|N|#D!Ax?CAmW>F)oKvMzs<< zk79Czm?kn?B7^c8%r0EuKTSlIjwAX7+S%K{#4s{sgDS z7$kt0Urc6R23 z$`=D2*@sc+?AYpfl+{IHrFOLb!SSyr7A}}=mmf*HZDN!vPo=7sS4L9h@e((Qp!T#c zwY<234lwhKg2_;3TGh{i{p|X|tPiA~(%Wcqc{mo2t)rZzhO@-Fpw5OC*8VSOtFJ!=M-I*-OId?^83N}+r$Xkp#{~vRxHX}(klQi1I z+92%Ka=H1{>ub)eSzjw#B`b#CsLgMFO=oAza*O;x0_9sC*sv*STvMWOx!}2~9TvpCvfyxDmK*P+$R5!zO9Ai!j_ACTlvzxg3f~DR5gbiIYeUHfx z4KRu0Br$+Nox_= zeVP$Gs>$o@D6On>HV%vg^hLsa?KeF3`#JSzD(J$m4^wiaq{B70o3cqU67_35Q5KFx z*N6S(>pQ2-8?zcQ22{#Gf{N=TO2ck$a`i8pV0J5!q9l7&Mm{US-L~ZwmC5CGr&Yf` z{-}H9_UAp>F&D4|W-;K3qqB9)r@=6k`SRF18~7_u=-FginB8x@EOYV+!N9l}HCYf| z=Pik?jB&IF%>Z3Dy}0miO)yuVIHdtm$)`pX*XGKYDkk0qArvi0mmbI&JY@J=E+GU|xAZdNULc*^;eM}>>F!P5k z={^j7XXjp(vfU?3XI$hw(hNT4RKhz%3&y%H(trGg3~O!59XbT(Nydv(k*ef48?WPl z;K-2M&l}^8#){%=?MSSRhgN(T0M_Q#wRW5^yTbJT5wfdfQO2g(W~hbRhTy1i!I|bL z&WKHCaS5h7#KuO=9^=?tkZ*CEbzB5ZGKI5TuRGQa<+N7DmQ86DRf|j4epV0R-RoG% zX2EQjQDl>E{g6z;l1P4XuntsqQ(99acPK2ego5svHx^-;7yd0#AO5?&qurxA&`i{t zkF-`%Hp$?inhk@fggM&Kp{bI%r2`3&h)o>wuR8td=5~;i9r(#JM)k}dHt|8u8G}2I z@~=8$(kQ#2zV3)oiYfq*(x&GiwGrCM>OK)Dd+j*bgc=PC6$t0b?6;m55}Hv|WG*)v9ar!kLn zopISHQ?VI~_cW+_#V_E@$;^W0>`rH5G_lTa77L803&Itl%v)z(9Oxfs6B;R5JB)*- zSkex9Q_AA;vWiFFLxYjPaFm zh{J}Wnqvp1M|O$am_-vNd$jX^zK|-e7ZBrTaUyD(VRKMlhxRyQ_9t)d!9_-s^dfex zi~!7DrQ!8jG;rFep)(O?j+G=T7zaw@Q6lN7l6WY%G+x2@8;+wO)w_?0roR9EGOE5t zR&0$`csPM*f=9*Ts~Ndi)Nw1dN6vqEE2VP~-9l;1Li;oa+v}G7R<>w z=bEkCk!luu73Mv+G;yEPQLGG;soLvf#ZkHx?N3&#|Kbc_Ng9@`WV*Jps#mz8x+GjL zI$GGlZ+6Z%{+sU(^HcBkTA{nD+6+5Aqo^Fsaq}3X9R=(QcFXdQ?zW~!7*Vrrm33pC zIR$gE(r41p%zw_gEzq~#^0=&u$85KSQ?*;IU^%3vnjK|e!xn|3MNS+^)K;yn>yAAy zyC(ZzZXW5!HXrKuIJcP}+`Nxpw54$9+z8hpxw4V8=qJtx%Gk=|D@~X~$yCI@{E5E3 zjWAhsaN-`thB1_6&ULW88@qbTB<{L5H`86p*qN;CjJDJNbW+_7wXs`8#knw3IV=oO zY*vG-!^!4;yD9zk`RLt0ufO1SpNF|c)8}k@v$J$qANNZyjThHmA54WSF@nlqm2NIp zM;Qn;^cnp^<=7-pe`YxrYEjO$I6h^RtG!%jHMkV4Y#AqkKMKT=5+i0vjj)`!G7TxUz&5fVQ zp#Q^PS|6w#dnM-0g)B=fU7{hTy8AP>t8Bd_My4^!c-z!#E9arxa#};3ej4GWJi0pQT9#^9kyc+AJ)$;cJj^Mt`%Kf)!rPA>C_Wp zux>#~{b#QJywRfCOt8v7|C;WZd#)K6=rvQzCZl0?h}1}_+ZcPlmigzk-2>_Qbp>g< zA-6I%aOiIpd!Hbue)_(I(>rg^gsbCaCY^>rGcM;Qp5`iV<}#**7{{~BVqP{rY(!Ce zQwggJRf?rDD?SGN-OHR|`c~t#WG(AZkFT!1iQ#}lIvruuX#>hcr|<8JE$6kbmY4*LVM|&uq63@_RnowVS=l z%jpU#YjXEz-`Ka0%gR=%enp|lp(Lr$mHi+0a+b%{*B4#?Ls#Qt<)j9bxp zzxvo-`B{ZBpAlg!QI~*M-S%{#=?vWh7EYg^NoF3(JJ_68{+J`1)x9Z?!!2P)RcsR4#T+VCaJ1s zf2j@!BnjeJy6B{d3KC@P#YnAPPBsCu)J??d%bWpbLHLN=H<`SByQJ6R=#!&|CQDH zTkcyll^#RliAe3W#!hY0diAQiZZty;iid%^G^=Yb=i)IQ%6xd=!Fm4k_qR#gWr^m% zO8PPBb{+JNwH7u8TH}=DEZg+kE3Cfe|JSvnQP1qXqnnA{3aQEkO_KkyVxeH69XPaV zlL|2t+WW|)HdM$!%4T|rWhm<=Z5mL5L~nB|X@(wmnU}qvG|S4cKVjSLqvzG$%WZ;@ zwVT_bF(*kWsf)wtjKIzPWW@hu+W~17_H*?k1`VKY_+L1Q=wT8gj z#uj7x+~&#Pj{F(JnKd;vYJ}t~?!82gO1PQVM#Z+KvR(y}8sVz*O$_H>CVAbCj@!!u z>4YW@c1q>pkU#c;ISuA;Wto29`#^r7x!6+w>yA=eFAA$ z>7~YU!yFYb0vMBJ4UX1OraEwstIN1|VD0ru??CMj$W-^1wKs8bscDMuiBw_k-clta zAAT&O{xRxcO^lmEMkAAnZV$M*tjnaTHp5S@cF)5!p)Mn2s`=UG zw4Y_qo5Ok&_B%hmazc*Qmqb}VRAD)G!6Es@iMcD6&pnRj;< z=Jn9kxKv3?iJ2UwP}K!&qK9z~9nSQBszqQ~VNh3}(kNYSqNik{(T`!mY{0{egJ!$K z26DF>QKL8RBW_ELukLO%lnFgOHt)!pTG-WIi+r$Iu0-kTY;$ECMvZH);EvUru$j;* z7_xHjO$%tLMg!W%?kJw*M^ZWl;nd3?{(0xj@&Bj|3@-ewomx(BXywXcBwXyD`B)d< z|8RUe{mg*lLY9QOf+chRfs=aq?RRwSYTmGG&`E-}{)t3&6+h1CzwBbn+zzcOgc*Zg4^DC?U&*MlwTPj~Kl+@mjm#mFf9^SBI}I9;zuUpi z;N&3Y_7>+Hn;HGeHF;?}9#qy|&V4U+Q!W{9d(|v+Bh8(dU8I{GuNFJJ%Wg2xd=2w% zfv%<5|24aGZhrjwP92_;rL{k%24{jQ!c9BDY@O-JI&;(pSq7)dR%UDZt4ikNFx51B zk1V**thecS!5`$9dEvDVdFdJETq}3agqdb1UFm^6_A|F1++C4>X?S%!Q9#|J#ZfII zlV;qvN$s^wc4DgAYMI@YQyJ-q#$0J(Fg}J1s)PF@I&!8tg-pauw(Gf_(bfSKLM$9T zNkHKeO62}Hn)KiQ=g(leY= zy7FJ$RrBB83N137p0l$s1B5%Xw#7P!mbRod zA7rndwE=gx*fuj3cT%?8L%y2-<5e^V>jl~-RhT7WcJ9g6%*%ZHc6q~AOO`Mq8{K7@ z;XiQ1UU}S7Y&xM+=E(QQ1omH&y_vS#OMWQLs;hp%Fi+Fb@2?uNufzV?AI!>2#xpN{ zuz%j1tT1$Fw)=5#vYI7iRBJ|tYI8Db53)@4_@$yfqoDz8Sh%~6XS#lTf5XM56xml5 zhoISW*SaIax`P9bGB{vk{6}A-N&1TZWX)`>4=rG}vVsp6g`;cze|)|lM?UHSw~&`z zUoNxI1uw_y+)Q8=#ZmTa8VV4eLPfGp^>`Gc;YYDdU&A(2#2-N7l?jLo5&N_V2@Arc}F?PcNJ)|89)zghR z)2unN&#AwrfNEWsyYXFK^;X@PgqfYK(WUL#toxa6{bBKc>wBlK|3w3Gnv&fc=1lr_ z;f%eaMkC|whh(i<`kRY(v-;z=q72JgVxfU{j&RHEkl*}^?_1SP4q9sZd0$TMqXC-T zlKHKYJFsTB(H!WG6a6V)p0(#?dv**rMbsbDn-%WwU%LBGeYvAQmCF6sA%*I5vsNu| z2h)u8e%>`>(mChg%%fc3|JDusw6H4c=KP%L-c`&Dv;206d)hMX2+3GSgEi^8TYjrVWX?pVqnO&u&81tU0^86}ICLCcX8?7p$uL%iI%#cMtpywt zg3bYV8^?2st1B(rqR!^hnBOIH!KZdjGA=;K`bt?e3Q$oIA2gvp$kG=)RBh zK+P$-q~Y8K)%?}(2Ojuqr!oANMOQtNzFE^GqA5If?Z*Wg!>pa%RCd9Tv!z=>{%;=IJgKP0AUTau;jAx~^c6`l~oKAo~-DtG+rb G@c#hbcd3N{ delta 15907 zcmYk?2YgT0|HturGf0Gl*fTMM5NdC+_g;-Xf}}=_*y?Mv_Pz+JC{?v;d{wMkrE1k` z?b@x{d$i^E`@i0~$M5exe#i5i&pr3-`~80Tb>$TQ@Bi}kTn+V`Z*lGRv8-J9HnU}| z@wKcgk&0T@*h-c)9mioG46bZhlW-({hCWp+%hx7`D=AN_YFVqWL^aE5fxlrZjHqr| zZEzGSej007mdDB;ZCPgt^h5$yMgEAuQCJ*T;vzha8L>}I%Sw+P48_@40as!cynhy25B2$}ygU#^*GC8XV!KyX`!)}yU*0HQq=wH{e0x&J6 z#>}XAZVbT!CSC?Lz$zx*41*|l!9eVTsp;PuLPixo#r!ziRM?9Cl=q+-K8Wm&^(&^u zd)OXdV>4`7kHO*!BxD8Dcek_|YUX`WD>n>N;bim#lbJ-&zo?mpG;+&1F+1fFSPC0p6CB-$_1EDzNaYxh-Voy|q38Cak|7nT7<^ zK{HH;ZBR?t154ssEQ*&g98)!QJBUCXx+qMCbx;Frg&KG#48SKGu6PCjQ#tvA9@?6vk97fIf7t{nFpeFnb)xPI7 z8D3c{4M$%iua7#_Em2F{9<|4bsCr9L4O~IZ@CNdNSP#tok9fJ&Z~|(;<4t)M22oyt zdM&@h40`{6F*mMbL2f+20vOuTvhrei)LRjQrSMbKl5au{^f1zpbrOr?4b((JI9Q5j z$3+;4s(%Q>@dT#Q`~QfHM)nf*!C|*%SuwjY3bj|YPMzE| zxEs4;V2nP~`J}^nxE?jJ8hlJ<#=2M za1h=`{%5u8W?98>JL)z11J&UJ)N^l91NY|yG9xPlRX-P&!Um}Nqm9#1ujvv@L;uzW zGMedj)QAsa6rRCCX!mgM7e*bTGFT29U_Bg*TCtz8DxO6RBtxvbwRuo0Rt~iS)r_^# zqmeWuqxZT4YNQFMnR<{n$eM`i;5upm_fZY%$AAVNV9bPml*7><3z~8yhEpzynotYW zM2Gie{k1m}3F!1ML>-d-r~#cv4e&mO<6G3B%-zeaUlPM8$DrC7fq8Kn>iG?*E!vOz zpgM{g;6?PutG!tN3S@2*(1>#Pc9$*^wWk$OD^kRWMc zhv`v=EezFuMbt{x!@}6oV{VMXR0O7AS)7e}D}KVUn-Jfnz3c0oBl-co3hVK1h;3ac6W2)!;Q$2lr47zC}G3 z*vFknX3R-B7wUcm)XLRCZ9ykYt@pn>nIHn6phh?pHL{7Qj^|+jZa^*NHq;q7g{prG z^*QhyY0yg3*FB`6s6CG`mP6IAgKDP@X3+beKqd!)ai|e5F%`C(_!(3~4^bVzMKu)C z&poVRsKZtkwK5IxBW#U9I1$s~T-2dkZsOlyGrj*?$kaif{_bCm>SHYB#aJKzi&}yD z3GNJApc;xn?R^*2sULvhI2U!6yr>n~i8@OMFc9Bi8B9HZ^;d-|WHj>H7=q0(Eq1|l z*w;7`OHiJSs<$1razCS1;1+72uZ{XR)$1IHg)j`Y!gaASb|1+4tD&U?BJn#^$Coe| z@1O?o%EbK!xqF?#SQztjzdEYp9;g}iMNMcZ=D~5O6e7#PnDn)lm$p;U1^~e`4YzP!pM8;aR6!LAARRqwy$e;6X#&Z%a>RGI}sO z>a~bOy`ObZ9W+EORXcM(5!Jv<<3iM7T!C7NZ&A-}#A3J`wW4>;{b#7x`fudz@K~Wk z-6hV0YM?A?AXQL%*A~^l5Y$Y@ptfM9DK9f_M6KLj498zE3?HMO4;ki8EE}qy+?ZPL ze*rQYQ8Cm^>KGfL4p9qJ?uhE3yNM4(H8dJC;RH?$c$RLJg5dDjTKP?tA`pu6Vw)T#1q&HyJ49T?#eB|!jw0m-l~hJQ|~{LuXqec zevMh9(W4G8lj)0pq2A9nqj>jmAV%S7oQBqD_seNIR-$+S8{#|EmsI^v-LujQHGm0N z7uRDxe2xn+%NX};Y#77(7bS3sfI9MLIkI9Itb&cP2u?vY=r!dls56jith+KP<6%17>}0CUo=ny`sQ=DoeijdcA(DAMeKl{TV(vmRG-MF5!OaE7%<6QkqoGE zR%5ua2EG&3 zCM_mnAdW*HoQCOeCI;XV%#5orHSR)v@cf8DcmcJ7w^1wi9QBrDoaxTE0ESZTid}Fp zru_TgSu*bk+{6gHKFgg^z-;#er8sWoP}M`KSa0X>O^4IwvW)l&Sv0t+8G)MEB#GC9j%H(B%JUYw1Gs;~ zq>oWE^j+-EEE7gkjzDcq9A?LHmC)5Oc zU^ouKFunf{8SRx9{qZ=1HMrEox1whHGwQi(=KdpWK-uqGcdwgb zS;}KEHEzR5+=Hp`9;W>Me@aG6_BS@h3~SsGcSemk9t+@LtcVM-DV{-p%)8cIsR-;s zxjeSUB-97g1Jr4^*SUM22{rH%>sbE?GSvuZuX~vrV^Qz>EY$tIm>=(8F$`Moexg-C ztxO_nhEuT+&c%|r1B37$s{L2U9If;l+!ffdf%Ok3u#bRdaszex@1V}a-^S4I+y)|1 zXQB?O<2InA>b3CMfs5_ZP4I1v4C3~Im=%>DVO0e*|YxE*z-4jV6{+Ix(u=XpaWkW9d4*HF|-FO?(HcofF8)c&u||bg1rQ8Z5ZQJ*6eF z6XlMmGq4kN25zD{Nac0^c`XNO&zoR#OvG3`gblFhRzB1eM{QNa_wH6kVL843^-aKo z#i+0dHKU)5=P?iEzfdcadYiiy>5Sp1JuZ!Uu09sW7}V#%B-CgA8Z3#2FdScDRr;R%#qZ;wsbxP8*+~1{|`3 z_1B>*Kt>g+qfTvS<7m{l9ZZkPd5LRcwYjd^1poWs$kR!nnz}2el=~F)NeMel zZN+ko#tm2zAE92$!h7BO<5<+0ID}gA7nljE!V-G_7m?8l96`A?gsW!D_e} z>);dA%*q{hwP-KYT`M6Ki<%!MzHnD;;QsC$UAqLw@y zHL&8S4r-zrXpMn542$46)C#Oa4R|kx<0(|Vr>M_^e^KpaIp)@j#FQ;N#`@>wMoR+P zqeLu#Gq50T!En5Qs`odlp`6FvhD)Lb&ZpJ4!|_MC7} ze|qdqAPigKB#gt$I1+3B;{Mz4UewGooOI2JsVEmj4Wt-q;L#X?y--^)6V>4Y)Cbry z)BrudkP{#JX4U&2MMfRf#Z1@&(_=4G1H(|CkdsgyEkF%q1-8N;P%D+;H@D+F zsEL$BZAo3!z?z~4@-f!KKIqY2d&&6Xe$0r6Q1A0aR0B^i6TU&chUw0^D^?QKaT8;E z)Bt;<_I@y`{n1z&r=kY32X$zFKF9j&bvsEwOZEb_6{*g<4durO$|bNUwnKj$k6NM0 zsOJ`$@;cOt?MAKGaSX@H7=~|A&*i${emNDt!1}AfQUo;O3aF*6ff`{))C%-K&9sk+ z4@Y(ELCtWEi7!Jv{|#y&`%(2yV-dWCTH$mT-Tv}=$Ydi>6fiC~GcLJbK5tPgnB}tjH>zr=0rtoC=$S%h5SiPk8MeDZXBdlF z@B+5L$5;ky{LU+iL$MO(xa$67YlCelJD3aaqTZTR*W91!g;DKvKyBp)Tu%Si1u`EI z7;)YGwYm=M&H&iE01MeC!?h-_=kJS%cGXKF)H2?^I$A$g(jHzY~u>lso!echdMjQ&Hb~e z=l(!#1^J+!ZO0ft0JF>ea&lY>Apc z2h>V+LDd_Bn(1WJO3pAY!#K*D@3H>TWOCeh10Apw<%6iDdX0LG0v@>k#+wbZQm%pO zFa|Y%PN>(a7Z$^j*aKH%GzL9%C)gNuhIXS?^x;F+zXF+m3Fx&b^T_=YX@(l{5RAl0 z*ciPSkJe-NUqC-W4d^%2_y0o-!=NYbQb%GGh66;^r0M%+KT*`2Fsy3s)4Dn8|w2T4ufzEs-3B*y>{k4%g$rP#(dqnE4 zMo8&N`H1`DhgSm%38co^PtHYPiLeKV$fl4?ydcTgPK7v$iwj74|MmML<(ffYFc0pb zREoSlJc3YHF5)#w`uG1|D1V1TNu#;H6pP{4_@$}8iaMW?Uq;$Ye3XgTGwQ!7KR{|h zd9vwW{a7~%&P&O0!pWDWLcDoM;j-k{5)a33NV|!x`rv*)%Ac#^2Uj@x&q#$xGk7+E zluT+t>P75-{Wqa-ilDATr0pp=4j3IYCM}@+3HRHRc92gZwIB_ooQeAn@fziKr1w`e z@n^)(l0LjTQ^?M}Za(y%Xl^dSY6NGImXV)8r7j;nMP9#@Hj;8t=lxZc%v#FHCbrbv zm`=GQN#75;j?!if_Cz<2^asOuMFN#r}ox<~q&hsRJ(g}Ndz52=Ew z`>`9gnwfGW9wg?FN|1_E-a`FwyhZt->eV4NBG`b!Hza*YOec*c9a05z{g-@U@=>JU z$@k_NT@T1l^l>&<$f%t>Mk$6gm%G_WTZny5c^vu0m=4q7Ow^T={9e*J($|!|#N){8 z2b{hHYGYesElFKTw~6ti!zxI=3`tin>|pM_rzo-46z<`Nmrc13DZ&K*w%N(I1l|&uU@DIzpGay+S-${Fnaah;e@fa< z()ACi1Nri#K+;gk`qI}`nQ|Y@KuV(kmk)z=i0>r5zeejM^(3&8w1(&+OiL<3`ioST zbes5>q}8N}l;@IkWhd#^M*|ujPr5{WxViT+)+F|T`4!se?p?u(9x8Su z^*0ZyLMLvX!u;5rcqIOV-w`WF3L`Z&^?${V++RT~HK{uJjl_0f2GaX$x2gX*u|4E} z;>K$9{7&XOf=@9E7BNqJ#LaQ$q3)QTRMwQ+U|Z@XQ2$$!u4SYlq@5)FR4HfT^UO18 z@Fi)ziBmewgf~H=78VDdgrd-C{pGp3VxjzEinfxT~|3Ln{ zsaKKbLMi809b&%vC6U*Rh@Va=*EGsMQlSt=kv=Asp&ZEFR^)X>P~J+?^|y<4hjJtG zQ>c@h%=>GaY3wUvy9hSK025Q4 z(I)>N@|nrUnP>Bn?`Q5UH?c6voAeM@D$-=)7x5~|mwO$2Qa)nnh#MoW28 z*KjiRNyki}2={&^pT;z@mwZlANm5!;Tl4H1eJLI%Fo?iuQV#P#dtxIw=M>2@}O$y7cA;LIMzHj2%k`nBE96^7bIPeNCmjpmG~y?MtQ4wraJlcq&M_$B@t{- zdPrWEpQ)t$I{m@*18D>C8Z@S>8g9cTcmcO@uP~{pdA1?(`NZ#HJf0!tCFLglOKcXN zKu>crX?bV>>Kf*f^6!U@$?LQB!>b;JAW{WVCGI7f4ppb7{^0u7CFRd{-2a1m-&5-S zL0eUbx7Pk2=En7us{G|h6-|RL$fqX##y$OXNFslj)Pr=9REo6UJa-wp@Z1RVtin^t z55z#+N8P0#+-pgEAt}ga{jYMf04bi7iC`Ae0PRYpEPxx{k5Z< zSG8U`k87uP`qlZz+o_SC?Obo^=PlmkFWcGG?4h@43t!tg*ZPh#{bVU8U0cU{y6w{d z=SY`x&dIJZPWf(^oHE^icZ&3QnXZ3AV)%eT2}9#!d&WjNzr`jw^Ls9EI`sO{x!OCx zY14b5lOry(cSPJ_U#E57cFvZ*oxQvJIkq!xTO;p^gb*L^i-D7EXU5X{l{i= zdX9}wpAg=vQJca4KNPR;xCkHb)CtRc{hD`+k9GP^YUh19X&%#?Qq`Mx>KWTfGySQz z#*7!XcfhPEwzGFmIp^)1N}-!>u1Vi?)t+ zx_-YY>9d-4PVbL9X4=k>U6nF5jqlSfyj5JcxcJ!kZvBgemnvDRl=JJZDBoejhI##W z=ksya?s?#Re(<@s-A`L=XW7rsz4?wt+uk<6q_x?Ui{7QDRt7o^FTHU_UruoTbNP`s zQwzL0QHmBwF15Vu=hn%W6Uprsj&gqQ5HPg9uE8OXGJEQm4+XMWZkMDMK z_T3%meRS`z?cMWWpO5##uHQr`FVctpyw}qoY}8hcniF4=aV$EkR9oq|7W~2 z>)!^>*tZS5C*HoXok#z4YoT{PLhh#g`lheg^Q{F1kq zu*=#>Wk0g(C6E2cuH%!OrHsAJFDZXTyIfMLD)yVCv{mhDNqwu@vy*C7vk#~2VRGJD I_IUgM0GM5RQ2+n{ diff --git a/ecommerce/conf/locale/pt_PT/LC_MESSAGES/django.po b/ecommerce/conf/locale/pt_PT/LC_MESSAGES/django.po index d246f5811f4..7179de40a89 100644 --- a/ecommerce/conf/locale/pt_PT/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/pt_PT/LC_MESSAGES/django.po @@ -1,17 +1,12 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Beatriz Sousa , 2018 # Cátia Lopes , 2018-2020 # Filipa Macieira , 2021 +# Ivo Branco , 2023 # 8b7f539cfdb680c92813b22b241ff5ad_86793ec, 2016 # Luis Manuel Moreno , 2020 # 425fe09b3064b9f906f637fff94056ae_a00ea56 <0fa3588fa89906bfcb3a354600956e0e_308047>, 2015 @@ -26,32 +21,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-04 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Nika Shahidian, 2022\n" -"Language-Team: Portuguese (Portugal) (http://www.transifex.com/open-edx/edx-platform/language/pt_PT/)\n" +"Last-Translator: Ivo Branco , 2023\n" +"Language-Team: Portuguese (Portugal) (http://app.transifex.com/open-edx/edx-platform/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_PT\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Informação pessoal" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Permissões" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Datas importantes" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -59,388 +54,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "A administração do utilizador foi desativada devido à carga na base de dados. Esta funcionalidade pode ser restaurada ativando a opção Waffle switch {switch_name}. Tenha cuidado ao reativar este switch!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "URL base LMS para site personalizado/microsite" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "URL raiz do LMS deste site (por exemplo, https://courses.Stage.EDX.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Caminho para o tema do site personalizado" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Processadores de pagamento" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "Lista separada por vírgulas de nomes de processadores: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Processador de pagamento no lado do cliente" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Processador que será utilizado para os pagamentos no lado do cliente" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "Configurações de OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "Cadeia de caracteres JSON contendo configurações de backend OAuth." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Chave de segmento" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Chave do segmento Write/API." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "Do email" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "Endereço a partir do qual os emails são enviados." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Ativar códigos de incrição" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Ative a criação dos códigos de inscrição." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "Email de suporte de pagamento" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Email de contacto para problemas de suporte de pagamento." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "URL da sustentação do pagamento" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "URL para problemas de suporte de pagamento." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "Nome do Cookie UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "Nome do cookie que armazena dados UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "Nome do Cookie de Afiliado" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "Nome do cookie que armazena os dados da filial." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Enviar notificação de email de reembolso" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "Ativar verificação de SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "Ativar verificação de SDN ao finalizar compra." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "[Deprecated] URL da API SDN do Tesouro dos EUA" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "[Deprecated] Chave API SDN do Tesouro dos EUA" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "Listas de SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "Uma lista separada por vírgulas de listas do Treasury OFAC para verificar." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Requer Ativação de Conta" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Exigir que os utilizadores ativem a sua conta antes de permitir que usem um cupão." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "URL de origem do trecho Optimizely" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Este script será carregado em cada página." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "Domínio de Cookie Base" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "Domínio de cookie base usado para partilhar cookies entre os serviços." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "Ativar verificação de bloqueio" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "Ative a verificação de bloqueio na finalização da compra." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "Descobrir URL da API" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Ativar Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "Ativar Oferta de Programa Parcial" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "Ativar a aplicação de ofertas de programa para os restantes cursos não inscritos ou não verificados" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "Chave Secreta do Portal Hubspot" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "Chave secreta para autenticação do portal Hubspot" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "Activar Microfrontend para a Página do Cesto" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "Utilizar a implementação do microfrontend da página do cesto de compras em vez do modelo do lado do servidor" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "URL do Microfrontend de Pagamento" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "URL para o Microfrontend de Pagamento (utilizado se a opção Permitir Microfrontend de Pagamento para Página do Cesto estiver definida)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "último nome" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" -msgstr "" +msgstr "primeiro nome" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Nome Completo" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "Id do utilizador LMS" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Nome" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "UUID do UtilizadorCorporativo" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "UUID para um UtilizadorCorporativo do Serviço Corporativo." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "O cupão não existe." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "O código de cupão ainda não é válido." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "O código de cupão expirou." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "O produto [{product}] não está disponível para compra." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Este código de cupão já não está disponível." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "O código de cupão é inválido." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "O vale de desconto não é aplicável à sua compra atual." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Bem-vindo ao edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Por favor, faça a sua escolha entre os cursos selecionados pela sua organização e comece a aprender." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Código não fornecido." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU não fornecido." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "O produto não existe." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Não é elegível para utilizar este cupão." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "Não foi possível encontrar um Utilizador Corporativo correspondente a este cupão." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "Este cupão não é válido para a compra de um programa. Tente utilizá-lo num curso individual do programa. Se precisar de assistência, contacte o apoio edX." -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "Token de consentimento de partilha de dados inválido fornecido." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "Já reservou o seu lugar em {course}." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "Foi aplicado um desconto, cortesia de {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "Este código de cupão não é válido para este curso. Tente um curso diferente." -#: ecommerce/courses/models.py:33 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Site" -#: ecommerce/courses/models.py:40 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Última data/hora em que a verificação deste produto pode ser enviada." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "Falha ao publicar dados de comércio para {course_id} para LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Auditoria" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Crédito" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Honra" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Profissional" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Verificado" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "Educação Executiva" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" -msgstr "" +msgstr "Educação Executiva Paga" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" -msgstr "" +msgstr "Educação Executiva Não Paga" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "" +msgstr "Bootcamp Pago" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "" +msgstr "Bootcamp Não Pago" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Ocorreu um erro. Não conseguimos confirmar se é elegível para o crédito de curso. Tente novamente." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -449,397 +442,403 @@ msgid "" "Support Team." msgstr "Neste momento, o crédito para \"{course_name}\" não está disponível. Se está inscrito no curso, por favor tente novamente depois de toda a classificação estar completa. Se precisar de assistência adicional, entre em contacto com a Equipa de Suporte de {site_name}." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Ocorreu um erro. Não conseguimos confirmar se a instituição que selecionou oferece este crédito de curso. Tente novamente." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "%d%% desconto de empresa" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} desconto de empresa de preço fixo" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Percentagem" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "Absoluto" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" " coupon, you must first logout. When you log back in, please select " "{new_enterprise} as your enterprise and try again." -msgstr "" +msgstr "Este cupão foi disponibilizado através de {new_enterprise}. Para resgatar este cupão, primeiro é necessário fazer logout. Quando voltar a iniciar sessão, selecione {new_enterprise} como a sua empresa e tente novamente." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." -msgstr "" +msgstr "Este código não é válido com o seu email. Por favor, inicie sessão com o email correto atribuído ao código ou contacte o seu Gestor de Aprendizagem para questões adicionais." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "UUID do Utilizador Corporativo" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "UUID do Catálogo de Utilizador Corporativo" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "Tipo de Desconto" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "Valor do Desconto" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" -msgstr "" +msgstr "Tipo de Desconto de Contrato" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" -msgstr "" +msgstr "Desconto de Contrato" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" -msgstr "" +msgstr "Montante da Fatura Pré-paga" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" +msgstr "ID de oportunidade do Salesforce" + +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "Endereços de e-mail" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" -msgstr "" +msgstr "E-mails separados por vírgulas que receberão os alertas de uso da oferta" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" -msgstr "" +msgstr "Frequência para e-mails de uso da oferta" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." -msgstr "" +msgstr "O número máximo de inscrições que podem resgatar esta oferta." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." -msgstr "" +msgstr "O valor máximo em dólares americanos que pode ser resgatado por esta oferta." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." -msgstr "" +msgstr "O número máximo de inscrições, por usuário, que podem resgatar esta oferta." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." -msgstr "" +msgstr "O valor máximo em dólares americanos que pode ser resgatado usando esta oferta por um usuário." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Data Inicial" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Data Final" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" -msgstr "" +msgstr "Limite de Inscrição" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" -msgstr "" +msgstr "Limite de reservas" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" -msgstr "" +msgstr "Limite de inscrição por usuário" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" -msgstr "" +msgstr "Limite de reservas por usuário" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." -msgstr "" +msgstr "Certifique-se de que o novo valor seja maior ou igual ao valor consumido({offer_enrollments})." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." +msgstr "O ID de oportunidade do Salesforce deve ter 18 caracteres alfanuméricos e começar com 006." + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." -msgstr "" +msgstr "Certifique-se de que este valor seja maior ou igual a 0." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." -msgstr "" +msgstr "Certifique-se de que o novo valor deve ser maior ou igual ao valor consumido({consumed_discount:.2f})." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." -msgstr "" +msgstr "O endereço de e-mail fornecido {email} não é um e-mail válido." -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "Já existe uma oferta para esta combinação Empresa & Catálogo." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "Os descontos percentuais não podem ser superiores a 100%." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "Dever ser definida uma data de início ao especificar uma data de fim." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "A data de início deve ocorrer antes da data de fim." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." -msgstr "" +msgstr "Mais de 2 dígitos após o decimal não são permitidos para valor absoluto." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." -msgstr "" +msgstr "Este campo é obrigatório quando o tipo de desconto do contrato é absoluto." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." -msgstr "" +msgstr "Desconto do tipo {} fornecido por {} para {}." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "Códigos Promocionais para Empresas" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "Editar Oferta de Empresa: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "Criar Oferta Corporativa" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "Ofertas Corporativas" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Editar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Criar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "Editar Oferta Corporativa" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Guardar Alterações" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Cancelar" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n %(platform_name)s Ferramenta de administração de ofertas corporativas\n " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "Ofertas empresariais actuais" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "Nome do Utilizador Empresarial" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Tipo" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Valor" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Início" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Fim" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" " %(platform_name)s Enterprise Offer Administration Tool\n" " " -msgstr "" +msgstr "\n %(platform_name)s Ferramenta de administração de ofertas corporativas\n " -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU {sku} não existe." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "Não há nenhum Utilizador Corporativo associado a SKU {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "Se tiver dúvidas acerca de partilhar os seus dados, entre em contacto com o administrador em {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "Se tiver dúvidas sobre como partilhar os seus dados, entre em contato com o seu administrador em {enterprise} em {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "A inscrição em {course_name} não foi concluída." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "Oferta empresarial atualizada!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "Oferta empresarial criada!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Não pode finalizar a compra com um cesto vazio." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Não conseguimos localizar o código de identificação necessário para encontrar um dos seus produtos." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Não conseguimos encontrar um dos produtos que está à procura." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Um dos produtos que está a tentar encomendar não está disponível." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." -msgstr "" +msgstr "Não encontramos informações suficientes sobre você para realizar o cálculo." -#: ecommerce/extensions/api/serializers.py:256 +#: extensions/api/serializers.py:261 msgid "EXPIRED" -msgstr "" +msgstr "EXPIRADO" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "INATIVO" -#: ecommerce/extensions/api/serializers.py:259 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "ATIVO" -#: ecommerce/extensions/api/serializers.py:693 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "Os produtos devem ter um tipo de certificado." -#: ecommerce/extensions/api/serializers.py:696 -#: ecommerce/extensions/api/serializers.py:741 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Os produtos devem ter um preço." -#: ecommerce/extensions/api/serializers.py:703 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "É necessário disponibilizar um UUID de curso para criar Direitos de Curso." -#: ecommerce/extensions/api/serializers.py:737 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "Os produtos devem indicar se a verificação de ID é necessária." -#: ecommerce/extensions/api/serializers.py:808 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Classe de produto inválida [{product_class}] solicitada." -#: ecommerce/extensions/api/serializers.py:840 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -847,154 +846,152 @@ msgid "" " been saved." msgstr "Curso [{course_id}] não foi publicado no LMS porque a opção [publish_course_modes_to_lms] está desativada. Para evitar SKUs fantasma, os dados não foram guardados." -#: ecommerce/extensions/api/serializers.py:1510 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Código de inscrição" -#: ecommerce/extensions/api/serializers.py:1511 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Código de desconto" -#: ecommerce/extensions/api/serializers.py:1978 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." -msgstr "" +msgstr "Número de pedido inválido ou pedido {} não existe." -#: ecommerce/extensions/api/serializers.py:2033 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" -msgstr "" +msgstr "Falha na atribuição do novo cupom de cupom. Erro: {}" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." -msgstr "" +msgstr "Seu pedido {} não pode ser reembolsado, pois o cupom '{}' não tem suporte para reembolso." -#: ecommerce/extensions/api/serializers.py:2082 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" -msgstr "" +msgstr "Nota para criar um novo voucher para o pedido: {}" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "Nenhum SKU disponibilizado." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "Os produtos com SKU(s) [{skus}] não existem." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" -msgstr "" +msgstr "Forneça o nome de usuário ou o parâmetro de consulta is_anonymous, mas não ambos" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." -msgstr "" +msgstr "A API do produto é compatível apenas com {http_method} para produtos {product_class}." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." -msgstr "" +msgstr "Valor ausente ou incorreto para: [{name}]." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} cesto (owner: {owner}, linhas: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Cesto" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Tipo de Atributo" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Atributo de Texto" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "Neste momento, não podemos permitir que aceda ao curso devido aos controlos de exportação." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "Clique aqui para adquirir uma inscrição para si" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "Clique aqui para reservar vários lugares neste curso" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "Código de cupão '{code}' expirou." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "Código de cupão '{code}' não está ativo." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" -msgstr "" +msgstr "O código do cupom '{code}' não está disponível. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "Código de cupão '{code}' não é válido para este cesto." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." -msgstr "" +msgstr "O código de cupom '{code}' não é válido para esta cesta para uma compra em pacote." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "Código de cupão '{code}' adicionado ao cesto." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." -msgstr "" +msgstr "A cesta não se qualifica para o código de cupom {code}." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "Não foi possível aplicar o código '{code}'; é exigido o consentimento de partilha de dados." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "Depois de concluir o seu pedido, será capaz de selecionar datas a partir do seu painel de controlo." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "Depois de concluir o seu pedido, será automaticamente inscrito no modo validado do curso." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "Depois de concluir o seu pedido, receberá o crédito para o seu curso." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "Depois de concluir o seu pedido, será automaticamente inscrito no curso." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1009,9 +1006,9 @@ msgid "" "final and not eligible for refunds.{li_end}{ul_end} {paragraph_start}You " "will receive an email at {user_email} with your enrollment code(s). " "{paragraph_end}" -msgstr "" +msgstr "{paragraph_start}Ao comprar, você e a sua organização concordam com os seguintes termos:{paragraph_end} {ul_start} {li_start}Cada código é válido para o curso abrangido e só pode ser utilizado uma vez.{li_end} {li_start}Você é responsável pela distribuição de códigos aos seus alunos na sua organização.{li_end} {li_start}Cada código expirará no prazo de um ano a partir da data de compra ou, se antes, assim que o curso for encerrado.{li_end} {li_start}Se um curso não for marcado como ao ritmo do estudante, deverá confirmar que o curso está disponível antes de expirar. {li_end} {li_start} Não pode revender códigos a terceiros.{li_end} {li_start} Todos os edX para vendas comerciais são finais e não são elegíveis para reembolso.{li_end}{ul_end} {paragraph_start} Receberá um e-mail em {user_email} com o(s) seu(s) código(s) de inscrição. {paragraph_end}" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1020,213 +1017,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "{strong_start}A comprar só para si?{strong_end}{paragraph_start}Se está a comprar um único código para outra pessoa, por favor continue com a finalização da compra. No entanto, se for o estudante {link_start}volte atrás{link_end} para se inscrever diretamente.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "Já comprou estes produtos" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "Nenhum produto está disponível para compra." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" -msgstr "" +msgstr "quantidade atualizada com sucesso" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." -msgstr "" +msgstr "Não foi possível atualizar sua cesta. Corrija quaisquer erros de validação abaixo." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "Já adicionou o código do cupão '{code}' ao seu cesto." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "Código de cupão '{code}' não existe." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" -msgstr "" +msgstr "Nenhum cupom encontrado com id '%s'" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." -msgstr "" +msgstr "O código do cupom '%s' foi removido da sua cesta." -#: ecommerce/extensions/catalogue/models.py:69 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Última data/hora em que este produto pode ser comprado." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Nome de utilizador" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Email" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start} Reembolso # {refund_id} {link_end} criado! Clique em {link_start} aqui {link_end} para visualizá-lo." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "Não é possível criar um reembolso para estas linhas. Já podem ter recebido o reembolso." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Painel de Reembolsos" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "ID do Reembolso" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Estado" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Falha ao recuperar dados de registo." -#: ecommerce/extensions/offer/constants.py:32 -msgid "Day 3" +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "Número de vezes para tentar novamente acções de clientes IAP falhadas (por exemplo, criação de pagamentos, execução de pagamentos)" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "Número de dias passados para obter reembolsos para Android." + +#: extensions/iap/models.py:27 +msgid "mobile team email" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "Identificação original da transacção" + +#: extensions/offer/constants.py:32 +msgid "Day 3" +msgstr "Dia 3" + +#: extensions/offer/constants.py:33 msgid "Day 10" -msgstr "" +msgstr "Dia 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" -msgstr "" +msgstr "Dia 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" -msgstr "" +msgstr "Atribuir" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" -msgstr "" +msgstr "Relembrar" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" -msgstr "" +msgstr "Revogar" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "Automático" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "Manual" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "ID do catálogo de cursos do Serviço Discovery." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." -msgstr "" +msgstr "UUID para um EnterpriseCustomerCatalog do Enterprise Service." -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "Nome do UtilizadorEmpresarial" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "UUID do CatálogoUtilizadorEmpresarial" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "Programa UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." -msgstr "" +msgstr "E-mail para utilizador pendente." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." -msgstr "" +msgstr "Código atribuído com sucesso ao utilizador." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." -msgstr "" +msgstr "O código foi resgatado pelo utilizador." -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." -msgstr "" +msgstr "O e-mail para o utilizador foi devolvido." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." -msgstr "" +msgstr "O código foi revogado para este utilizador." -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." -msgstr "" +msgstr "Ative uma versão de modelo específica." -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." -msgstr "" +msgstr "Email enviado." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" -msgstr "" +msgstr "Este utilizador deve receber o email." -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1234,735 +1243,702 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "A administração de pedidos foi desativada devido à carga da base de dados. Esta funcionalidade pode ser restaurada ativando a opção de Waffle switch {switch_name}. Tenha cuidado ao reativar esta opção!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" -msgstr "" +msgstr "%d%% desconto para pedido manual de inscrição no curso" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Processador de Pagamento" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." -msgstr "" +msgstr "Ele espera que os números de pedidos presos no estado de erro de atendimento sejam fornecidos em um formato de ficheiro txt, um por linha." -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "Clique em 'Guardar e Continuar a Editar' para adicionar registos de stock" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Parceiro" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:259 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Parceiros" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "Diners" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Discover" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "Desconhecido" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Não aceitamos a opção de pagamento selecionada." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Escolher país" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (obrigatório)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Organização (obrigatório)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "Estou a comprar em nome do meu empregador ou de uma organização para a qual trabalho" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "Houve um problema ao recuperar o seu cesto. Atualize a página para tentar novamente." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Primeiro Nome (obrigatório)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Último Nome (obrigatório)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Morada (obrigatória)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Número Apartamento/Casa" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Cidade (obrigatória)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Distrito/Concelho" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Código Postal" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "País (obrigatório)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Este campo é obrigatório." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "Os códigos postais para os EUA e Canadá estão limitados a nove (9) caracteres." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "ID da Transação" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Resposta do Processador de Pagamento" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Respostas do Processador de Pagamento" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Número de vezes para tentar novamente acções de clientes Paypal falhadas (por exemplo, criação de pagamentos, execução de pagamentos)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." -msgstr "" +msgstr "Mais de 10 dígitos antes do decimal não permitido para valor fixo." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." -msgstr "" +msgstr "Mais de 2 dígitos após o decimal não permitido para valor fixo." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." -msgstr "" +msgstr "Percentagem maior que 100 não é permitida." #. Translators: This is a string placed in the middle of a truncated string #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "transacção recusada" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " "This functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "A administração de reembolsos foi desactivada devido à carga na base de dados. Esta funcionalidade pode ser restaurada activando o botão {switch_name} Waffle switch. Tenha cuidado ao reactivar este interruptor!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Pedido" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Utilizador" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Total do Crédito (excl. imp.)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Moeda" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Reembolso" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Linha de Pedido" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Linha de Crédito (excl. imp.)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Quantidade" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "Pode ser usado uma vez por cada cliente" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "Pode ser usado multiplas vezes por vários clientes" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" -msgstr "" +msgstr "Só pode ser usado uma vez por cliente" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "Pode ser usado várias vezes por um cliente" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" -msgstr "" +msgstr "Uso" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" -msgstr "" +msgstr "É Lote de Código Público" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." -msgstr "" +msgstr "Caso este lote de códigos seja público ou privado para atribuição." -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." -msgstr "" +msgstr "Este voucher é atribuído a outro utilizador." + +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Consulta de Catálogo" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Amortizado por IDs do Curso" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Amortizado por ID do Curso" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "Amortizado" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Ativo" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Inativo" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "Desconto" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "Registo" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "Inativo" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "Consulta de Catálogo" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "Amortizado por IDs do Curso" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Amortizado por ID do Curso" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Ativo" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Código" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" -msgstr "" +msgstr "Esta linha aplica-se a todos os vouchers" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Categoria" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "Data de Validade do Cupão" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "Nome do Cupão" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "Data de Início do Cupão" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "Tipo de Cupão" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "Data de Criação" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Percentagem de Desconto" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "Valor do Desconto" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "Domínios de Email" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "Valor Faturado" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Nota" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Preço" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "ID do Curso" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Organização" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "Tipos de Lugares do Curso" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "Utilização Máxima do Cupão" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "Contagem de Amortizações" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Cliente" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Número de encomenda" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Amortizado por Nome de Utilizador" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "Intervalo para cupão [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "Relatório do Cupão para {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "Falha ao encontrar um registo de stock correspondente ao cupão, transferência de relatório cancelada." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "Não Pago" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Pago" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "Pré-Pago" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "Pós-Pago" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "Compra em massa" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "Não aplicável" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "Fixo" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Visão de Gestão" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "Reembolsar Transações" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} não é uma ação válida." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "{value}% desconto do programa" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "{value} desconto de programa de preço fixo" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "Já existe uma oferta para este programa." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" -msgstr "" +msgstr "{current_date} Desconto para o Programa {program_title} {program_type}" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "Editar Oferta de Programa: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "Criar Oferta de Programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "Ofertas de Programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Editar Oferta de Programa" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" " %(platform_name)s Program Offer Administration Tool\n" " " -msgstr "" +msgstr "\n %(platform_name)s Ferramenta de Administração da Oferta do Programa\n " -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "Ofertas de programa atuais" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "Título do Programa" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "Oferta de programa atualizada!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "Oferta de programa criada!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "ID de Afiliado" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "UTM Fonte" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "UTM Médio" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "UTM Campanha" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "UTM Termo" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "UTM Conteúdo" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM Criado Às" -#: ecommerce/settings/_oscar.py:216 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Painel de Controlo" -#: ecommerce/settings/_oscar.py:221 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Catálogo" -#: ecommerce/settings/_oscar.py:225 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Produtos" -#: ecommerce/settings/_oscar.py:229 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Tipos de Produto" -#: ecommerce/settings/_oscar.py:233 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Categorias" -#: ecommerce/settings/_oscar.py:237 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Intervalos" -#: ecommerce/settings/_oscar.py:241 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Alertas de pouco stock" -#: ecommerce/settings/_oscar.py:247 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Preenchimento" -#: ecommerce/settings/_oscar.py:251 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Pedidos" -#: ecommerce/settings/_oscar.py:255 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Estatísticas" -#: ecommerce/settings/_oscar.py:263 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Reembolsos" -#: ecommerce/settings/_oscar.py:269 ecommerce/settings/_oscar.py:273 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Clientes" -#: ecommerce/settings/_oscar.py:277 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Pedidos de alerta de stock" -#: ecommerce/settings/_oscar.py:283 ecommerce/settings/_oscar.py:287 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "Ofertas" -#: ecommerce/settings/_oscar.py:291 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "Vales de Desconto" -#: ecommerce/settings/_oscar.py:297 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Relatórios" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Inglês" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "Espanhol" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "Espanhol (América Latina)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "Compilação" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "Versão:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Amortizar" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Códigos de Cupão" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "Ganhe um certificado verificado num dos nossos cursos mais populares para fazer avançar a sua carreira, mostrar as suas realizações ou melhorar a sua candidatura à faculdade." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "Porquê comprar um certificado validado?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1971,153 +1947,162 @@ msgid "" "of the certificate." msgstr "Um certificado validado (digital) confirma que um utilizador concluiu o curso numa data especifica. O certificado inclui o logótipo da edX e o logótipo da universidade, bem como as assinaturas dos elementos do corpo docente envolvidos na preparação do curso. Há um URL que pode ser usado para verificar a autenticidade do certificado." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Um certificado validado demonstra aos futuros empregadores que adquiriu conhecimentos com o curso." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "O certificado é assinado oficialmente e carimbado pela instituição que oferece o curso." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Tem doze vezes mais hipóteses de completar o curso se estiver empenhado em obter um certificado validado." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Cursos" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" " %(platform_name)s Course Administration Tool\n" " " -msgstr "" +msgstr "\n %(platform_name)s Ferramenta de Administração do Curso\n " -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Painel do Estudante" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Ferramenta de Administração do Curso" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Painel de eCommerce" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Terminar Sessão" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "Recibo para %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "Obrigado pelo seu pedido!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " "enrollment code(s) at {link_start}{email}{link_end}. If you need a receipt, " "you can print this page." -msgstr "" +msgstr "Seu pedido está completo. Você receberá uma mensagem de confirmação e seu(s) código(s) de inscrição em {link_start}{email}{link_end}. Se precisar de um recibo, você pode imprimir esta página." -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "O seu pedido está completo. Se precisar de um recibo, pode imprimir esta página. {next_start} Próximos passos:{next_end} 1. Verifique a sua caixa de correio electrónico de confirmação de encomenda de Get Smarter.{next_line} 2: Siga as instruções no correio electrónico para completar o seu registo." + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." -msgstr "" +msgstr "O seu pedido está completo. Se precisar de um recibo, pode imprimir esta página." -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Número de encomenda:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "Método de Pagamento:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Data do Pedido:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Informação do Pedido" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Descrição" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "Preço do Item" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Quantidade:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "Descrição:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "Preço do item:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Subtotal" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "de %(voucher_discount_amount)s" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" -msgstr "" +msgstr "Desconto do tipo %(type)s fornecido por %(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" -msgstr "" +msgstr "Desconto para sua primeira atualização" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." -msgstr "" +msgstr "O desconto do tipo %(type)s é fornecido." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "Cortesia de %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Total" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "Obter Crédito do Curso" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2125,82 +2110,82 @@ msgid "" "organization’s website on your " "{link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, next to the" " course name." -msgstr "" +msgstr "Para receber equivalência académica deste curso, deve pedir equivalência na organização que oferece o curso. Pode encontrar um link para o website da organização no seu {link_start}{lms_dashboard_url}{link_middle}dashboard{link_end}, ao lado do nome do curso." -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "Ir para Painel de Controlo" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Encontrar mais cursos" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Pedido Não Encontrado" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr " %(error_summary)s " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "O pedido não foi localizado. Verifique se o URL está correto e tente novamente." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" " You may also view your previous orders on the {link_start}{order_history_url}{link_middle}{link_end}Account Settings{link_end}\n" " page.\n" " " -msgstr "" +msgstr "\n Você também pode visualizar seus pedidos anteriores na página {link_start}{order_history_url}{link_middle}{link_end}Configurações da conta{link_end}.\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Seleccionar" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "Créditos: " -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Preço: " -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" " Learn more about %(display_name)s credit?\n" " " -msgstr "" +msgstr "\n Saiba mais sobre o crédito %(display_name)s?" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" " Credit available until %(date)s\n" " " -msgstr "" +msgstr "\n Crédito disponível até %(date)s\n " -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "Comprar Crédito para %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" " Purchase Credit for %(course_name)s\n" " " -msgstr "" +msgstr "\n Crédito de compra para %(course_name)s\n " -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2208,196 +2193,196 @@ msgid "" " You must purchase your credit before %(date)s.\n" " Select one of the following institutions to purchase your credit.\n" " " -msgstr "" +msgstr "\n Parabéns! É elegível para comprar crédito de curso académico para este curso. \n Deve comprar seu crédito antes de %(date)s.\n Selecione uma das seguintes instituições para adquirir seu crédito.\n " -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Preço:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "Desconto:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Total:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Você merece." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "O trabalho árduo acabou - passou o curso! Agora receba o crédito que merece para começar ou completar um nível." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "É acessível." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "O crédito oferecido através da edX geralmente custa menos do que o mesmo crédito na maioria das instituições." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Abre portas." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Muitos dos trabalhos mais procurados de hoje requerem um diploma universitário. Comece hoje o seu percurso para o sucesso!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Questões?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" " Please read {link_start}our FAQs to view common questions about our certificates.{link_end}\n" " " -msgstr "" +msgstr "\n Leia {link_start}nossas Perguntas frequentes para ver perguntas comuns sobre nossos certificados.{link_end}\n " -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Está inscrito em: " -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Foi enviado um email para %(user_email)s com um link para ativar a sua conta." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "Porquê ativar?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Pedimos-lhe que ative a sua conta para garantir que é realmente você a criar a conta e evitar fraudes." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Se precisar de assistência, contacte o apoio da edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Cupões" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" -msgstr "" +msgstr "Cupons Empresariais" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Alternar navegação" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Painel para:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Alternar Dropdown" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Iniciar sessão" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "Administração do Curso E-Commerce" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "Administração do Cupão de E-Commerce" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "Administração das Ofertas de Programa E-Commerce" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "O seu cesto está vazio" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" " If you attempted to make a purchase, you have not been charged. Return to your {link_start}{link_middle}{homepage_url}dashboard{link_end} to try\n" " again, or {link_start}{homepage_url}{link_middle}contact {platform_name} Support{link_end}.\n" " " -msgstr "" +msgstr "\n Se tentou fazer uma compra, não lhe foi cobrado. Volte ao seu {link_start}{link_middle}{homepage_url}dashboard{link_end} para tentar\n novamente, ou {link_start}{homepage_url}{link_middle}contacte suporte {platform_name}{link_end}." -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "O seu cesto está agora vazio" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" " {strong_start}We’ve updated your quantity.{strong_end}\n" " {paragraph_start}Your cart includes {num_items} enrollment codes at a total cost of {total}, that you will receive via email.{paragraph_end}\n" " " -msgstr "" +msgstr "\n {strong_start}Atualizamos sua quantidade.{strong_end}\n {paragraph_start}Seu carrinho inclui {num_items} códigos de inscrição a um custo total de {total}, que você receberá por e-mail.{paragraph_end}\n " -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Ver cesto" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Finalizar compra agora" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "A aplicar..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Aplicar" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "no seu carrinho" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "A sua compra contém o seguinte" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "A atualizar..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Atualizar" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "resumo" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Descontos aplicados" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2405,15 +2390,15 @@ msgid "" " " msgstr "\n %(benefit)s desconto proporcionado por %(enterprise_customer_name)s.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" " %(benefit)s%% discount for your first upgrade applied.\n" " " -msgstr "" +msgstr "\n %(benefit)s%% desconto para sua primeira atualização aplicada.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2421,104 +2406,104 @@ msgid "" " " msgstr "\n Cupão %(voucher_code)s aplicado para %(total_benefit)s de\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Remover cupão" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Adicionar código do cupão" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(opcional)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "TOTAL" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "detalhes do pedido" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "selecionar método de pagamento" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Pagar com um Cartão de Crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Pagar com PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Pagar com Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "informação do titular do cartão" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "informação de faturação" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Cartões de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Número do Cartão (obrigatório)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Seguro" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Ícone do cartão de crédito" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Código de Segurança (obrigatório)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "Ajuda com CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Os três últimos dígitos na área de assinatura na parte de trás do seu cartão. Para o American Express, são os quatro dígitos na parte da frente do cartão." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Válido até (obrigatória)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Mês" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Ano" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Efetuar Pedido" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "Ganhe um certificado valioso para mostrar as competências que aprende em" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2526,45 +2511,45 @@ msgid "" " " msgstr "\n %(benefit_value)s de\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" " Coupon code %(voucher_code)s applied\n" " " -msgstr "" +msgstr "\n Código de cupom %(voucher_code)s aplicado\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "Aplicar código do cupão" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" -msgstr "" +msgstr "Finalizar compra com %(title)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Finalizar compra" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." -msgstr "" +msgstr "{strong_start}Observação:{strong_end} Para concluir sua inscrição, selecione Finalizar compra ou Finalizar compra com PayPal." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Tem perguntas?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "Por favor, leia nossas FAQs para ver perguntas comuns sobre os nossos certificados." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2572,12 +2557,12 @@ msgid "" " " msgstr "\n Certificado %(seat_type)s \n " -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Transação Cancelada" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2586,20 +2571,20 @@ msgid "" " " msgstr "\n A sua transacção foi cancelada. Se sente que ocorreu um erro, contacte o serviço de suporte através do e-mail: {start_link}\n {payment_support_email}{end_link}\n " -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Erro na Transação" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "Ocorreu um erro com o pagamento." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "Não foi cobrado." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2608,38 +2593,38 @@ msgid "" " " msgstr "\n Por favor, tente submeter o seu pagamento novamente. Se este problema persistir, por favor consulte as {start_link}\n Perguntas Frequentes sobre Pagamentos {end_link} para obter algumas indicações.\n " -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Pagamento Falhou" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "Ocorreu um erro enquanto estava a ser processado o seu pagamento. {strong_start}O Pagamento não foi cobrado.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "Por favor, aguarde alguns minutos e tente novamente. Para ajuda, consulte o nosso {start_link}Serviço de Apoio{end_link}." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "Tente novamente, volte ao {start_link}painel de controlo{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " -msgstr "" +msgstr "\n Falha na verificação de SDN\n " -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2647,112 +2632,112 @@ msgid "" "suspend your learner account." msgstr "Infelizmente, o seu perfil de conta ou informações de pagamento parecem corresponder a um ou mais registos numa lista de sanções do departamento do U.S. Treasury Department. Isto significa que não podemos concluir a sua transação ou disponibilizar serviços, e deve suspender a sua conta de estudante." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " "{ofac_email_link} ofac.reconsideration@treasury.gov{end_link} for " "information about options for clearing a match. Your account will be " "suspended until this matter is resolved satisfactorily." -msgstr "" +msgstr "Se tiver dúvidas sobre a compensação de uma correspondência, contactar {ofac_email_link} ofac.reconsideration@treasury.gov{end_link} para informações sobre opções para a compensação de uma correspondência. A sua conta será suspensa até que este assunto seja resolvido de forma satisfatória." -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Direitos de Autor © %(year)s %(platform_name)s. Todos os direitos reservados." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Olá %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "Obrigado por comprar %(course_title)s. Um débito aparecerá no extrato do seu cartão de crédito ou débito com o nome da empresa '%(platform_name)s'." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Pode aceder ao seu curso e concluir a validação (se necessário) no seu painel de controlo %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Para explorar outros cursos, visite o site %(platform_name)s. Todos os dias são adicionados mais cursos!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Ver Confirmação de Pagamento" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Obrigado. Esperamos que goste do curso!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "equipa %(platform_name)s " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Está a receber este email porque reservou um lugar na %(platform_name)s no curso %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Confirmação de Recibo para: " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "Para ver as suas informações de pagamento, visite o seguinte site." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "equipa %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "A equipa edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Encomenda Efetuada" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "Confirmação de Pagamento" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "Confirmação de pagamento para:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Caro %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2760,8 +2745,8 @@ msgid "" " " msgstr "\nObrigado por comprar %(credit_hours)s horas de crédito de %(credit_provider)s para %(course_title)s. A cobrança aparecerá no extrato de cartão de crédito ou débito com o nome da empresa \"%(platform_name)s\".\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2770,26 +2755,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "Para receber o seu crédito de curso, deve também solicitar crédito no site %(credit_provider)s. Para obter um link e pedir crédito de %(credit_provider)s, ou para ver o estado da sua solicitação de crédito, aceda ao painel de controlo %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "Para explorar outros cursos elegíveis para crédito, visite o site %(platform_name)s. Adicionamos novos cursos com frequência!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Obrigado. Esperamos que tenha gostado do curso!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "A equipa %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2797,11 +2782,11 @@ msgid "" " " msgstr "\nRecebeu esta mensagem porque comprou horas de crédito para %(course_title)s, um curso %(platform_name)s.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "Confirmação de pagamento para: " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2809,169 +2794,169 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Obrigado por comprar %(credit_hours)s horas de crédito de %(credit_provider)s para %(course_title)s. A cobrança aparecerá no seu extrato de cartão de crédito ou débito com o nome da empresa \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "Recebeu esta mensagem porque comprou horas de crédito para %(course_title)s, um curso %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Recibo da Compra" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "Para Empresas" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "Obrigado por adquirir acesso a %(course_name)s. Vamos preparar o seu grupo para começar a aprender com a edX:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" " Download and save the {link_start}{download_csv_link}{link_middle} enrollment code file.{link_end}\n" " " -msgstr "" +msgstr "\n Descarregue e guarde o ficheiro de {link_start}{download_csv_link}{link_middle}código de inscrição{link_end}.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "Distribua um código por estudante antes da data expirar." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "Dica: Registe qual o código associado a cada pessoa." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "Os estudantes assinam/registam-se na edX e inscrevem-se no curso." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" " To view your payment information, log in to see your Order History, under {link_start}{order_history_url}{link_middle}Account Settings{link_end}.\n" " " -msgstr "" +msgstr "\n Para ver as suas informações de pagamento, inicie sessão para ver o seu histórico de encomendas, em {link_start}{order_history_url}{link_middle}Definições de conta{link_end}.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" " For more information and assistance, check our {link_start}Help Center{link_end}\n" " " -msgstr "" +msgstr "\n Para mais informações e assistência, consulte o nosso {link_start}Centro de Ajuda{link_end}\n " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "Obrigado" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "Ao comprar, você e sua organização concordam com os seguintes termos:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "Cada código é válido para um respetivo curso e pode ser usado apenas uma vez." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "Você é responsável por distribuir os códigos aos estudantes." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "Cada código expirará dentro de um ano a partir da data de compra ou antes, se o curso for fechado." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Se um curso não for designado como \"ritmo definido pelo estudante\", confirme que o curso está disponível, pelo menos, até o código expirar." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "É proibido vender os códigos a terceiros." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "Todas as vendas são finais. Não há reembolsos." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "Confirmação de pedido para: " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "Por favor, visite %(download_csv_link)s para transferir e guardar o ficheiro com código de inscrição." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "Para visualizar as suas informações de pagamento, inicie sessão para ver o seu Histórico de Pedidos, nas Configurações de Conta em %(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "Para mais informação e assistência, contacte info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: Confirmação de encomenda: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Ações" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "Editar categoria" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "Adicionar categoria secundária" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "Editar categorias secundárias" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Eliminar" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2979,7 +2964,7 @@ msgid "" " " msgstr "\n Criada a variante do produto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2987,7 +2972,7 @@ msgid "" " " msgstr "\n Criada a variante de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2995,7 +2980,7 @@ msgid "" " " msgstr "\n Atualizada a variante do produto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3003,7 +2988,7 @@ msgid "" " " msgstr "\n Atualizada a variante de '%(parent_name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3011,7 +2996,7 @@ msgid "" " " msgstr "\n Criado o produto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3019,11 +3004,11 @@ msgid "" " " msgstr "\n Atualizado o produto '%(name)s'.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "Editar novamente" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3032,266 +3017,266 @@ msgid "" " " msgstr "\n Está a editar uma variante do produto\n {start_anchor}{title}{end_anchor}.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Secções" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Detalhes do produto" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "Atributos" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Imagens" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "Stock e preços" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "Variantes" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "Revenda" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "Tipos de Produto:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "Carregar, alterar ou remover imagens" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "Num em stock" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "Num alocado" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "Limite de \"Stock baixo\"" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "Preço de custo" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "Preço (excl. imp.)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "Preço de retalho" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "Eliminar?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "A adicionar..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Adicionar variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Título" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "Registos de stock" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "Este produto não tem quaisquer variantes." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "Não se pode adicionar variantes a este produto neste momento." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "Isto é porque, provavelmente, este produto ainda tem registos de stock." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "Produtos recomendados" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "ou" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "A guardar..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Guardar e adicionar outra variante" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "Guardar e continuar a editar" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Guardar" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "Estatísticas da Loja (Últimas 24 horas)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Novos Clientes" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "Receita" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "Custo médio do pedido" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "Custo médio do pedido (pago)" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "Produtos e vales de desconto" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Total de produtos" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "Vales de desconto ativos" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "%(name)s | Ofertas" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "Restabelecer..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "Recuperar oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "A suspender..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "Suspender oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "Eliminar oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "Oferta atualmente disponível" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "Oferta não disponível devido a restrições!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "Custo total:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "Número de encomendas:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "Número de utilizações:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "Data de criação:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "Detalhes da oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "Incentivo" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "Condição" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "Restrições" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "Exportar para CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "Pedidos que utilizaram esta oferta" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Número de encomenda" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "Data da encomenda" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Total do pedido" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Custo" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "Resumo da oferta" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3299,326 +3284,326 @@ msgid "" " " msgstr "\n Pedido %(number)s - Linha #%(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "Linha #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "Pedido #%(number)s - Linha #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Título" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Tipo de Produto" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "Opções de Produto" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "Detalhes do parceiro" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "Parceiro SKU" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "Detalhes de envio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "Número de referência do parceiro" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "Notas do parceiro" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "Data estimada de envio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "Estado do envio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Estado" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "Não ocorreram eventos de envio." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "Eventos de envio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Evento" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Referência" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Data" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "Eventos de pagamento" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "Não ocorreram eventos de pagamento." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Pedido %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Pedido # %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Informação do Cliente" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Nome completo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Endereço de email" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "O cliente eliminou a sua conta." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Informação do pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Total do Pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Data da compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Hora da compra" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Repetir Preenchimento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Detalhes do Pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Conteúdos do pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Envio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Descontos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Notas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Itens pedidos" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "ID da Linha" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Produto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Fornecedor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "Fornecedor SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Data est. de expedição" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Preço excl tax (antes dos descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Preço Inc imposto (antes de descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Ver" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Total do cesto (excl. descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Total do cesto (inc. descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Total do cesto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Total do envio (excl. descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Total do envio (inc. descontos)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Total do envio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Com linhas selecionadas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Alterar estado da linha para" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "escolher novo estado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Criar evento de envio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "escolher tipo de evento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "com referência" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Criar evento de pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "com o valor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Criar reembolso" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Ir!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Alterar estado do pedido" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Alterar estado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Este pedido não pode ter o seu estado alterado." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Eventos de Envio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Linhas" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3626,398 +3611,398 @@ msgid "" " " msgstr "\n %(title)s (quantidade %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Sem eventos de envio." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Eventos de Pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Quantidade" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Produto:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "quantidade" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Sem eventos de pagamento." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Nome do método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Código do método" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Preço (incl. imp.)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Preço (excl. imp.)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Morada" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Telefone" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Instruções" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Endereço de faturação" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Fontes de pagamento" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Fonte" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Distribuição" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Valor debitado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Valor reembolsado" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Sem fontes de pagamento para este pedido." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transações" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Vales de Desconto" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Nome da oferta" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Frequência" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Mensagem" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Não foram aplicados descontos neste pedido." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Admin" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Sem notas dipsoníveis." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Guardar nota" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "As notas só são editáveis por 5 minutos após serem guardadas." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Transferir pedidos selecionados como um CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Transferir" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Total inc imposto" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Número de itens" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Eliminado" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Não foram encontrados pedidos." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Inscrições" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Modo" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Ativo?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Não foram encontradas inscrições." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Confirmar Processamento do Reembolso" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "Tem certeza de que deseja emitir um reembolso total e revogar a inscrição do estudante?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "Tem certeza de que deseja emitir um reembolso total sem revogar a inscrição do estudante?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "Tem a certeza de que pretende negar esta solicitação de reembolso?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Confirmar" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "Aprovar Crédito e Revogar" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "Aprovar Crédito Apenas" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Negar" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Número de Itens" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Total do Crédito" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Criado" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Não foram encontrados reembolsos." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Procurar" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Procura Avançada" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Fechar" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "A procurar..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Reembolso #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Resumo do Reembolso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Pedido Associado" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Itens do Reembolso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "ID da Linha de Reembolso" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Linha de Pedido Associado" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Crédito (excl. imp.)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Processador" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Geral" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Sim,Não" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Utilizador Supervisor" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Verdadeiro,Falso" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Equipa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Última sessão" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Data de adesão" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Produtos visualizados" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Número de encomendas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Número de itens solicitados" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Total gasto" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Críticas escritas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Enviar e-mail de redefinição de senha" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Endereços" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Críticas" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Núm de itens" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Valor total" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Data de colocação" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Este cliente ainda não fez quaisquer encomendas." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Este cliente não guardou nenhum endereço." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "ID do Produto" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Pontuação" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Título" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Corpo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Data de criação" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Este cliente ainda não escreveu comentários." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "Administração do Serviço E-Commerce" diff --git a/ecommerce/conf/locale/pt_PT/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/pt_PT/LC_MESSAGES/djangojs.mo index df3568b557ee70de2cbac90b9bca8ad0e1b47ade..9aab631f9993adb8a2b3c4a2eb72dbedc90b8c1d 100644 GIT binary patch delta 1019 zcmXZaUr19?9Ki8kPMuRTEz4;$um7^vX5e5J^pN2+Au3RUz&{LIE10`uPACy>5F`^K zO3;V!t(Tyn92NvIL81qH=s^e{3KDus0uc?P2fsh=h0Fb%b2$9Y@0{Q7WB}M_ zYMioqkzwqt7fVhtm}8*`^BBTUs2lfC4{ALj(uM-2HrqE+2vP=HI4R-e0ZLD6VBlv9>Q(Z7j-q+ z`vRyh(Se$9FH!{=!V0t|8IY`GQ8Rpr8t6T0VxKX9n~t?K$Ytg|$R|(u8JI&&a1Hf^ z)=^8bfnnUiAq)^SfirlO^W`st4i|`O(X~6SYaNqxQlb z^kW+J#tW!Vz37-nE$J83i+;ya&X?Z|v^jRszydn07@M&h{TM+LX>?ga8e6_%A8sOj zDq-GTUvdBmB^l(>@*K6KdDMMBumt~O^#uk+r|qVzL#_TH_dn=7EhZKsqywvb8Ob&(j<0epnsxQsrirbXI`o!EdQn8ZtX4sT!r-(V9iV>5n7=lz3gFxD!q z!}`cfYe9;$(9XhI?7~Jof5_RYc z=aA~F7wfPvOu!{IhAz!5bfO~qVvn%{7b1V+3Er~|if83Aj}Y&nFF1>?&>XrI^Vp4V z@jM13y@KO7$oYCl(8WS_yL1rGq7&RfHfS0{te{I5-yx+jg&xul^ept@9vnpXegeJ! zZe$7F(x>PTeU7!9uU7;fjwKB7Gsf{B_F&KJGpzA&|*m{NoxPZ*5ny9-g*@^sB zr;(3V9^KLsdfy8S@FO-KCRicx(EUR9DA--?Z41`&K7vUc#l3hHX|GDb%7 diff --git a/ecommerce/conf/locale/pt_PT/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/pt_PT/LC_MESSAGES/djangojs.po index 3a6957dbb3d..9015bd3dd1b 100644 --- a/ecommerce/conf/locale/pt_PT/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/pt_PT/LC_MESSAGES/djangojs.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Cátia Lopes , 2018-2019 # Filipa Macieira , 2021 # Manuela Silva , 2018 @@ -19,413 +13,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Filipa Macieira , 2021\n" -"Language-Team: Portuguese (Portugal) (http://www.transifex.com/open-edx/edx-platform/language/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (http://app.transifex.com/open-edx/edx-platform/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_PT\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Este campo é obrigatório." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Este valor deve ser um número." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Este valor deve ser uma data." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "Deve ser selecionado pelo menos um item." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Este campo deve estar em branco ou conter 1-16 caracteres alfanuméricos." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "Domínio de email {%s} é inválido." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Deve ocorrer depois da data inicial" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Os cupões multi-uso devem ter um máximo de utilizações superior a 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Deve ocorrer antes da data final" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "É obrigatória uma identificação válida para o curso" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "É necessário um UUID de programa válido." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Deve selecionar um tipo de curso." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Escolha se deve ser criado um lugar de honra." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "O prazo de verificação deve ocorrer APÓS o prazo de atualização." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "Falha na validação do produto." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "ID do Curso" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Nome do Curso" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Tipo de Curso" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Prazo Limite para Validação" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Inclua Lugar de Honra" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Todos os lugares no curso devem ter um preço." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "Os lugares validados devem ter um prazo de atualização." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "O prazo de atualização deve ocorrer ANTES do prazo de validação." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Validado" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Crédito" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profissional" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Honra" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Exame" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Certificado Validado" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Certificado Profissional" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Certificado de Honra" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Nenhum Certificado" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Todos os lugares de crédito devem ter um fornecedor de crédito." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "Por favor, selecione um fornecedor de crédito válido." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Todos os lugares de crédito devem designar um número de horas de crédito." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "Este valor deve ser um e-mail válido." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "Ocorreu um problema na finalização de compra. Por favor, contacte o suporte." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Este campo é obrigatório" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Número de cartão inválido" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Tipo de cartão não suportado" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Número de segurança inválido" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Mês inválido" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Ano inválido" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Cartão expirado" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Distrito/Concelho (obrigatório)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Criar novo cupão" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Ver cupão" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Editar cupão" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Códigos de Cupão" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Criar Novo Curso" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Ver Curso" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Editar curso" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Cursos" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "Códigos de Cupões de Empresa" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Amortizar" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Cuidado! Ao usar o botão voltar nesta página pode fazer com que seja cobrado novamente." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "O Apple Pay não está disponível neste momento. Por favor, tente outro método de pagamento." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "Ocorreu um erro ao processar o pagamento. NÃO foi cobrado. Por favor, tente novamente, ou selecione outro método de pagamento." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "Ocorreu um erro ao tentar processar o pagamento. Não foi cobrado. Verifique por favor os detalhes do pagamento, e tente outra vez." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "Ocorreu um erro ao processar o pagamento. Por favor, tente novamente." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "Vírgula à direita não permitida." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Pode ser usado uma vez por cada cliente" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Pode ser usado multiplas vezes por vários clientes" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Pode ser usado uma vez por multíplos clientes" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Código de Inscrição" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Código do desconto" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Guardar Alterações" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Criar cupão" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nome" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Criado" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Código personalizado" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Cliente" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Categoria" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Relatório de Cupão" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Pesquisar..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Próximo" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Anterior" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Exibindo _START_ para _END_ de _TOTAL_ cupões" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(filtrado a partir de _ MAX _ cupões no total)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Mostrar _MENU_ cupões" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Grátis (exame)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Modo de exame gratuito. Sem certificado." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "Verificado e Auditado" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "Percurso com verificação inicial, certificado pago e certificado verificado." -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "Também inclui o percurso com acompanhamento gratuito." -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "Apenas verificado" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Educação Profissional" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Modo com certificado pago, com verificação inicial e Certificado de Educação Profissional" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -433,119 +426,118 @@ msgstr "Modo com certificado pago, com verificação inicial e Certificado Valid #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "A mostrar _START_ a _END_ de _TOTAL_ cursos" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(filtrado de _MAX_ total de cursos)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Mostrar _MENU_ cursos" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Curso" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Último Editado" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Título do lugar" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Tipo de lugar" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "Pode ser usado várias vezes por um cliente" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "Criar e Adicionar Mais" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Estado" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "Cliente Empresarial" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "Catálogo de Cliente Empresarial" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Um curso com esta ID já existe." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Erro!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "A guardar..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Por favor, preencha todos os campos obrigatórios." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Ocorreu um erro enquanto guardava os dados." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Reticências" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Carregar os registos para a página " -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Carregar os registos para a próxima página" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Carregar os registos para a página anterior" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Selecionar" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Selecionado" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "O Registo de Contas %(order_number)s foi concretizado." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "Falha no cumprimento da ordem %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "O reembolso #%(refund_id)s foi processado." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Erro" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ro/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ro/LC_MESSAGES/django.mo index 24282090f6f46d12a29a5530aa01720f54c34060..8488270a9f02766e09a03e4d2740dfb488fd9229 100644 GIT binary patch delta 753 zcmXZZKS*0q6vy#n^|jF$TcaHc1`W6bYz0T9V4dpdQV=>AY6ybnJ(DOcwS9}Yh){@A zx+=}kf`1l8-E`3|1{Vd%;8f@q7i~emKfG|cpL^cB=iGDO`;|ORZv1`}?l+kIYcXpy zvz=D62=1eYM;OBs7oTG@an1P$wZD$a|L>kFsg1Y=pWq8;5>+>a4C{|sXiY3$6DeT? zl`w{naU45v0(Ec^Rp2W=#YK$cDsl(=;oQPb;sc~7t2%3_`hQV%uVbNEltqNo^`aA1 zxC_~1ea=DbC4P&#=?tpzSyV&wsQd*~;#&C@V!w#9W@eEb)0-xcP zdw%WWTU4PaFV%1y6PQ5d51~H&8yCMreX;k>3DgB9k^BJ*9v1c))!CBs8|oL7Q3Wcf zU+{DLleg>j`avd_nf&;&m`~>l)9K=rpBv8les(&O&HHmf;nfF!rZf-@8q-0ry&jEt E_aK!}{Qv*} delta 716 zcmXZZPbh>z9LDh<>t$Js{LNu$Yp*U_%3%+#TSN~2oi-OKWly^~y~-Y3xKP%O3n$yw zMs0g=Qk2?tAjL(A6S*it`97JN<}>rY?>zIHd9S0#(c)FTpRY6fZZQj(*-ooj5cBBa z0fzC&%}=nIdBu5-`o4-oyiY{C!cFDlm~RJozB`PRUopP3d6pcV{aBMxI1 zCQutsq5|fz9aGqeY2*yH?%cv|=6lGVR&Z8O`4_0%TG*!w22bwAJ1Y1SX%?g^*^4oZ zp-!4a6+VtCXbKfPiz+;Y%2`AekVV~84t0=Cq}i@duZ4%G6BMuq%c$V0^Tv6PD), 2017 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Bogdan Mateescu, 2018\n" -"Language-Team: Romanian (http://www.transifex.com/open-edx/edx-platform/language/ro/)\n" +"Language-Team: Romanian (http://app.transifex.com/open-edx/edx-platform/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Informații personale" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Permisiuni" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Date importante" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -48,388 +42,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "Rădăcina URL a LMS al acestui site (e.g. https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Scrierea segmentului/cheia API." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Nume complet" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Nume" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Audit" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Distincţie" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Profesional" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Verificat" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "Educație executivă" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -438,35 +430,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Procent" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -474,221 +464,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Data de început" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Data de încheiere" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Editează" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Anulează" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -696,37 +695,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Tip" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Apreciere" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -734,101 +733,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -836,154 +834,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1000,7 +996,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1009,213 +1005,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Utilizator" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Email" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Status" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "Programul UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1223,154 +1231,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Partener" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Parteneri" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Stat / Provincie" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Acest câmp este obligatoriu." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1378,17 +1399,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1396,377 +1417,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Ordine" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Utilizator" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Valută" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" -msgstr "Înscriere" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Activ" + +#: extensions/voucher/utils.py:78 msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" +msgstr "Înscriere" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Activ" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Cod" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Procent de reducere" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Notă" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Preț" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "ID-ul cursului" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Organizație" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Punctul de vedere al Management-ului" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} nu este o acțiune validă." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1774,184 +1751,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Panou" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Rapoarte" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1960,30 +1935,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Cursuri" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1991,32 +1966,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Deconecteaza-te" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2024,89 +1999,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Total" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2116,30 +2100,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2148,19 +2132,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2168,7 +2152,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2176,12 +2160,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2189,7 +2173,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2199,54 +2183,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2254,73 +2238,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Afișează navigarea" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Panou pentru:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Autentificare" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2329,12 +2313,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2343,50 +2327,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Actualizare" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2394,7 +2378,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2402,7 +2386,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2410,104 +2394,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2515,7 +2499,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2523,37 +2507,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Aveți întrebări?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2561,12 +2545,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2575,20 +2559,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2597,38 +2581,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Plata a Eșuat" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2636,7 +2620,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2645,103 +2629,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "Echipa edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2749,8 +2733,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2759,26 +2743,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2786,11 +2770,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2798,30 +2782,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2829,22 +2813,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2852,7 +2836,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2860,107 +2844,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Acţiuni" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Șterge" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2968,7 +2952,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2976,7 +2960,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2984,7 +2968,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2992,7 +2976,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3000,7 +2984,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3008,11 +2992,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3021,266 +3005,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Secțiuni" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Imagini" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Titlu" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "sau" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Se salvează..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Salvează" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Număr comandă" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3288,326 +3272,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Titlu" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Stare" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Data" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Nume complet" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Adresa de email" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Notițe" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Vizualizează" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3615,398 +3599,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Instrucțiuni" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Sursa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Administrator" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Șters" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Înscrieri" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Mod" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Confirmă" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Caută" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Închide" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "General" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Personal" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Data plasării" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Notă" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Titlu" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Conținut" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ro/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ro/LC_MESSAGES/djangojs.mo index bcc3686416604789a7df94750bf31b61693b580c..952fa5cd68a94c14e11222007acc8a6c2be5c8a6 100644 GIT binary patch delta 276 zcmbQvyPJ2ym-;=73=Gql85md@7#MTo>36IQVPFN{fdXPc31*;a zAX*AYgDf@#(jW^QfrKoO_5jk-KspUba{}omAT0uziW2jRa}rB3^Ya|i^YhblQqzm_OACtilJj#XpJgs!PAn+c?7$Mv1OPhkDV+cS delta 239 zcmXZVuL=S|5XbSk+dcoFtAb*YYj%^xX!8XWi|N9}Ynw!D7C{jIyn;=*sKuz&2k;pL zG5cNFG9P|3!_37T%;vK=1|oYU5{XEUqOp%P9AF(sK2NboPO*U*7I2AGTwxP;zJJ0B z`Hb%F6-#*YJ|Y?a7oIfQ3|`(Zy2pm=?m, 2017 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Bogdan Mateescu, 2018\n" -"Language-Team: Romanian (http://www.transifex.com/open-edx/edx-platform/language/ro/)\n" +"Language-Team: Romanian (http://app.transifex.com/open-edx/edx-platform/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Acest câmp este obligatoriu." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "ID-ul cursului" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Numele cursului" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Tipul cursului" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Termen limita de verificare" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Verificat" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Credit" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesional" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Distincţie" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Audit" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Certificat verificat" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Certificat profesional" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Creeaza curs nou" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Vezi curs" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Editare curs" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Cursuri" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Codul de înscriere" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Salvează schimbările" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Nume" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Următor" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Anterior" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "Numai verificat" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -429,119 +422,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Curs" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Status" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Se salvează..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Eroare" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ru/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ru/LC_MESSAGES/django.mo index bf897e32edd6a3414b8e5bd047c92fb342bbc9da..e8a0d8de613dd85fb5a744d098b79b10de676034 100644 GIT binary patch delta 5465 zcmXZgdwkDjAII_Q%Wn5Dvm<6>KTOlGX-E!BPD!)e3Myw@8PJ(=iE$;SM~60k0a9fkl|Wgp*z~Wa{o2ecj&B8tZVO7wU$ma5QGS{Uz9# zxD=aV6+VQGml+d^{gHQ@vG_9H!Y!DdZ_EoA^@cIe;%lh)-1O4Wj02Y2ftz4U;#Q~> zJ%uGW9XnvZ6~;WwR?Na`;+-qW0`7Rzn8Db*z?cx6fe&CFM&LGVho56lyo=M&+kKTW zZ_(I^Y`+;q&;S9*giFQL>Pr*Jo1ru-^swT>DHu_OefjAHKo;NTB4`VV0 zz3t1O*NmbONyjYI0|gk38<6CflNf+w-mwEs#U{jWq3+*{TJcHr$8WGHevfhJx5nO| zfXZwNYHPDGi25@tX=nl)P^mhKdO;a#plZ|uQSaIb^}tl(3z&}G-?J0^5PK7Uf|{6F z%gKTIsI6##qc90I;R0;H_+|@@F8CR$%I{+@%vfiOst_9!AIJGvfiL6a_w9?Xpth*q zdSkj`OKgebuoce7_P7;8@iO+nD)c7N=<`goYHNg$2 zfv%&z1ECu!QioH3Iz_WL*}Y$c%E%s6hEHHOtk^{UJJX2XY|rHg)QyYqVO-_LB^W?l zjvDX=YH!0hTiUAbc!+^VqlY;9BYXd2sDV;Y@5@7-f={tK-uj6AYcCSF+Vk88A0$pi ze_V>1aRF)zcA!#t29@$ls2ceLTVcdDyMUgkJs*fcnCtd0K#jN3?ce035lqKE)Cy0d zUVIT%l($g>*57Woq6I2W#(Fpg^;{ap;7h0h-^NC`6@8}&mDw?cb_>&SKe4xvhKlcn z9oEgLR9(ek*mS4;@Jz=Q#G6nL_S(hvpz|>wB~rf{m7%M@j8%CSxDmj(T4e zY776i*O<19Z>G~|O~+bnhQ;=RxrM>Ro=@zH6LA1>3hD)`-S`N0Bo5tY%rn>z+u>R~ zgy*q8E@##ucnKr%4ucy|2s(UTQV-f0w zckvtsA2lWmzekR?8Gg+EYWf|w861y#&r7K1mS6y`J5K&pt=s9y!y`BlpE_Yz`VMNZ zkD_M&6Gq{E)K*2Ev|G>xm8s{j6Ml)UFz}Qu=1%w`aXRYxYnYCI`JDW#C~`ixzh3h( zmUts-h9y`B%djK`MQBR3?8%O(^=T zEo$#z8rqwDR55MD06d1;t8+LLuVFKsRAN*33MyXbdffE~)c2zHzzoeq8cV$FT@A@G|PW5B`!rx9}rWN`o%g;*G@C z#2qjk$D*E}j?wrk#_0TSp`lclpo-&XY>2hLvM*|e%1js3eM3>#GjWY$%q!TAIPPnk zk&&nYXQEcV40Zo**J4zLui?`=|G(1E%=%rldo&hJ&W3!JFX9W zYbP?)H5Z$3y#RaQZq!8nk6MVQ%$O%J0rmcu%E-S~l23_YpnU9wWmp?qT(Y*sY~oIryfzh^=$K2#IaCpixNQ3; zpeDEoHRBJl5uQLzpd9<+@2D;8@x9%u;jUA#F8#Amsn5fvxB~UuE-wx3O*KA)30G{& z@~|86R`lR?jKjdI_5;)zHG#31gt^!QcVREA!Z7T1%@*T8tWTVZx^D)mX1sf7w54$h zJ7Sd^$NykgItsP&X{dn~qmFBlYs8N>Qxj1ud=<5o1#bTa)G<7Zs*QVY9Ql*)``|Tw zX*|w_DHxC2Q3I8uiY@wQyQc$C6Ujggv;dX4<@hchM{U96>-ML-6%hAL2_$rPv4yYpk#Wbqv(7A_)f-aVI;mqydK+Q?`r#VoQwU43voW)bNlDsw?FfTyfmKXLbP#w=Q0}~ zB;JWDund!NhU55t4Ugau;*c7SuV$V@O?(cLB=ZIy#Jrl0`Gkx->F4+sRI8Tb`v(Z; zua586G#gdq-pw>r6veI=u{rS-R58`|cYIYJiw%iWQ2i58FZd_c#r4=43sE&yhAQe` zuol*-?fAAd*fktEJzf(*Lwh(5^=Zw-U|fLVxC%YE4a2YmHNaI=YOAnC4gS!mWBVrs z*on@-L0n&q(O7|ce~o&M*-mC6FMu*j_=&IMSWPhViFF*7+ivW zxD%C$y{LtJi{IgO9F3=g9J34C20Omvd>J1gP6}~M9OIh_G@ii4sPp_4DrHWnO|3sF zm0>sl<1rs+;T#MNbIc7~jw5kyxLt8Msz{v%j_*&hK^RZG05yT#=v6V5(O8Tf8#-n^ z9>q(T*2vbvzzDm-9AwYTN>mMehe~ZV>a;X%Y+u~ZH4}AASD+SDh|1hv)K-=?cD%l# zsiZ?y?1{81ZI9af6zqlLQG34Ljd!EA&?uYwbNB^&TY-<$|8Y~t_pe>ms8iJ= z+TlF$KK?^}o53{-_dYmgWK2fp#Po?1a@*!)jZ4p-Ixgq=jP%D+Gcr=APE5_pn3kCx xKRzRES;X8fVZGCy&&hhx(=#h0WBSCbHlDbl0z7BnupWf6r#RS&Xc>8C5MC| zbaD)7i@8OKwIz|bozjFk+;U6m_5NMoe|lb@>wCDa>vMgs?{B*NW#FkV13x_<;RXj7 zbM|#(Rv2T-W*Ji*7tS`O2d>55cn9Y@#&n-!%qij%bB(EopU*SqAv}p;7%|_NP;7`9 z*cN^Gn&%qN{n&{9i}Q_Z>d*+uF{T{Gd+ zgQeIUt1L368g@WlWqRUNJdYpY;J1zW7lyoJ%usw4^`3Js4bAvIYT&AijcI^Us1$X? z?{O5i!sJ|I+OQQ9@ILXncUc{-U1H4B81bGl;h2RDaT?ab)z}R8;3IeyUqH9{Qe&3U zSch!C=}b@;zrh6j4VAj;%k4xHQP)%PQ5=X#xEfUx#W)>rV+c;Bu=JkU*bTR01_r$E z&!B6%)2L0y1k?jL7>!Gjq?p}U1$(Tt0}aBu#BZSP--KH6Zmfvk;e+@i#^G(${V^Zd z%%-BYb~uJoe`X#HO<*Z1RXb2GC_+70hI$}mm7P#a97%i-$6@o;c7iLhGx0~LiQT{; zbk^9dsE7lIlTZ`R!Rm}}-ly>}Zbw!5bxgw{dA6wXFp795auQ7mPQ?Lh?Te42w&-t6 z#v1GFN_$~r;wjh?S79|ghMlk!-4q%L>ust=qpJBG?1u-i5ypIISJ)Lh6F-BR;8JXW zr%~U5@*5~phf{zm=Io7j?_WV>WFsoWyRbc$Y$X5fXoPLD=Q0Cz<15$(7kF_YRv|7% z4R{8%w?UjOZB=tDVBn|FM;!Kvy}t!&pj6cRrlC&37EHzSpOAm;MeL{cJh#Or#Qm@$ zzJ{7{4r&Y5qEh%3D&;?*YUBzw#>$`B1+>D3#Az6cqrLvAsPX1`{mWe%VRU?qT44d| z#fMQvc>y(`v)OJ%Bq~n9VC;ck3q=e!@N&y3KxgMqw`Ta@2#Zx3m9v6T6c7g*$A9e)`;)F7)5R5ty>mekazT-dBp+ z!bf%))0FYeC>rr}EXEkzYcH7d7)Bhv+rBs!pCnF2y#$-V%dcWc-OO0zJCSgX-uJi26n^( zOhTu?-rpQ`eGuw2EknJh5JOxV*J-pw^Oa^qx-l0Y$FX=8wSuSi+KDblAMsw)O3tC4 z`x~cYAqVXiB%m_YAKT*B*cit0+c%V}HG-U?bvX zs2LVwB`iV}+0WPz!@so?Ylq(vXQJ*)JZ!(5?NAe3gst#1)O#^Hs_#u6_?)y`IY7%zF(>mRkJB@>hB{{)rE%cu#371^S8 z(`jgrXQ7H|8CJp1QG2x?U&a#{gMGiZDSQbP=X&n+Jc(`S{|oD5D+)vt?Td%-WsJiv zCH@+7O*V}TI&v@(k7E*6_<=t-u`ND?vrxs9kK^$e>b$2PV_)$DR7wMWw8a~Y@x%== z5__VaABEBAVyw>p`!tm5LR4}5f;I3@)G4TT+-4>Lbzc|M^`ZEIW6Vp~jJVDTn~`p) z0mq|OJ`;8S2G6~y44=SWI{&}Y(9Dug+CA!tp~RCh1m|KnzKcHGh)VspsG7Noy1(hq zc5geN_BtC?J4;X#`~o%b6;v_aMOS-N@07hU9ixb|P%C{MwSpC%`%qhR$+PA!b|PIo zM`K;C=U^w?fSSnfsD*@|=G%ZVsP~UKP5!l#S#;=z^{7$_kUPf(U%L{g^9`_uGmFb^=O8qo^5a*(vTkq1)-jrc~jJar2HVxYo zuRK2$rfW8RweF-x-Sb=GwwzjO=*0At+CXL zeZSe2c1NvzBx<1PsNuV1T%I1 zuhCE{p1f-R5jq&_6A$y8gF1ejumR@dqj&)y!}x3Vh1sYrS%ejFBWmES7>xN|d>BKB zk7GN=H^0)*%3{iFs*+I?8i{>zG7iHcufNT8yRyfyG5zB)5#L3n_yDTNE?_DK-mn?% zjGE94)C3oxtAQ5N2*-8U7I&eF=LRZe6>i!hia^~LhqW;UbzeWPe;n$xOveOVjXpez z-S9fL!qi(flM`=|f6e?oIv&7-r~!(x9A3ocSc-aao&VVtbU;m@D=L-4G2P)ifg6Z- z-}b%(f7oBmS)Rq{W*q;y9F9$h*I_Oe zp$5ou9RIK3HtbCt7~uG8rax-p6OkmD*_e;h$~k5?8EGHr_!o4iyyO2L5I2Jy|F7xr z3XZ?X-4!%c6ni}nV?E;IsABpPRrR$hI{xZTMfLYVost)@GA_Y*%tO^w5vr)qVi4X# zZE3j&tQC;cS=pVpxmhEp*T7oZPUV+0nW2KWh;+ET0^Kw(v~{e7$0iDqF> zu208kEJ3~h7H%dp!NKZx+20WR;2F>BSce+}syhC28;$y~G{qF`jIlTa192TH6Pr*A zIf`fSG!DXoP{(Y?=rG5BoR48c;-qlL#4)~khDH~hjylhWP$|2KO6^@#Dub#y{(k}a z@NMD=I0MT^IOZzO!Dn$&q+M|_sz`5Q8|+-&@t?M-s0nO9SH)CBV<9%G;ZS&dD)Ag< z*0i;dR?Dt%1hQvl9;ybuN2Rt5by`BB?2D5, 2018 +# Dmitry Broover, 2022 # Ilya , 2015 # Irina Fedulova , 2020 # Liubov Fomicheva , 2015-2017 @@ -27,32 +22,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Irina Fedulova , 2020\n" -"Language-Team: Russian (http://www.transifex.com/open-edx/edx-platform/language/ru/)\n" +"Last-Translator: Dmitry Broover, 2022\n" +"Language-Team: Russian (http://app.transifex.com/open-edx/edx-platform/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Личная информация" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Права доступа" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Важные даты" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -60,388 +55,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "Администрация пользователя была отключена в связи с нагрузкой на базу данных. Эта функция может быть восстановлена с помощью переключателя {switch_name} Вафельный переключатель. Будьте осторожны при повторном включении этого переключателя!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "Ссылка микросайта на основе LMS" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "Ссылка на главную страницу LMS (напр. https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Путь к теме оформления сайта" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Платежные системы" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "Список платежных систем через запятую: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Платежная система со стороны клиента" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Процессор, который будет использоваться для платежей со стороны клиента" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "Настройки OAuth" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "JSON строка, содержащая настройки внутреннего интерфейса OAuth." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Ключ сегмента" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Ключ записи сегмента/API." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "С электронного письма. " -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "Адрес, с которого отправляются электронные письма. " -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Включить коды регистрации" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Включите создание регистрационных кодов." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "Электронная почта поддержки оплаты" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Контактная электронная почта для вопросов поддержки оплаты." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "поддержка платежа url" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "URL-адрес для вопросов поддержки оплаты." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "Имя UTM Cookie" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "Имя файла cookie, хранящего UTM-данные." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "Партнерское имя куки-файла" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "Имя файла cookie, в котором хранятся данные о партнере." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Отправить уведомление о возврате по электронной почте" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "Включить проверку SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "Включить SDN проверку при оформлении заказа." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "списки SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "Разделенный запятыми список списков OFAC Казначейства для сверки." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Запрос активации аккаунта" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Потребуйте от пользователя активации аккаунта, прежде чем позволить ему выкупить купон." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "Оптимально использовать исходный URL-адрес фрагмента" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Этот скрипт будет загружен на каждую страницу." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "Домен Базового Cookie" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "Базовый домен cookie, используемый для обмена файлами cookie между службами." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "Включить проверку на эмбарго" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "Включить проверку эмбарго при оформлении заказа." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "Открытие API URL" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Включить Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "Разрешить частичное предложение программы" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "Включить применение предложений программы к оставшимся незарегистрированным или непроверенным курсам." -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Полное имя" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Имя" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "ЗаказчикПредприятия UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "UUID для EnterpriseCustomer от Сервиса предприятия" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "Купона не существует." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Код купона ещё не действителен. " -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Срок действия купона истёк. " -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "Продукт [{product}] не доступен для покупки." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Этот код купона больше недействителен. " -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Этот код купона недействителен." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "Ваучер не применим к вашей текущей корзине. " -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Добро пожаловать в edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Пожалуйста, выберите один из курсов, выбранных вашей организацией, чтобы начать обучение." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Код не предоставлен. " -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU не предоставлен. " -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "Продукт не существует. " -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Вы не имеете права использовать этот купон." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "Не смог найти подходящего корпоративного клиента для этого купона." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "Предоставлено недействительное свидетельство о согласии на обмен данными." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "Вы уже купили место {course} " -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "Скидка была применена благодаря {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "Данный код купона недействителен для данного курса. Попробуй другой курс." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Сайт" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Последняя дата/время до которого подтверждение может быть подано." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "Не удалось опубликовать коммерческие данные для {course_id} в LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Бесплатный курс" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Кредит" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Сертификат Кодекса чести" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Профессиональный" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Подтверждённые" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Возникла ошибка. Мы не смогли подтвердить, что у вас есть право использовать зачётные единицы курса. Попробуйте провести транзакцию снова." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -450,35 +443,33 @@ msgid "" "Support Team." msgstr "В настоящее время кредит не начисляется на \"{course_name}\". Если вы в настоящее время зачислены на курс, попробуйте еще раз после того, как все оценки будут сделаны. Если вам нужна дополнительная помощь, пожалуйста, свяжитесь со службой поддержки {site_name}" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Возникла ошибка. Мы не смогли подтвердить, что учебное заведение, который вы выбрали, предлагает зачётные единицы для этого курса. Попробуйте провести транзакцию снова. " -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "%d%%скидка предприятия" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} фиксированная скидка предприятию" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Процент" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "действительный" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -486,221 +477,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "Корпоративный клиент UUID" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "Каталог корпоративных клиентов UUID" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "Тип скидки" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr " Стоимость со скидкой" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Дата начала" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Дата окончания" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "Предложение уже существует для этой комбинации Enterprise & Catalog." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "Процентная скидка не может превышать 100%." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "Дата начала должна быть указана при указании даты окончания." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "Дата начала должна наступить до даты окончания." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "Редактировать предложение предприятия: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "Создать предложение предприятия" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "предложения предприятия" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Редактировать" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Создать" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "Редактировать предложение предприятия" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Сохранить изменения" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Отмена" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -708,37 +708,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "Текущие предложения предприятия" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "Имя клиента предприятия" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Тип" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Значение" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Начало" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Окончание" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -746,101 +746,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU {sku} не существует" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "Корпоративный заказчик не связан с SKU {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "Если у вас есть сомнения по поводу передачи ваших данных, обратитесь к администратору {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "If you have concerns about sharing your data, please contact your administrator at {enterprise} at {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "Запись на курс «{course_name}» не завершена." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "Предложение предприятия обновлено" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "Предложение предприятия создано!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Вы не можете оплатить покупку, если корзина пуста." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Не удалось найти идентификационный код, необходимый для поиска одного из запрошенных вами товаров." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Не удалось найти один из товаров, по вашему запросу." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Одного из товаров, заказанных вами, нет в наличии." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "НЕАКТИВНЫЙ" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "АКТИВНЫЙ" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "Продукты должны иметь тип сертификата." -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Продукт должен иметь цену." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "Вам необходимо предоставить UUID курса, чтобы создать право на обучение в курсе." -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "Продукты должны сообщать требуется ли проверка ID" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Запрос ошибочного класса продукта [{product_class}]" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -848,154 +847,152 @@ msgid "" " been saved." msgstr "Курс [{course_id}] не был опубликован в LMS, потому что переключатель [publish_course_modes_to_lms] не работает. Чтобы избежать появления несуществующих номеров SKU, данные не были сохранены." -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Код регистрации" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Код скидки" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "SKUs не предоставлен" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "Продукт с SKU(s) [{skus}] не существует." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} корзина (owner: {owner}, lines: {num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Корзина" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Тип атрибута" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Текст атрибута" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "В связи с экспортным контролем, мы не можем позволить вам получить доступ к этому курсу в данный момент." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "Нажмите здесь, чтобы просто купить регистрацию для себя." -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "Нажмите здесь, чтобы приобрести несколько мест в этом курсе." -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "Код купона '{code}' истек." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "Код купона '{code}' не активен." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "Код купона '{code} не действителен для этой корзины." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "Код купона '{code}' добавлен в корзину." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "Не смог применить код '{code}'; для этого требуется согласие на обмен данными." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "После оформления заказа вы сможете выбрать даты курсов на панели инструментов." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "После выполнения заказа вы будете автоматически зачислены на верифицированную дорожку курса." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "После оформления заказа вы получите зачетные единицы за курс." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "После выполнения заказа вы будете автоматически зачислены на курс." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1012,7 +1009,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1021,213 +1018,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "{strong_start}Приобретаете только для себя?{strong_end}{paragraph_start}IЕсли вы покупаете один код для кого-то другого, пожалуйста, продолжайте оформлять заказ. Однако, если вы являетесь учеником {link_start}, возвращайтесь назад {link_end}, чтобы зарегистрироваться напрямую.{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "Вы уже приобрели эти продукты" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "Продукт не доступен для покупки." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "Вы уже добавили в корзину купон с кодом '{code}'" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "Купон с кодом '{code}' не существует." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Последняя дата/время покупки." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Имя пользователя" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Электронная почта" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Запрос о возврате средств №{refund_id}{link_end} создан! Щёлкните {link_start}здесь{link_end}, чтобы просмотреть его." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "Невозможно выполнить возврат денежных средств по этим позициям. Возможно, средства уже были возвращены." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Панель возврата денежных средств" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "Идентификатор возврата" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Состояние" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Не удалось получить данные о регистрации." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "Каталог курсов ID от службы Discovery Service." -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "Имя ЗаказчикаПредприятия" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "КаталогКорпоративныхКлиентов UUID" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "Программа UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1235,154 +1244,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "Администрация заказа была отключена в связи с загрузкой базы данных. Эта функция может быть восстановлена с помощью переключателя {switch_name} Вафельный переключатель. Будьте осторожны при повторном включении этого переключателя!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Служба оплаты" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "Нажмите 'Сохранить и продолжить редактирование' для добавления записей об акциях" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Партнёр" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Партнеры" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Узнавать" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Избранный вами способ оплаты не поддерживается." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Выберите страну" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (запрос)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Организация (запрос)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "Возникла проблема с извлечением корзины. Обновите страницу, чтобы повторить попытку." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Имя (обязательно) " -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Фамилия (обязательно) " -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Адрес (обязательно) " -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Номер люкса/апартаментов" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Город (обязательно) " -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Регион/область" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Почтовый индекс" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "Страна (обязательно) " -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Это обязательное поле." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "Почтовые индексы для США и Канады ограничиваются девятью (9) символами." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "Идентификатор операции" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Ответ службы оплаты" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Ответ службы оплаты" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Количество попыток повторить неудачные действия Paypal клиента (например, создание платежа, выполнение платежа)." -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1390,17 +1412,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1408,377 +1430,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Заказ" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Пользователь" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Итого (без налогов)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Валюта" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Возврат" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Строка заказа" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Итого (без налогов)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Количество" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "запрос каталога" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Используется для идентификаторов курсов" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Использованный для идентификатора курса" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "Использовать " -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Активный" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Неактивный" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "Скидка" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "Регистрация на курс" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "Неактивный" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "запрос каталога" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "Используется для идентификаторов курсов" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Использованный для идентификатора курса" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Активный" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Код" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Тема" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "Дата заверешния действия купона" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "Наименование купона" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "Дата начала действия купона" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "Тип купона" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "Дата создания" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Процент скидки" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "Сумма скидки" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "Домен электронной почты " -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "Сумма счета-фактуры" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Запись" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Цена" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "Идентификатор курса" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Организация" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "Типы посадочных мест на курсах" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "Максимальное количество использованных купонов" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "Использовать подсчет" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Клиент" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Номер заказа" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Исправлено по имени пользователя" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "Диапазон купонов на покупку [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "Отчет о купоне {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "Не удалось найти подходящую запись об акциях для купона, загрузка отчета отменена." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "Не оплачено" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Оплачено" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "Предоплата" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "Оплата после" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "Массовая закупка" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "Не применяется" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "Зафиксировано " -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Просмотр управления" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "Операции по возврату денежных средств" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} не является законным действием." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "{value}% программа скидок " -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "{value} фиксированная программа скидок" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "Предложение по этой программе уже существует." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "Редактировать предложение программы :%(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "Создать предложение программы " -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "Предложения программы " -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Редактировать предложение программы " -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1786,184 +1764,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "Текущая программа предлагает" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "Заголовок программы " -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "Обновлено программное предложение!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "Создано программное предложение " -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "Партнёры ID" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "Источник UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "посредничество UTM" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "Акция UTM" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "UTM-термин" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "Содержимое UTM" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM создано в" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Панель управления" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Каталог" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Товары" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Виды товаров" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Категории" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Диапазон" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Оповещение о низких остатках" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Выполнение" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Заказы" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Статистика" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Возврат денежных средств" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Заказчики" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Запрос оповещения" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "Предложения" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "Ваучеры" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Отчёты" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Английский " -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "Испанский" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "Испанский (Латинская Америка) " -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "Строить" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "Версия:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Использовать" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Коды купонов" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "Получите подтвержденный сертификат на одном из наших популярных курсов для продвижения по карьерной лестнице, демонстрации своих достижений или улучшения поступления в колледж." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "Зачем покупать проверенный сертификат?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1972,30 +1948,30 @@ msgid "" "of the certificate." msgstr "Проверенный сертификат (цифровой), подтверждающий, что пользователь прошел курс в указанную дату. Сертификат включает в себя логотип EdX и логотип университета, а также подписи преподавателей, участвующих в курсе. Существует также URL-адрес, который можно использовать для проверки подлинности сертификата." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Подтвержденный сертификат свидетельствует будущим работодателям о том, что вы освоили материал курса." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "Сертификат официально подписан и заверен печатью учебного заведения, которое предлагает курс." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Вероятность того, что вы закончите курс в двенадцать раз выше, если будете работать над получением заверенного сертификата." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Курсы" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -2003,32 +1979,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Панель управления учашегося" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Инструменты администрирования курса" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Панель электронной коммерции" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Выйти" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "Квитанция на оплату %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "Спасибо за заказ!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2036,89 +2012,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Номер заказа:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "Способ оплаты:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Дата заказа:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Информация о заказе" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Описание" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "Цена за единицу" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Количество:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "Описание:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "Цена за единицу:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "промежуточная сумма" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "%(voucher_discount_amount)s от" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "в результате %(enterprise_name)s." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Всего" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "Получите зачетные единицы за курс" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2128,30 +2113,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Найти больше курсов" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Заказ не найден" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "%(error_summary)s" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "Указанный заказ не может быть найден. Пожалуйста, убедитесь, что URL-адрес правильный, и повторите попытку." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2160,19 +2145,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Выберите" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "Зачётные единицы:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Цена:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2180,7 +2165,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2188,12 +2173,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "Купить зачётные единицы для %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2201,7 +2186,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2211,54 +2196,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Цена:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "Скидка:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Итого:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Вы это заслужили!" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "Напряженная работа закончена - вы успешно прошли курс! Теперь получите зачётные единицы, которые вы заслужили, чтобы учесть их в дипломе." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "Допустимо." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "Зачётные единицы предлагаемые через edX, как правило, стоят дешевле, чем в большинстве образовательных учреждений." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Это открывает двери." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Многие из сегодняшних самых востребованных рабочих мест требуют высшее образование. Начните свой путь к успеху!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Вопросы?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2266,73 +2251,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Вы записаны в:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Для активации учетной записи вам будет выслана электронная почта %(user_email)s со ссылкой для активации учетной записи." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "Зачем нужна активация? " -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Вам необходимо активировать свою учётную запись, чтобы предотвратить создание фальшивых учётных записей от вашего имени." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Если вам нужна помощь, свяжитесь с техподдержкой edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Купоны" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Включить навигацию" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Панель управления для:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Переключить выпадающий список" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Войти" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "Администрирование курсов E-Commerce" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "Администрирование купона E-Commerce" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "Администрирование предложений программы E-Commerce" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Ваша корзина пуста" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2341,12 +2326,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "Ваша корзина пуста " -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2355,50 +2340,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Посмотреть корзину " -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Оплатить сейчас " -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Применяется..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Применить" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "На вашей карте " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "Ваша покупка включает в себя следующее" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Обновление..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Обновить" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "суммарный" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Скидка применяется " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2406,7 +2391,7 @@ msgid "" " " msgstr "\n%(benefit)s скидка предоставляется %(enterprise_customer_name)s" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2414,7 +2399,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2422,104 +2407,104 @@ msgid "" " " msgstr "\nКупон %(voucher_code)s применяется для %(total_benefit)s от" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Удалить купон" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Добавить код купона" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(необязательно)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "ВСЕГО" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "Подробности заказа " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "выберите способ оплаты " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Оплатить кредитной картой" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Оплатить через PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Оплатить через Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "данные владельца карты" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "платёжные данные" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Кредитные карты " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Номер карты (обязательно) " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Надежно" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Значок кредитной карты" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Код безопасности (обязательно) " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "С помощью CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Три последние цифры в области подписи на обратной стороне вашей карты. Для American Express это четыре цифры на лицевой стороне карты." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Срок действия (обязательно) " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Месяц" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Год" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Место заказа" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "Получите ценный сертификат для демонстрации навыков, приобретенных в ходе обучения." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2527,7 +2512,7 @@ msgid "" " " msgstr "\n%(benefit_value)sот" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2535,37 +2520,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "Примените код купона" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Оплатить" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Есть вопросы?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "Пожалуйста, ознакомьтесь с нашими часто задаваемыми вопросами о наших сертификатах." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2573,12 +2558,12 @@ msgid "" " " msgstr "\n%(seat_type)sСертификат" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Платеж отменен" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2587,20 +2572,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Ошибка оплаты" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "При оплате произошла ошибка." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "Вы не получили плату." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2609,38 +2594,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Платёж не выполнен" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2648,7 +2633,7 @@ msgid "" "suspend your learner account." msgstr "К сожалению, профиль Вашего счета или платежная информация, похоже, совпадают с одной или несколькими записями в санкционном списке Министерства финансов США. Это означает, что мы не можем завершить вашу операцию или предоставить вам услуги и должны приостановить действие вашего счета учащегося." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2657,103 +2642,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Все права защищены, © %(platform_name)s, %(year)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Здравствуйте, %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Вы можете получить доступ к вашему курсу и завершить процесс верификации личности (если требуется) в панели управления %(platform_name)s. " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Чтобы посмотреть список всех доступных курсов, посетите %(platform_name)s. Новые курсы добавляются еженедельно!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Просмотреть информацию об оплате" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Спасибо! Мы надеемся, курс вам понравится!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "Команда %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Вы получили это письмо, поскольку вы приобрели доступ %(platform_name)s к курсу %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Уведомление о получении:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "Чтобы просмотреть платежную информацию, зайдите на этот сайт." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "Команда %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "Команда edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Заказ размещен" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "Подтверждение оплаты" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "Подтверждение оплаты для:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Здравствуйте, %(full_name)s!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2761,8 +2746,8 @@ msgid "" " " msgstr "\n Спасибо за покупку %(credit_hours)s зачётных единиц %(credit_provider)s за курс %(course_title)s. Оплаченная сумма будет отображена в выписке вашей кредитной или дебетовой карты; название компании - \"%(platform_name)s\".\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2771,26 +2756,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "Чтобы получить зачётные единицы курса, вам необходимо запросить их на этом %(credit_provider)s сайте. Чтобы получить ссылку для запроса зачётных единиц у %(credit_provider)s, или для проверки статуса вашего запроса, зайдите на вашу панель управления %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "Чтобы просмотреть другие курсы, для которых доступны зачётные единицы, зайдите на сайт %(platform_name)s. Мы добавляем новые курсы регулярно!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Спасибо! Мы надеемся, вам понравился курс." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "Команда %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2798,11 +2783,11 @@ msgid "" " " msgstr "\n Данным сообщением уведомляем, что вы купили зачётные единицы за курс %(course_title)s на %(platform_name)s.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "Подтверждение оплаты для:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2810,30 +2795,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Спасибо за покупку %(credit_hours)s зачётных единиц от %(credit_provider)s для %(course_title)s. Сумма будет отображена в выписке вашей кредитной или дебетовой карты рядом с именем компании «%(platform_name)s»." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "Вы получили это сообщение потому что купили зачётные единицы для %(course_title)s, %(platform_name)s курса." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Заказать счёт" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "Для бизнеса" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "Спасибо за покупку доступа к %(course_name)s. Давайте подготовим вашу группу к обучению с помощью EdX:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2841,22 +2826,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "Распространяйте по одному коду на каждого учащегося до истечения срока годности." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "Подсказка: Отслеживайте код, связанный с конкретным человеком." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "Студенты регистрируются в системе EdX и записываются на курс." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2864,7 +2849,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2872,107 +2857,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "Спасибо" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "Осуществляя покупку, вы и ваша организация соглашаетесь со следующими условиями:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "Каждый код действителен для одного курса и может быть использован только один раз." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "Вы несете ответственность за распространение кодексов среди учащихся." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "Срок действия каждого кода истекает через год с даты покупки или, если раньше, с момента закрытия курса." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Если курс не обозначен как самостоятельный, вы должны подтвердить, что он доступен до истечения срока его действия." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "Запрещается перепродавать коды третьим лицам." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "Все продажи завершены. Возврат денег не производится." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "Подтверждение заказа для: " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "Посетите наш сайт %(download_csv_link)s чтобы скачать и сохранить файл с регистрационным кодом." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "Чтобы просмотреть информацию о платежах, войдите в систему, чтобы просмотреть историю заказов, в разделе Настройки счета на %(order_history_url)s." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "За дополнительной информацией и помощью обращайтесь по адресу info@edx.org." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s:Заказ Подтверждение: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Действия" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "Редактировать категорию" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "Добавить детскую категорию" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "редактировать потомков" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Удалить" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2980,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2988,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2996,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3004,7 +2989,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3012,7 +2997,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3020,11 +3005,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "редактировать снова" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3033,266 +3018,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Главы" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Подробности" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "Атрибуты" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Изображения" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "Акции и ценообразование" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "Варианты" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "Повышение продаж" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "Тип продукта:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "Загрузить, изменить или удалить изображение " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "Номер на складе" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "Номер распределен" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "Низкий порог запасов" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "Себестоимость" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "Цена (без налога) " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "Розничная цена" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "Удалить? " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "Добавление.. " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Добавить вариант" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Заголовок" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "Данные по запасам" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "Данное изделие не имеет никаких вариантов." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "На данный момент нельзя добавлять варианты к этому продукту." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "Вероятно, это связано с тем, что на данный продукт все еще имеются записи о запасах." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "Рекомендуемая продукция" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "или" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Сохранение..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Сохранить и добавить еще один вариант" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "Сохранить и продолжить редактирование" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Сохранить" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "Статистика магазинов (за последние 24 часа)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Новые клиенты" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "Доход" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "Средняя стоимость заказа " -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "Средняя (оплаченная) стоимость заказа" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "Товары и ваучеры" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Все продукты" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "Активные ваучеры" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "Восстановление..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "Восстановить предложение" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "Приостановление..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "Приостановить предложение" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "Удалить предложение " -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "Предложение, доступное в настоящее время" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "Предложение не доступно из-за ограничений!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "Общая стоимость" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "Количество заказов:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "Количество применений:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "Дата создания:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "Подробности предложения " -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "Стимул" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "Состояние" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "Ограничения" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "Экспорт в CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "Заказы, которые использовали это предложение" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Номер заказа" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "Дата заказа" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Сумма заказа" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Стоимость " -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "Краткое изложение предложения" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3300,326 +3285,326 @@ msgid "" " " msgstr "\n Заказ %(number)s - Линия #%(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "Линия #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "Заказ #%(number)s - Линия #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Заголовок" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Тип продукции" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "Свойства продукта" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "Данные о партнере" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "Партнер SKU" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "Информация о доставке" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "Идентификационный номер партнера" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "Заметки партнеров" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "Расчетная дата отправки" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "Статус доставки" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Состояние" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "Отгрузочных событий не было." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "Мероприятия по перевозке" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Событие" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Ссылка" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Дата" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "Платежные события" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "Платежных событий не произошло." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Заказ %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Заказ №%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Информация о пользователе" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Полное имя" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "E-mail адрес" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "Клиент удалил свою учётную запись." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Информация о заказе" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Сумма заказа" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Дата покупки" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Время покупки" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Повторить выполнение" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Реквизиты заказа" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Содержание заказа" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Доставка" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Оплата" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Скидки" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Примечания" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Заказанные наименования" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "Идентификатор строки" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Товар" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Поставщик" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Прим. дата выполнения" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Цена за вычетом налога (без учёта скидок)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Цена включая налог (без учёта скидок)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Просмотреть" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Итого в корзине на сумму (без учёта скидок)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Итого в корзине на сумму (с учётом скидок)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Итого в корзине на сумму" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Итого к отгрузке (без учёта скидок)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Итого к отгрузке (с учётом скидок)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Итого к отгрузке" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "с выбранными строками" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Изменить статус " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "выбрать новый статус" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Создать отгрузочную операцию" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "выбрать тип операции" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "со ссылками" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Создать платёжную операцию" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "с количеством" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Вернуть" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Вперёд! " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Изменить статус заказа" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Изменить статус" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Невозможно изменить статус этого заказа." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Отгрузочные операции" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Строки" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3627,398 +3612,398 @@ msgid "" " " msgstr "\n %(title)s (количество: %(event_qty)s из %(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Отгрузочные операции отсутствуют." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Платёжные операции" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Сумма" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Товар:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "количество" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Платёжные операции отсутствуют." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Наименование способа" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Кодовое обозначение способа" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "К оплате (вкл. налог)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "К оплате (без налога)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Адрес" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Телефон" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Указания" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Адрес плательщика" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Источники оплат" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Источник" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Распределение" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Количество списаний" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Количество возвратов" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Источник оплаты не найден для этого заказа." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Операции" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Платёжный документ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Название спецпредложения" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Частота" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Текст сообщения" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "На этот заказ не распространяются скидки." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Администратор" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Записи отсутствуют." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Сохранить запись" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Записи можно редактировать только в первые 5 минут после сохранения." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Скачать выбранные заказы в формате CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Скачать" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Итого налог на доход" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Количество единиц" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Удалено" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Ни одного заказа не найдено." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Регистрации" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Режим" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Действующий?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Ни одной регистрации не найдено." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Возвраты ожидают подтверждения" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "Вы уверены, что хотите полностью вернуть деньги и аннулировать регистрацию студента?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "Вы уверены, что хотите полностью вернуть деньги, не отменяяя регистрацию?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "Вы уверены, что хотите отклонить этот запрос о возврате платежа?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Подтвердить" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "Утверждение кредита и отзыв кредита" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "Утверждайте только кредит" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Отклонить" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Количество единиц" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Итого" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Создано" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Возвраты не найдены." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Поиск" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Расширенный поиск" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Закрыть" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Поиск..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Возврат платежа №%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Просмотр возвратов" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Связанный Заказ" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Возврат позиций" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "Идентификатор возврата" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Связанная Строка Заказа" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "К оплате (без налога)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Процессинговый центр" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Общий" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Да,Нет" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Superuser" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Верно,Неверно" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "сотрудника" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Последний вход" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Дата входа" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Просмотрено товаров" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Количество заказов" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Количество заказанных единиц" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Всего потрачено" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Отзывов написано" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Отправить письмо с инструкцией по сбросу пароля" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Адрес" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Отзывы" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Количество единиц" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Итоговая стоимость" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Дата размещения" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Этот покупатель пока не разместил ни одного заказа." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Покупатель пока не сохранил ни одного адреса." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "Идентификатор товара" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Балл" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Заголовок" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Основной текст" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Дата создания" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Покупатель пока не оставил отзывов." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "Администрация сервиса E-Commerce" diff --git a/ecommerce/conf/locale/ru/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ru/LC_MESSAGES/djangojs.mo index fe37ee4395332895fadea2e88eaecbce7c920965..90e2919201cd03ba381df39e2e62e952b2aa6bf0 100644 GIT binary patch delta 979 zcmXZaUr3Wt7{~En4qOafQ)J6hGyl}IX>ImzmF7(t8r4PEA52;~r{VUFIbj5~3+XDm zF-_=Jh=|BS0t=(4yNtRC!aMPztB~p@jG(>`4qo2RbIyBsp68tN{!B~{J$vHHHx^0D zekmmB-&Uy^LzPkh&tnHVcoLst6n_`y!`q~O#%a8YpRst86xl9~GmchCfABSS;X<`E zg{qM*!E}xCVopDputeS+(q&9yA1+}p25Y6gn8$LQ!^ijzOE9@}qv0D!Dox^Me2$Iy z3h7BJScZSmgWkHl#AZ}kCpBPO!3*eRd=qWq1n$NewDoT=h|9POi|VE0*n}N8j8^y& z^5_#UAO6B_bWzN{pUxAs5@gX5&f*dLh_*8~t4gr~&tM&X!wg37BGub*0xi#ng6nvI zageTUz90ACUEGf^kw^J8-c1C4svp8mv<`E43g6>6`dD-jr_gq|gvID--e|N8?J8@~ z@*TrD9K`SFr}|lRg`_KZ4n5S@3xbDCyhXd?M2l35GuVj>XpOBS|EI!irw6-{L(qM+ zpLG#S@e5ibt7vy^N$u#%(TnwHClkRE>T8JLIum0!fGcQ6b7J4dPLg<=@eCfu>acVa zdohcXXbIiihaGJ@vQ!zghG&r_TErx-A^)HH+W09e2yPK{;REEGR_CMcuUi_NbUYOw s$hBlMvDD~DEIaI^IunkQ7>Oq`&RBZ1^_r8s=L_Uqv2=R=PGGR=KR$_lC;$Ke delta 942 zcmXZa%}Z2K7{~FSX)582CDmw+FH@;CS(=Xd5?QFBli~}6ki8%gH3dpF(X_h@Ym>AH zHH;#68YU=6yJ7wS5jPYw+_n_ODx3K zNKT65KKzP%a4q0SY(~H7IEI-=Ttn!keHCqB1dB0>HvTOh$4^*&7yqGE#>-+E+&?uE+^3@xZ(|&-G=VaACt-X}JBro#2hU;o z8R;?hp-s4gR@xlSg&}G~OV~j^X#{(57P)S!uHaJcC+H?, 2022 # Iaroslav V , 2018 # Liubov Fomicheva , 2017-2018 @@ -20,413 +14,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: ashed , 2022\n" -"Language-Team: Russian (http://www.transifex.com/open-edx/edx-platform/language/ru/)\n" +"Language-Team: Russian (http://app.transifex.com/open-edx/edx-platform/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Это обязательное поле." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Это значение должно быть числом." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Это значение должно быть датой" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "Должно быть выбрано не менее одного типа сиденья." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Это поле должно быть пустым или содержать 1-16 буквенно-цифровых символов." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "Домен электронной почты {%s} неправильный" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Должна быть после даты начала" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Максимальное использование многоразовых купонов не должно превышать 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Должна быть раньше даты окончания" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Укажите действительный ID курса" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Требуется действительная программа UUID." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Вы должны выбрать тип курса" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Выберите, должно ли быть создано место." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "Время верификации должно быть ПОЗЖЕ срока обновления. " -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "Ошибка проверки продукта." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Идентификатор курса" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Название курса" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Вид курса" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Срок подтверждения данных" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Включить место Кодекса чести" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Все места курса должны иметь цену." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "Подтвержденные места должны иметь крайний срок обновления." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "Время обновления должно быть РАНЬШЕ времени верификации. " -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Подтверждено" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Баллы" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Профессиональный" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Сертификат Кодекса чести" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Бесплатный курс" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Подтверждённый сертификат" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Сертификат повышения квалификации" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Сертификат Кодекса чести" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Нет сертификата" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "У курса должен быть указан провайдер зачётных единиц." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "Пожалуйста, выберите верного кредитного провайдера " -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Должно быть определено количество зачётных единиц." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "Это значение должно быть действительным для электронной почты." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "Возникла проблема во время оформления заказа. Пожалуйста, свяжитесь со службой поддержки." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Это поле обязательно " -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Неправильный номер карты" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Не поддерживаемый тип карты " -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Неверный номер безопасности" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Недействительный месяц" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Недействительный год" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Срок действия карты истек" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Регион/область (обязательно) " -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Создать новый купон" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Просмотреть купон" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Редактировать купон" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Коды купонов" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Создайте новый курс" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Просмотр курса" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Редактировать курс" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Курсы" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "Коды купонов предприятия" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Использовать" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Осторожно! Использование кнопки \"Назад\" на этой странице может привести к повторной зарядке. " #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay в настоящее время недоступен. Пожалуйста, попробуйте другой способ оплаты." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "При обработке платежа произошла ошибка. Вам НЕ предъявлено обвинение. Пожалуйста, повторите попытку или выберите другой способ оплаты." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "При попытке обработать платеж произошла ошибка. Вам не предъявлено обвинение. Пожалуйста, проверьте платежные реквизиты и повторите попытку." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "При обработке платежа произошла ошибка. Пожалуйста, попробуйте еще раз" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "Запятая трейлинга запрещена." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Может быть использован один раз одним клиентом" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Может быть использован много раз многими клиентами" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Может быть использован один раз многими клиентами" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Регистрационный код" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Скидочный код" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Сохранить изменения" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Создать купон" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Имя" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Создано" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Пользовательский код" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Клиент" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Категория" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Отчет по купонам" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Поиск..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Вперёд" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Назад" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Отображено _START_ to _END_ of _TOTAL_ купонов" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(отобрано из _MAX_ купонов)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Отобразить _MENU_ купоны" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Бесплатно (без сертификата)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Бесплатный курс. Без сертификата." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Профессиональное образование" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Платный курс с предварительным удостоверением личности и Сертификатом повышения квалификации" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -434,119 +427,118 @@ msgstr "Платный курс с предварительным удостов #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Отображено _START_ - _END_ из _TOTAL_ курсов" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(отобрано из _MAX_ курсов)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Отобразить _MENU_ курсы" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Курс" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Последняя модификация" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Заголовок места" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Тип места" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "Может использоваться несколько раз одним клиентом" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Статус" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "Корпоративный клиент " -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "Каталог корпоративных клиентов" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Курс с указанным ID уже существует." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Ошибка!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Сохранение..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Пожалуйста, заполните все необходимые поля." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "При сохранении данных возникла ошибка." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Эллипсис" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Загрузить записи для страницы" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Загрузить записи для следующей страницы" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Загрузить записи для предыдущей страницы" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Выберите" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Выбрано" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "Заказ %(order_number)s сделан." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "Не получилось сделать заказ %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "Процесс возврата денег #%(refund_id)s выполнен." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Ошибка" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ru_RU/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ru_RU/LC_MESSAGES/django.mo index b0a9ec8f932d609619e4be9a2b72dc5c20015f35..54568375ea0cf5ba559266b2e28ad9d0bd40dc07 100644 GIT binary patch delta 63 zcmaFEa)D)n3ZvLWRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W@`h!C3Zv0PRqu&YtQ=BPD&k9u67z~P(^4zqlk!UxY%&ck@^s7di?TEG(sk2| j@=FV}fvR-js&s*>K>GCZi_+~Tp3`J5FE8KtD~u5U0}3LJ diff --git a/ecommerce/conf/locale/ru_RU/LC_MESSAGES/django.po b/ecommerce/conf/locale/ru_RU/LC_MESSAGES/django.po index 1e421a7f217..bd88642c4ec 100644 --- a/ecommerce/conf/locale/ru_RU/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ru_RU/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Russian (Russia) (http://www.transifex.com/open-edx/edx-platform/language/ru_RU/)\n" +"Last-Translator: \n" +"Language-Team: Russian (Russia) (http://app.transifex.com/open-edx/edx-platform/language/ru_RU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru_RU\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ru_RU/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ru_RU/LC_MESSAGES/djangojs.mo index db56cca8b3c02ecd92407fe0c84a94e6dbd62f4b..bf1d91eee743102564622e43fef0b8850f30d6e3 100644 GIT binary patch delta 62 zcmdnPa)D)n3ZvLWRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WvWI1Y3M11*Rqu&YtOP=e67z~P(^4xGobpQ)Z0shU(_}6$FW>kpj1d4g^bbJ* diff --git a/ecommerce/conf/locale/ru_RU/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ru_RU/LC_MESSAGES/djangojs.po index 700ad69a2a1..baf9c07ce25 100644 --- a/ecommerce/conf/locale/ru_RU/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ru_RU/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Russian (Russia) (http://www.transifex.com/open-edx/edx-platform/language/ru_RU/)\n" +"Last-Translator: \n" +"Language-Team: Russian (Russia) (http://app.transifex.com/open-edx/edx-platform/language/ru_RU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru_RU\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ru_UA/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ru_UA/LC_MESSAGES/django.mo index 7915a702d461b48b33adc526250e519d2df32fc4..04e13735d0c604b92f3b30450ce84257816a8913 100644 GIT binary patch delta 63 zcmaFMa*<_%3ZwW$Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK>GCZi_+~Tp3`D3FE8KtJB$$k1RElg diff --git a/ecommerce/conf/locale/ru_UA/LC_MESSAGES/django.po b/ecommerce/conf/locale/ru_UA/LC_MESSAGES/django.po index 0e0bfae72e9..1245ebbd005 100644 --- a/ecommerce/conf/locale/ru_UA/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ru_UA/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Russian (Ukraine) (http://www.transifex.com/open-edx/edx-platform/language/ru_UA/)\n" +"Last-Translator: \n" +"Language-Team: Russian (Ukraine) (http://app.transifex.com/open-edx/edx-platform/language/ru_UA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru_UA\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ru_UA/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ru_UA/LC_MESSAGES/djangojs.mo index 7f29f26e33740499a3e7c993971c83cb9d4ab48a..e47a8825a2cbda4772563ce86e2e436a58e5deea 100644 GIT binary patch delta 62 zcmdnXa*<_%3ZwW$Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wk(j1d4hbq_`W diff --git a/ecommerce/conf/locale/ru_UA/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/ru_UA/LC_MESSAGES/djangojs.po index bee8db888fc..5cf700495ee 100644 --- a/ecommerce/conf/locale/ru_UA/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/ru_UA/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Russian (Ukraine) (http://www.transifex.com/open-edx/edx-platform/language/ru_UA/)\n" +"Last-Translator: \n" +"Language-Team: Russian (Ukraine) (http://app.transifex.com/open-edx/edx-platform/language/ru_UA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru_UA\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/si/LC_MESSAGES/django.mo b/ecommerce/conf/locale/si/LC_MESSAGES/django.mo index 5231d34447a5ecc7d7b1e68c7a0c06d5fde16660..1f68cb0d397c1afeafaecb7c1146eacfbaae232d 100644 GIT binary patch delta 62 zcmcc2yq$T13S;d=Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Sinhala (http://www.transifex.com/open-edx/edx-platform/language/si/)\n" +"Last-Translator: \n" +"Language-Team: Sinhala (http://app.transifex.com/open-edx/edx-platform/language/si/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: si\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/si/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/si/LC_MESSAGES/djangojs.mo index e17a6be827b4a86851fc492aa95208833f55278c..84bbc3515671c09123a447fbff8e8c2908ad409c 100644 GIT binary patch delta 61 zcmZ3?yq$T13S;d=Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Sinhala (http://www.transifex.com/open-edx/edx-platform/language/si/)\n" +"Last-Translator: \n" +"Language-Team: Sinhala (http://app.transifex.com/open-edx/edx-platform/language/si/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: si\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/sk/LC_MESSAGES/django.mo b/ecommerce/conf/locale/sk/LC_MESSAGES/django.mo index d42cd9e6a71df8f8898cb1710e5cc85867c80aff..b95acd04ecab39e9a0817c8f8f932a9f4c067355 100644 GIT binary patch delta 1342 zcmXZbK}gg=6vy!=yOvs}rna?~X_+&xmv7kdr zdFr%*K^B5olo^ph2zsam@e*Np@nDC%n1|^5b4S+w%zx%TGw;2booM>mH0savRx`{N zx0yXMvme{dGV$6Dvn;%U8}PRCE^gtuAB%AaH{vVQ`{P)IAKiEg>vmbS{E*={_6 zTk%5BJS(MJOpbKaJVghUIu3mDnBJ ziG8R9k|kcc;~gD2bj)D@7m$zrYT1LDcvm)PhHyr%)TVpw?@5&sR~EO`zuY zxpD6q4Mj4HI?LCnNZ+6`ox&sd9rt4n=T(Nas0y{=F^s$Z5!XM93SbG3;|eN)5apC7 z(|XoMgS9P!x)k>?7oVbz;yEhf56C^T6e^QtXGU522#QhTRjBa>)V#B(ibPR~_M-Oj zFrWKp12k01B=WHlzV_iPsuC-x%IGF(p)6EpMW}hDs9Rs<`s+|f(&%hO1=NnJXdHF< zJjwp{goYM)iQ3>3D)SlC28*anmQj)W_oOok;CcW^b*%~&Xd~*qW@p%q_n>}dgQz?8 z7CmJ$NyCp{QO`4|K;}@l`WM#XAFReoR?%}S9>n{&erHgLOrbKIN6r6@I`e<1%H&m~ z`-2tK-$zF^9kK>>_916Is&vh$z%HTAFpAos8&!b^sEr3unGd7he~$|63u@hOn1N^b z*WX1OTgxubt%$`VU6Cuj2YM3WuI^~Kr!&@7-w}&-L?a!E*v)u%&E?qj!IHp3UpO8g Jdl4wi{SRopi>v?u delta 1305 zcmXZbPe_zO7{~EPU$wM$)hyRsH{G>=ED9SQk}RVjQZNg#E*6#8F{3;zohI;*NgYi3 zOJop&9%@6qL>OH>7?Bt25QQDAO9V;aVNZR3y(8;>=AC(G=6Rl(UFm$&`KqYcEf<)r zR-4^1v)46d#dv(X*+x8pC3wbr4x>B|;5Hn>4R{On{upk>$9_DA2YFsVmbSuLvwDo< z7Hq3EXFF(g)6s~Ru?ojf8%?4Xo50=uO!6Y6)C3Y6; zupgCxi@UJn9vx+L%wP=Xk&k`iOA)W(Cah$(0!yGO(}b1Sg5`M3kDvAqpymys0(Pi< zZlmTuP=^{%Q4vq#Zp@)F|BQ-!1uO6esuJsdJdy|(to9~R8#bZVYxU1ZQI+aO&F}Z) z?m7(xFpN6OQBQaj{hBYf?`X;dYaP?hhkqT z_P47vw7^Z&22W6#PoXw=hstCT75R5mCV%~S9;vPcsW8wK>bQ{CJb*IMB zDdI;oitst=c?uQC4C+?D#TNXCX)I(FJvU^0PwZTbLg)X5s9z, 2015 # Vladimír Záhradník , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Marcel Miklosik , 2015\n" -"Language-Team: Slovak (http://www.transifex.com/open-edx/edx-platform/language/sk/)\n" +"Language-Team: Slovak (http://app.transifex.com/open-edx/edx-platform/language/sk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -47,388 +41,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -437,35 +429,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -473,221 +463,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Upraviť" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Zrušiť" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -695,37 +694,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Typ" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -733,101 +732,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -835,154 +833,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -999,7 +995,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1008,213 +1004,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Meno používateľa" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Email" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "ID refundácie" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Stav" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1222,154 +1230,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1377,17 +1398,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1395,377 +1416,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Používateľ" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Množstvo" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" -msgstr "Zľava" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Aktívna" + +#: extensions/voucher/utils.py:78 msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "Zľava" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Aktívna" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Číslo objednávky" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1773,184 +1750,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Palubná doska" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Objednávky" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Refundácie" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Zákazníci" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1959,30 +1934,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Kurzy" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1990,32 +1965,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2023,89 +1998,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Množstvo:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2115,30 +2099,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2147,19 +2131,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2167,7 +2151,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2175,12 +2159,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2188,7 +2172,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2198,54 +2182,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2253,73 +2237,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2328,12 +2312,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2342,50 +2326,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Aktualizácia" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2393,7 +2377,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2401,7 +2385,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2409,104 +2393,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2514,7 +2498,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2522,37 +2506,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2560,12 +2544,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2574,20 +2558,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2596,38 +2580,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2635,7 +2619,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2644,103 +2628,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2748,8 +2732,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2758,26 +2742,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2785,11 +2769,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2797,30 +2781,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2828,22 +2812,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2851,7 +2835,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2859,107 +2843,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Akcie" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Odstrániť" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2967,7 +2951,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2975,7 +2959,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2983,7 +2967,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2991,7 +2975,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2999,7 +2983,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3007,11 +2991,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3020,266 +3004,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Číslo objednávky" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Súčet za objednávku" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3287,326 +3271,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Udalosť" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Referencia" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Dátum" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Objednávka %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Objednávka #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Informácie o zákazníkovi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Celé meno" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Emailová adresa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "Zákazník zrušil svoj účet." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Informácie o objednávke" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Súčet objednávky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Dátum nákupu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Čas nákupu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Opäť skúsiť plnenie" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Podrobnosti o objednávke" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Obsah objednávky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Doprava" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Platba" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Zľavy" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Poznámky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Objednané položky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "ID línie" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Produkt" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Dodávateľ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "Číslo balíka" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Odhad. čas doručenia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Cena bez dane (pred zľavnením)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Cena vrátane dane (pred zľavnením)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Zobraziť" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Súčet za košík (bez zliav)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Súčet za košík (vrátane zliav)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Súčet za košík" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Súčet za dopravu (bez zliav)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Súčet za dopravu (vrátane zliav)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Súčet za dopravu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "S vybranými líniami" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Zmeniť stav línie na" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "zvoliť nový stav" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Vytvoriť dopravnú udalosť" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "zvoliť typ udalosti" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "s referenciou" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Vytvoriť platobnú udalosť" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "s množstvom" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Vytvoriť refundáciu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Vykonať!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Zmeniť stav objednávky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Zmeniť stav" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Nie je možné zmeniť stav u tejto objednávky." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Dopravné udalosti" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Línie" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3614,398 +3598,398 @@ msgid "" " " msgstr "\n %(title)s (množstvo %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Žiadne dopravné udalosti." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Platobné udalosti" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Čiastka" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Produkt:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "množstvo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Žiadne platobné udalosti." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Názov metódy" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Kód metódy" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Poplatok (vrátane dane)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Poplatok (bez dane)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Adresa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Telefón" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Inštrukcie" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Fakturačná adresa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Platobné zdroje" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Zdroj" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Prídel" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Debetovaná čiastka" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Refundovaná čiastka" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Pre túto objednávku sa nenašli žiadne platobné zdroje." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Transakcie" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Kupón" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Názov ponuky" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Frekvencia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Správa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Na túto objednávku neboli aplikované žiadne zľavy." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Administrátor" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "K dispozícii nie sú žiadne poznámky." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Uložiť poznámku" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Poznámky je možné upravovať iba 5 minút po ich uložení." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Prevziať vybrané objednávky ako CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Prevziať" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Súčet vrátane dane" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Počet položiek" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Odstránené" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Nenašli sa žiadne objednávky." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Potvrdiť spracovanie refundácie" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "Skutočne chcete zamietnuť túto požiadavku o refundáciu?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Potvrdiť" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Zamietnuť" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Počet položiek" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Súčet pohľadávky" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Vytvorené" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Nenašli sa žiadne refundácie." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Hľadať" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Pokročilé hľadanie" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Zavrieť" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Refundácia #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Prehľad refundácie" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Pridružená objednávka" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Refundované položky" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "ID línie refundácie" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Pridružená línia objednávky" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Pohľadávka (bez dane)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Spracovateľ" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Všeobecné" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Áno,Nie" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Superuser" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Pravda,Nepravda" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Personál" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Posledné prihlásenie" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Dátum pridania" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Pozretých produktov" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Počet objednávok" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Počet objednaných položiek" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Celkovo minuté" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Napísaných recenzií" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Poslať email pre obnovu hesla" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Adresy" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Recenzie" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Počet položiek" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Celková hodnota" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Dátum podania" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Tento zákazník nepodal ešte žiadnu objednávku." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Tento zákazník neuložil žiadnu adresu." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "ID produktu" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Skóre" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Oslovenie" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Hlavná časť" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Dátum vytvorenia" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Tento zákazník ešte nenapísal žiadnu recenziu." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/sk/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/sk/LC_MESSAGES/djangojs.mo index 321dbf4d1a0db7a2a8e41c3e9d5c00602e009fb9..46ef5579bb2eca905b60423302c77b86600f9574 100644 GIT binary patch delta 59 zcmeBU*~BtIh4IHkRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W, 2015 # Vladimír Záhradník , 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Marcel Miklosik , 2015\n" -"Language-Team: Slovak (http://www.transifex.com/open-edx/edx-platform/language/sk/)\n" +"Language-Team: Slovak (http://app.transifex.com/open-edx/edx-platform/language/sk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -428,119 +421,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/sl/LC_MESSAGES/django.mo b/ecommerce/conf/locale/sl/LC_MESSAGES/django.mo index 19736c473c02bdf9b62d573555db296b9a2fc607..72aba6beb0c4c75114ef665229c4b3a4f122d2d7 100644 GIT binary patch delta 58 zcmaFJ+{!XRh4J)6Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wm^rRqu&YN|?*b%O`U){sI79O9*8E diff --git a/ecommerce/conf/locale/sl/LC_MESSAGES/django.po b/ecommerce/conf/locale/sl/LC_MESSAGES/django.po index b31ed59ec70..97538a334a1 100644 --- a/ecommerce/conf/locale/sl/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/sl/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Črtomir Podlipnik, 2022 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Črtomir Podlipnik, 2022\n" -"Language-Team: Slovenian (http://www.transifex.com/open-edx/edx-platform/language/sl/)\n" +"Language-Team: Slovenian (http://app.transifex.com/open-edx/edx-platform/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/sl/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/sl/LC_MESSAGES/djangojs.mo index 6bb17c1378a01b5fe1fbe71f92757638075c22f7..7400468023c81c7207e55f75f963d6601b9a5f67 100644 GIT binary patch delta 58 zcmaFJ+{!XRh4J)6Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wm^rRqu&YN|?*b%O`U){sI79O9*8E diff --git a/ecommerce/conf/locale/sl/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/sl/LC_MESSAGES/djangojs.po index c6dd9b28439..54495534b7a 100644 --- a/ecommerce/conf/locale/sl/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/sl/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Črtomir Podlipnik, 2022 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Črtomir Podlipnik, 2022\n" -"Language-Team: Slovenian (http://www.transifex.com/open-edx/edx-platform/language/sl/)\n" +"Language-Team: Slovenian (http://app.transifex.com/open-edx/edx-platform/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/so/LC_MESSAGES/django.mo b/ecommerce/conf/locale/so/LC_MESSAGES/django.mo index ded7487519b24057b7d3cc6ddefa70b6732b4c0b..fc84d3cc67b94aaad06eeb358c6cf7b1c3b8f6ad 100644 GIT binary patch delta 62 zcmcb_yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Somali (http://www.transifex.com/open-edx/edx-platform/language/so/)\n" +"Last-Translator: \n" +"Language-Team: Somali (http://app.transifex.com/open-edx/edx-platform/language/so/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: so\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/so/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/so/LC_MESSAGES/djangojs.mo index 450c889fd3f202bb454569794408fbec05633f2b..1b7c70b12b172fe8bf7d03e03e335e17f1cd20af 100644 GIT binary patch delta 61 zcmZ3)yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wh3FQ53~7yvDO53B$H diff --git a/ecommerce/conf/locale/so/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/so/LC_MESSAGES/djangojs.po index 9aab1e8162e..c709b0f9b8d 100644 --- a/ecommerce/conf/locale/so/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/so/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Somali (http://www.transifex.com/open-edx/edx-platform/language/so/)\n" +"Last-Translator: \n" +"Language-Team: Somali (http://app.transifex.com/open-edx/edx-platform/language/so/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: so\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/sq/LC_MESSAGES/django.mo b/ecommerce/conf/locale/sq/LC_MESSAGES/django.mo index d3f7307fb1ac3154eb8ecb2293276b7155d4b42f..0a65db9e8084e60dbe53273800b20f142bfb7d4b 100644 GIT binary patch delta 72 zcmey$Jd!dNXrkLBV8M#v1_nQy1O< delta 35 pcmbQq@|Agl4qp=^149A>1A`zCKW3b06+3ZvGjn-)`D91N8vvqS3Pb<^ diff --git a/ecommerce/conf/locale/sq/LC_MESSAGES/django.po b/ecommerce/conf/locale/sq/LC_MESSAGES/django.po index 8c7e762d03d..2ded041c88f 100644 --- a/ecommerce/conf/locale/sq/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/sq/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Faton Nuha , 2015-2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Faton Nuha , 2015-2016\n" -"Language-Team: Albanian (http://www.transifex.com/open-edx/edx-platform/language/sq/)\n" +"Language-Team: Albanian (http://app.transifex.com/open-edx/edx-platform/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "OAuth konfigurime" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/sq/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/sq/LC_MESSAGES/djangojs.mo index 43f2dd2248657d1f0ddc4fcad53596fbe4fb10a2..cd5b5c515fdb4d24169fc94b00054766a27d66a6 100644 GIT binary patch delta 58 zcmdnP{D66a3gfbgs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3!0e|3koKFI|cxirWerw delta 22 ecmaFByoY&$3S-kmRqu&YnwiVX%O^`Q9s>Yic?e$s diff --git a/ecommerce/conf/locale/sq/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/sq/LC_MESSAGES/djangojs.po index 7e43c89a181..5294a6df425 100644 --- a/ecommerce/conf/locale/sq/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/sq/LC_MESSAGES/djangojs.po @@ -1,425 +1,418 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Faton Nuha , 2015-2017 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Faton Nuha , 2015-2017\n" -"Language-Team: Albanian (http://www.transifex.com/open-edx/edx-platform/language/sq/)\n" +"Language-Team: Albanian (http://app.transifex.com/open-edx/edx-platform/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/sr/LC_MESSAGES/django.mo b/ecommerce/conf/locale/sr/LC_MESSAGES/django.mo index a56a49aa7f01e88fbd3dbaf9fdfec512aa308e66..75651751a03e0e79d9460ada5f874231bba9bd66 100644 GIT binary patch delta 59 zcmZo?S, 2015 # Mario Cekic , 2016 # Sladjan Kantar , 2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Sladjan Kantar , 2016\n" -"Language-Team: Serbian (http://www.transifex.com/open-edx/edx-platform/language/sr/)\n" +"Language-Team: Serbian (http://app.transifex.com/open-edx/edx-platform/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -48,388 +42,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -438,35 +430,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -474,221 +464,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -696,37 +695,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -734,101 +733,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -836,154 +834,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1000,7 +996,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1009,213 +1005,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1223,154 +1231,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1378,17 +1399,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1396,377 +1417,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1774,184 +1751,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1960,30 +1935,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1991,32 +1966,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2024,89 +1999,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2116,30 +2100,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2148,19 +2132,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2168,7 +2152,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2176,12 +2160,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2189,7 +2173,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2199,54 +2183,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2254,73 +2238,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2329,12 +2313,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2343,50 +2327,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2394,7 +2378,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2402,7 +2386,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2410,104 +2394,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2515,7 +2499,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2523,37 +2507,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2561,12 +2545,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2575,20 +2559,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2597,38 +2581,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2636,7 +2620,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2645,103 +2629,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2749,8 +2733,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2759,26 +2743,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2786,11 +2770,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2798,30 +2782,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2829,22 +2813,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2852,7 +2836,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2860,107 +2844,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2968,7 +2952,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2976,7 +2960,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2984,7 +2968,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2992,7 +2976,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3000,7 +2984,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3008,11 +2992,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3021,266 +3005,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3288,326 +3272,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3615,398 +3599,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/sr/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/sr/LC_MESSAGES/djangojs.mo index c73973623ae6fde947daae37f32d25e1f87e1edf..fe40d37d39b9c1036530c7309266b67ba457eaaf 100644 GIT binary patch delta 59 zcmZo?S, 2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Sladjan Kantar , 2016\n" -"Language-Team: Serbian (http://www.transifex.com/open-edx/edx-platform/language/sr/)\n" +"Language-Team: Serbian (http://app.transifex.com/open-edx/edx-platform/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -427,119 +420,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/sv/LC_MESSAGES/django.mo b/ecommerce/conf/locale/sv/LC_MESSAGES/django.mo index 72e2891d15968e533975694ddd265fbad85452c5..cfdf63ca1ea06d92d7a6fc60a8f7b827200337ae 100644 GIT binary patch delta 116 zcmaFIJcVU~4&PEn28IL%1_oXrW@DOY6|0h8keZj8QlVQ?l$ckXlUS0OpXZRCpP!zS znqHJ&T2QQ)oS!>!x|N1&Zf1_c;b}!lsYU4uHmN|KUOt%Pkds-Ks#lz9r=wtGU}QY; Oy8?4!LBV7x#w!4B<0n@D delta 78 zcmbQj@{W0e4qrVZ149A>0|PG*KVY0_6+3aam0Czfer{s1f`4*GZepH-O$nImke8pF dnv}0soNA||U}RuuF, 2016 +# Emil Örberg , 2023 # Hans Magnusson , 2016 # Kristoffer Grundström , 2015 # Thomas Ochman , 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Thomas Ochman , 2018\n" -"Language-Team: Swedish (http://www.transifex.com/open-edx/edx-platform/language/sv/)\n" +"Last-Translator: Emil Örberg , 2023\n" +"Language-Team: Swedish (http://app.transifex.com/open-edx/edx-platform/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -49,388 +44,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -439,35 +432,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -475,221 +466,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -697,37 +697,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -735,101 +735,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -837,154 +836,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1001,7 +998,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1010,213 +1007,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1224,154 +1233,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1379,17 +1401,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1397,377 +1419,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" -msgstr "{percentage}%" - -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" +msgstr "{percentage}%" + +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1775,184 +1753,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1961,30 +1937,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1992,32 +1968,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2025,89 +2001,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2117,30 +2102,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2149,19 +2134,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2169,7 +2154,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2177,12 +2162,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2190,7 +2175,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2200,54 +2185,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2255,73 +2240,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2330,12 +2315,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2344,50 +2329,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2395,7 +2380,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2403,7 +2388,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2411,104 +2396,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2516,7 +2501,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2524,37 +2509,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2562,12 +2547,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2576,20 +2561,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2598,38 +2583,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2637,7 +2622,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2646,103 +2631,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2750,8 +2735,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2760,26 +2745,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2787,11 +2772,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2799,30 +2784,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2830,22 +2815,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2853,7 +2838,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2861,107 +2846,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2969,7 +2954,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2977,7 +2962,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2985,7 +2970,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2993,7 +2978,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3001,7 +2986,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3009,11 +2994,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3022,266 +3007,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3289,326 +3274,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3616,398 +3601,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/sv/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/sv/LC_MESSAGES/djangojs.mo index da0ffdf0fd2069363f6807c36e34e47d7db3d464..af968640608736cd5d0cb3bcb3f71635edda1329 100644 GIT binary patch delta 102 zcmdnVe4lxO3ggm=s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex z3#>F;b2D=k4o@peN-auPut^2-^zy+Rhn&o^RK4O@^cf575tMkauf3uY)ZgfhrImc)TDg9;#4~w1tSAP Ri;3S9n9Iw{CrdIO0|4rT7PbHY diff --git a/ecommerce/conf/locale/sv/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/sv/LC_MESSAGES/djangojs.po index ff66defc84b..ff85c2557da 100644 --- a/ecommerce/conf/locale/sv/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/sv/LC_MESSAGES/djangojs.po @@ -1,426 +1,420 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: +# Emil Örberg , 2023 # Kristoffer Grundström , 2015 # Thomas Ochman , 2018 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Thomas Ochman , 2018\n" -"Language-Team: Swedish (http://www.transifex.com/open-edx/edx-platform/language/sv/)\n" +"Last-Translator: Emil Örberg , 2023\n" +"Language-Team: Swedish (http://app.transifex.com/open-edx/edx-platform/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -428,119 +422,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/sv_SE/LC_MESSAGES/django.mo b/ecommerce/conf/locale/sv_SE/LC_MESSAGES/django.mo index 9d6d7423331114ced3365b6cba3e1a24df0a3643..1431548d939cb6f2d316e4d8666e349b521bc243 100644 GIT binary patch delta 62 zcmaFFe2jU53S-YiRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Swedish (Sweden) (http://www.transifex.com/open-edx/edx-platform/language/sv_SE/)\n" +"Last-Translator: \n" +"Language-Team: Swedish (Sweden) (http://app.transifex.com/open-edx/edx-platform/language/sv_SE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sv_SE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/sv_SE/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/sv_SE/LC_MESSAGES/djangojs.mo index 5f5de71ac1500379950857284611de7c53b69a2a..ed46a5cae106bfa05af204486dee5da48eea52ad 100644 GIT binary patch delta 61 zcmdnQe2jU53S-YiRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Swedish (Sweden) (http://www.transifex.com/open-edx/edx-platform/language/sv_SE/)\n" +"Last-Translator: \n" +"Language-Team: Swedish (Sweden) (http://app.transifex.com/open-edx/edx-platform/language/sv_SE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sv_SE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/sw/LC_MESSAGES/django.mo b/ecommerce/conf/locale/sw/LC_MESSAGES/django.mo index fee95b7042d8d6e18194f0a47d827057b973d8b6..51cbec9510d8a4123d5e0010795f59335c2a88bf 100644 GIT binary patch delta 58 zcmdnVe3yBG3ghC5s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3mTXc3koKFJ_Z1jnHRzU delta 22 ecmcc1ypwr?3S<35Rqu&Y8koz=%O{I79s>Yhst8a3 diff --git a/ecommerce/conf/locale/sw/LC_MESSAGES/django.po b/ecommerce/conf/locale/sw/LC_MESSAGES/django.po index 56d511ba06c..ef2eb4d0fc1 100644 --- a/ecommerce/conf/locale/sw/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/sw/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Laura Chogo , 2020 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Laura Chogo , 2020\n" -"Language-Team: Swahili (http://www.transifex.com/open-edx/edx-platform/language/sw/)\n" +"Language-Team: Swahili (http://app.transifex.com/open-edx/edx-platform/language/sw/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sw\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/sw/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/sw/LC_MESSAGES/djangojs.mo index 3bf513eb726ca63067795b42867ef20f00ed6fcf..d65c74aa92de8128463df1bce76491ea6b3ed60b 100644 GIT binary patch delta 61 zcmZ3?yq$T13S;d=Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Swahili (http://www.transifex.com/open-edx/edx-platform/language/sw/)\n" +"Last-Translator: \n" +"Language-Team: Swahili (http://app.transifex.com/open-edx/edx-platform/language/sw/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sw\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/sw_KE/LC_MESSAGES/django.mo b/ecommerce/conf/locale/sw_KE/LC_MESSAGES/django.mo index 8d482a2bfee85635589059ae3503b5a0a25469c3..7dca3cfcc95da3a6a830709f6911324ed81cddf2 100644 GIT binary patch delta 4416 zcmXZedsNm%9>?*42fTzJDu@@72TCNokhfLQG_0^x+G;Z+z2-z-8ATxPl6?z8OM80g_Q? zb1SO!3orp6L!I4D)LHI99l<_~!H-dipT_U;2h>rvue1rCMm_fp>S#Jq>x4Z@{dLyE zXlQ{^7>*NBG!T7%l*tEdFuK;5agT>nE3DkQ3dX)Mr z;5i1O@ggc<&vIK4KWaP`74R-ppiJzCIc~fRweV`xnLmMCJQ#c71DJ$qxE8ge7StL4f{Giu#(oLI zQ58%?Z79X*O{Ss1Gf+Fpz^+VDXIzNd`6^U`Poo0Yqt37i$;~ul9*%jOcOUCeasQ3F zQ(vRzUqH?CRdiLxGvPEQGcXb3u@rT-wWtU8paSeiC2|O(uoYF>?{FOUSxXE|#}xE% z0KSf@*r%xZ9jFal#NK-Uf1{zZ3VVW^jW?jqW;>X6VBdCmzqZYi1Dt-6$)>za+ zqfv>cp)Ow*s#1lh=U2Oa73v5YQ0whqPyLnQrwqu`sFMF56}WGu4Um8eI05zC9jHX- zVRy{O9$1Vzf^yUb*5ELF61Cu7RNO;21lua9e>WOGF`(Od1+`Gb2D^|SHDN3&z%A&< zxu{aEK<&I16L24D$L**%-@EZn)OX?9r){DWF_nIrM?(p$LVfwxqIOV+J#hzSViOji z?-~1dK7dM~$$12Q^uI+Vd>)n1uc!*dZnSZ4MLl;1_Cha%#v~dKpc1J@eFwIo&Z-%^ zO6K})IGpiws2zrHvc{nTjz%5HR8+il)cg!o1+sBEu0Sf~nfGX1&%o!XGrWYF@CWKL zMLcUK#-W}|MeS@p>b6&)&iWu~!4_1UV;F~DxbaJ<1b#=wiFrw}!_toWaQ*1|eg1Ag#UoLdY@V|ml|UV;Qg5O@=jM?6;V90g z-+{ex^k#dR(ohNBhbnD0>aynIOf1K6Jd8TqlNgDooaa&VI8?WK_g{TDrs03><1Ybl|U>9oM+o3@Lzar+iq z`u&(h|CC2Vmn7(U{#8alW?>O(!DF}xPoXZ&w5`V6i?eYW*5i6ShvP86&i?P(w(0PaJb z=~2{c*^0UYXR+&x=sb_QD;H34qIRn9u_z5KFdG%%LDXGXhAHS_Oc4J_pcXn(Z-4&` zU#0(X1SJ{N;J!Z=jI!`=8897sPELs;M3OCuCBo%3-q{ajS3KSO;NuHp!s z`I5bC%TWtfqApV%`tf5_ybe^Uf53it8I^F@%e*l-96c?xjmBUMZLk@~qb}J<)Fr9F z;aHD4s^gfCXK)$b-e?zi*Lec{jDLfAD}1}`?T?oYKXCr8nmV0(phGdBuUUqLNV$1(sCp%&YR{6csi9<>41@{u300 Bnq~k1 delta 4379 zcmXZedr($I7{~Dy5HAR*ASi?)cmeOGBm|{csikF(H58O)r3Mx#CPYdnP`scfinqd0 zL`qG;(#AA(u(HXTGSVoWl)N;iSC(_dVy?XPBbB)#`t6!a|;f^`|v@$fE73gU(Pb7Gya7k7(Bz6_85z|<4_F49Opu8#rSpf z#Tx95+i(mv%rKsLn2U&KjTwtG(U*h{U>@W8=j?;SvW*E~oQw)M8WnInw#JFr2_M67 z%ta+yitVr(_1rG(iSMC5p2_x%X~V@2OephTF%tcAjPb)5)DC-NOH9O$cqewp2{;XB zV?3ThayNc6jhTY8PzxSM#rp?C@jukMA>J%wlDLRM1x~{V%tB>ef_iWjYNzYmcoQmc z4MyWQ1^MyaG}5js1g;UN>hsJg_Wp;YB30pVn_TI zgYhTS^Vd*E;5XX_jzAq*Urfef*cE5vAY6qc=9v$cTji|);;*a<->L}|9Y=V1H_Z>o=c_XR^E~2L$_`YZtXp4c2 zLs9cFsDMFq?Qk(F!R4r)D0kxxsDw7V`R%9;?S7H^E8syUI^i)? zz#p&+UU&0hb8WzWs6YuAf_J$238;nBQD^=HK8mYQCBK3?%Ak3+5(97m<5Bad{|+wZ zFmZFog*JhBjAMQTs*5vGC7y$7!Ud?rSD;E;g|WB~Bk(jv;Z^K|VK3SEsi=yMLB+}N zxX_NKp(>D#3An(`??+|+0cwZmFcN>nbo65bsW=(6qbk%He~F5F7CYl5)RFkSY&R6( z^uoDN;8@g7;!%}IMV;{&)XpD4B{&@wxDa)QB}gu21y0AHBEF88hl=|ys;AyZJ%1GS zToY0m&s^dnnTgP1dsYvk&Ndfy<3dz`GE^d!7>YYlrTqYh;?J0fG4t)~nt|H+QdGsZ zpq{TsZQvLN>;3?-bgbus;W2l`rq91;T`aqq< zb{JG*n>i8(GETr-a4H6}zA5HH36!C_z7|!HPf$DbTWB8`h-#W~sLG_Fb}|K9VkV|w z4(jN3pqlM~8y`ch(}dc{4b5qsEoIv7Ceb6{dwnA)Ix!aZQ@a= z<{O4uU<~U1bT`gH9YGQ5h|3mJe`UCZ3Aqbvj{D$&rT_K#PT$AuDj1oh>cjM_mSw!yimFIfrBz$Q$> zvCC`%CC+N}W&SWK;UlPozD8BxDk^UDa(iD-Y{%G(=RyH*LnSg3^&QAZoz)7wSu!`S z#lFlRMD6gB^BO8(;4Ah>B2e*SP|wGsDv*RD@gbyAo>|954<>e?O4ERP;1sHvE~6g2 zhPp3oh22>)s@o@_&bk7%U==FPR_umvyZHuGoNrNae#Z`a|2vo22m4?EKMY1acn9jn z$5G8wj5?CF7=)WpAC@}oj-R>l&p3c_o0Yc75}j$N1oBXoT8aLwZz|mnH8_rOJqBao zD%(s^sGZ%4>h>g5v!>#Gn1+G48Px;3us!Z^9zi|Vh#m0^>Mi>XJ?)@VxeYMbIUH5e z`%w!|L{%mo6=<59&qlokb5IGC<4~+}zc*qp#-~wD=(pN7c|TOe?pjU#_4-U@q7Qng zX55bYBXR*%>ew}|0?s6C%lrt`0%K7L=As|IgsQ-N)CN|g?yo>?;0@FUYu8YJeT(-n zp&c}!9&Ey%*o=BD!`9jb`lH^CBvdIUpaMUQ9WVzKxX6tcVH4w5F$@dV+0vI`9OFG6 z7y1&N#_@O^GjQB`yWm!wrW;XB6ZtBy4#wedEX2il5QpNZ*X;ifb5Zf$Ms1`;g)Mn+ zjAncTk=l!wu{5f!f, 2017 # Innocent Masue , 2017 # Isihaka Issa , 2017 @@ -19,32 +13,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: YAHAYA MWAVURIZI , 2017\n" -"Language-Team: Swahili (Kenya) (http://www.transifex.com/open-edx/edx-platform/language/sw_KE/)\n" +"Language-Team: Swahili (Kenya) (http://app.transifex.com/open-edx/edx-platform/language/sw_KE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sw_KE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Taarifa za mtu binafsi" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Idhini" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Tarehe muhimu" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -52,388 +46,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "LMS msingi wa url kwa desturi ya tovuti/tovuti ndogo" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "Mzizi wa URL kwa LMS katika tovuti hii (e.g https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Njia kufikia lengo la desturi ya tovuti" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Watayarishaji malipo" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "Orodha ya majina ya wachakataji iliyotenganishwa na alama ya koma: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "Mthibitishaji wa malipo ya mteja" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "Kithibitisho kitakachotumika kwa ajili ya malipo ya mteja" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "Mitegesho ya OAuth " -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "Sentensi ya JSON yenye mitegesho ya OAuth." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Namba za siri" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Sehemu ya kuweka namba za siri/namba za siri za API." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "Kutoka kwenye barua pepe" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "Anwani inayotumiwa kutuma barua pepe." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Wezesha vificho vya 'usajili'" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Wezewsha uundaji wa vificho vya 'usajili'." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "'Barua pepe' ya usaidizi wa malipo" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Anwani ya 'barua pepe' kwa ajili ya mawasiliano ya msaada." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "Anwani ya msaada wa malipo" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "Anwani ya masuala ya msaada wa malipo." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "Jina la Kumbukumbu za Mtandaoni za UTM" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "Jina la eneo lenye kuhifadhi taarifa za UTM." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Tuma taarifa ya barua pepe ya marejesho" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "Wezesha uingiaji wa SDN" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "Wezesha uingiaji na utokaji wa SDN." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "orodha za SDN" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "Orodha ya kukaguliwa ya Hazina ya OFAC." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Inahitaji Uamshaji Akaunti" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Inahitaji watumiaji waamshe akaunti zao kabla ya kuruhusiwa kukomboa kuponi." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Maandishi haya yatatokea kwenye kila ukurasa." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "Wezesha uratibu wa vikwazo" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Jina Kamili" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Jina" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "UUID kwa ajili ya Mteja kutoka kwa Mtoa Huduma." -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "'Kuponi' haipo." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Namba ya kuponi hii si halali." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Namba ya kuponi hii imepitwa na muda." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "Bidhaa [{product}] haipatikani kwa ununuzi." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "'Kificho cha kuponi' hii hakipo." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Kificho cha kuponi hii sio halali" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "Vocha haitumiki kwenye awamu yako ya sasa ya masomo." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Karibu kwenye edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Tafadhali chagua kozi kutoka kwenye zile zilizoteuliwa na taasisi yako ili uanze mafunzo." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Kificho hakijatolewa" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU haijatolewa." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "Bidhaa haipo" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Hustahiki kutumia kuponi 'hii'." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "Haikuweza kupata Mteja anaelingana na kuponi hii." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "Namba batili ya kupeana taarifa imetolewa." -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "Tayari umeshanunua {course} nafasi ya kozi." -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "Ombi la punguzo limewasilishwa, kwa ajili ya {enterprise_customer_name}." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "Tovuti" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Tarehe ya mwisho kutuma uhakiki wa bidhaa hii. " -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "Imeshindwa kuchapisha taarifa za biashara ya {course_id} kwa LMS." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Ukaguzi " -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Mkopo" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Heshima" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Mtaalamu" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Imehakikiwa" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Kuna hitilafu imetokea. Hatuwezi kuthibitisha kama una vigezo vya mkopo wa 'kozi'. Rudia muamala." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -442,35 +434,33 @@ msgid "" "Support Team." msgstr "Kwasasa hakuna mkopo kwa ajili ya \"{course_name}\". Kama tayari umesajiliwa kwenye kozi, tafadhali jaribu tena baada ya kukamilika kwa upangaji madaraja. Kama unahitaji msaada zaidi, tafadhali wasiliana na {site_name} Timu ya Msaada." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Hitilafu imetokea. Hatukuweza kuhakikisha kuwa chuo ulichochagua kinafundisha kozi hii. Jaribu tena muamala." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Asilimia" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "Haibadiliki" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -478,221 +468,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "Aina ya Punguzo la bei" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "Thamani ya Punguzo la bei" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Tarehe ya Kuanza" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Tarehe ya Kumaliza" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "Asilimia ya punguzo la bei haiwezi kuwa kubwa kuliko 100%." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "Tarehe ya kuanza lazima ibainishwe wakati wa kubainisha tarehe ya kumaliza." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "Tarehe ya kuanza lazima iwe mwanzo kabla ya tarehe ya kumaliza." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Hariri" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Unda" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Hifadhi Mabadiliko" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Batilisha" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -700,37 +699,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Aina" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Thamani" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Anza" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Mwisho" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -738,101 +737,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU {sku} haipo." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "Hakuna Enterprise Customer inayohusiana na SKU {sku}." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "Kama una wasiwasi kuhusu kutoa taarifa zako, tafadhali wasiliana na mzimamizi wako kwenye {enterprise}." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "Kama una wasiwasi kuhusu kutoa taarifa zako, tafadhali wasiliana na msimamizi wako kwenye {enterprise} kupitia {contact_info}." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "Uandikishaji kwenye kozi {course_name} haukukamilika." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Huwezi kutoka na kapu tupu." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Hatukuweza kuipata namba ya utambulisho itakayokuwezesha kupata bidhaa zako." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Hatukuweza kupata moja ya bidhaa unazotafuta." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Moja ya bidhaa unayojaribu kuagiza haipatikani." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "HAIPO HAI" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "HAI" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Bidhaa lazima ziwe na bei." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "Bidhaa lazima zioneshe kama Kitambulisho cha uhakiki kinahitajika." -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Daraja la bidhaa zisizo halali [{product_class}] limeombwa." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -840,154 +838,152 @@ msgid "" " been saved." msgstr "Kozi [{course_id}] haikuchapishwa kwenye LMS kwasababu kibonye cha [publish_course_modes_to_Ims] kimezuiwa. Kuepuka SKUs hewa, ujumbe haujahifadhiwa." -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Kificho cha 'usajili'" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "Kificho cha 'punguzo'" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "Hakuna SKUs zilizotolewa." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "Bidhaa zenye SKU(s) [{skus}] hazipo." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} kapu (owner:{owner}, mistari:{num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Kapu" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "Aina Ya Sifa" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Sifa ya Maandishi" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "Kulingana na usimamizi wa utumaji taarifa, hatuwezi kukuruhusu kuipata kozi hii muda huu." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "Bofya hapa ununue usajili wako" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "Bofya hapa kununua nafasi nyingi kwenye kozi hii" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "Namba ya kuponi '{code}' imepitwa na muda wake." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "Namba ya kuponi '{code}' haijaamshwa." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "Namba ya kuponi '{code}' imewekwa kwenye hazina ya manunuzi." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "Haikuweza kutumia namba '{code}'; inahitaji idhini ya kupeana taarifa." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1004,7 +1000,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1013,213 +1009,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "Tayari umeshanunua bidhaa hizi" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "Tayari umeshaweka namba ya kuponi '{code}' kwenye hazina yako ya manunuzi mtandaoni." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "Namba ya kuponi '{code}' haipo." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Muda/tarehe ya mwisho ambayo bidhaa inaweza kununuliwa. " -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Jina la mtumiaji" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Barua pepe" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}Rejesha fedha #{refund_id}{link_end} imetengenezwa! Bofya {link_start}hapa{link_end} ili kuitazama." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "Marejesho hayawezi kutayarishwa katika mistari hii. Yawezekana kuwa tayari yamelipwa." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "Ubao wa marejesho ya fedha" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "Kitambulisho cha kurejesha fedha " -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Hali " -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Imeshindikana kupata taarifa za uandikishaji.." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "Tengeneza programu ya UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1227,154 +1235,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Mtayarishaji Malipo" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "Bofya 'Save and continue Editing' kuongeza taarifa za mali." -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "Mbia" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "Wabia" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Discover" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Hatuungi mkono chaguo la malipo ulilochagua." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Chagua nchi" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (inahitajika)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "Kulikuwa na tatizo katika kupata ujazo wako. Onesha upya ukurusa kujaribu tena." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Namba ya Chumba/Ghorofa" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Jimbo/Mkoa" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Namba ya Mkoa au Anwani ya Posta" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Hii sehemu inatakiwa kujazwa. " -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "Namba za simu za Amerika na Kanada hazizidi tarakimu (9)." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "\"Utambulisho\" wa Muamala" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "\"Jibu la Mtayarishaji wa Malipo\"" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Majibu ya Mtayarishaji Malipo" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Idadi juhudi za majaribio ya kusimamisha shughuli za mtumiaji Paypal (mfano., uandaaji wa malipo, utoaji malipo)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1382,17 +1403,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1400,377 +1421,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Mpangilio" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Mtumiaji" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Jumla ya Mkopo (Bila kujumuisha kodi)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Sarafu" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "Rejesha malipo" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Sehemu ya Kuagiza" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Mstari wa Mkopo (bila kodi)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Idadi" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Hoja ya Katalogi" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Imerejeshwa Kwa Utambulisho cha Kozi" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "Imerejeshwa" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Hai" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Haiko katika matumizi" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "\"Punguzo\"" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "Usajili" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "Haiko katika matumizi" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "Hoja ya Katalogi" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Imerejeshwa Kwa Utambulisho cha Kozi" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Hai" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Namba" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Tabaka" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "Tarehe ya mwisho kutumia 'kuponi'" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "Jina la Kuponi" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "Tarehe ya Kuanza Kuponi" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "Aina ya Kuponi" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "Buni Tarehe" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "Asilimia ya \"Punguzo\"" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "Kiasi cha Punguzo" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "Kiwango kilichokokotolewa Gharama" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Kumbuka" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Bei" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "\"Namba ya Kozi\"" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Shirika" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "Aina za Vikao vya Kozi" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "Kiwango cha Juu cha Utumiaji Kuponi" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "Idadi ya Urejeshaji" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Mteja" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Namba ya Uagizaji" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Imerejeshwa Na Jina la Mtumiaji" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "Tofauti ya kuponi [{coupon_id}]" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "Taarifa ya Kuponi ya {coupon_name}" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "Haikuweza kupata rekodi ya bidhaa inayofanana na kuponi, upakuaji wa ripoti umebatilishwa." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "Haijalipwa" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Imelipwa" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "Inayolipiwa Kabla ya Matumizi" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "Inayolipiwa Baada ya Matumizi" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "Haitumiki" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "Haina mabadiliko" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "{value}% punguzo la malipo ya programu" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "{value} punguzo la bei ya awali ya programu" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "Ofa kwa ajili ya kozi hii tayari ipo." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "Hariri Ofa ya Programu:%(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "Tengeneza Ofa ya Programu" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "Ofa za Programu" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Hariri Ofa ya Programu" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1778,184 +1755,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "Ofa za sasa za programu" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "Jina la Programu" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "Pendekezo la Programu limesasishwa" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "Pendekezo la Programu limetayarishwa" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "Kitambulisho Kinachohusiana" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "Chanzo cha UTM" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "Muhula wa UTM" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr " Maudhui ya UTM " -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM Iliyoundwa Katika" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Dashibodi" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Katalogi" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Bidhaa" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Aina za bidhaa" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Makundi" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Nafasi" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Tahadhari za upungufu wa mali" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Tekelezo" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Maagizi /Amri" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "Takwimu" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "Marejesho ya fedha zilizolipwa" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Wateja" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Tahadhari ya uhitaji wa mali" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "Ahadi" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "Vocha" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Ripoti" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Kiingereza" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "Kihispania" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "Kihispania (Amerika ya Kati na Kusini)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "Jenga" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "Toleo:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Komboa" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Namba za Kuponi" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "Pata cheti kilithibitishwa katika moja ya kozi zetu mashuhuri uweze kujenga umahiri wa kazi yako, onesha mafanikio yako au imarisha maombi yako ya nafasi ya masomo ya chuo." -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "Kwanini ununue cheti kilichothibitishwa?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1964,30 +1939,30 @@ msgid "" "of the certificate." msgstr "Cheti kilichothibitishwa( cha mtandaoni) kinachoeleza kwamba mtumiaji amemaliza kozi katika muda uliooneshwa. Cheti kina nembo ya edX, nembo ya chuo pamoja na sahihi za walimu waliofundisha kozi. Pia kuna URL ambayo inaweza kutumika kuhakiki uhalali wa cheti." -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Cheti kilichothibitishwa kinabeba taarifa kwa waajiri kwamba wewe mwanafunzi una umahiri wa kutosha wa mafunzo ya kozi" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "Cheti kimesainiwa rasmi na kuwekewa muhuri na taasisi inayotoa mafunzo ya kozi." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Una nafasi mara kumi na mbili zaidi ya kuweza kukamilisha kozi kama unahangaikia kupata cheti kilichothibitishwa." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Kozi" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1995,32 +1970,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Dashibodi ya wanafunzi" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Nyenzo ya Usimamiaji Kozi" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Dashibodi ya E-Commerce" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Toka Mtandaoni" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "Risiti kwa ajili ya %(order_number)s" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "Asante kwa agizo lako!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2028,89 +2003,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Namba ya Agizo" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "Njia ya Malipo:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Tarehe ya Agizo" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Taarifa za Agizo" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Maelezo" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "Bei ya Bidhaa" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Kiasi:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "Maelezo:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "Bei ya Bidhaa:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Jumla ndogo" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "Kwa fadhila ya%(enterprise_name)s" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Jumla" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "Pata Mkopo wa Kozi Yako" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2120,30 +2104,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Agizo Halikupatikana" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr " %(error_summary)s " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "Agizo lililoombwa halikupatikana. Tafadhali hakikisha URL ni sahihi, na jaribu tena." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2152,19 +2136,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Chagua" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "Mikopo:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Bei" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2172,7 +2156,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2180,12 +2164,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "Nunua Muda wa kutumia mtandaoni kwa ajili ya %(course_name)s" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2193,7 +2177,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2203,54 +2187,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Bei:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "Punguzo:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Jumla:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Unastahili." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "Kazi ngumu imekwisha - umefaulu kozi! Sasa pata mkopo unao stahili uanze au umalize shahada ya kwanza." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "Ni nafuu." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "Mkopo uliotolewa kupitia edX kwa jumla unagharimu chini ya mkopo huo huo katika vyuo vingi." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Ina fungua milango." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Nyingi ya kazi za kileo zilizo katika mahitaji zinahitaji shahada ya kwanza ya chuo. Anza safari yako ya mafanikio!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Maswali?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2258,73 +2242,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Unajisajili kwenye:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Barua pepe imetumwa kwenye %(user_email)s pamoja na kiungo-wavuti chakukuwezesha kuamsha akaunti yako." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "Kwanini uhuishe?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Unahitajika kuamsha akaunti yako ili kuhakikisha ni wewe uliyetengeneza hii akaunti na ili uzuie uhalifu." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Kama unahitaji msaada, fanya mawasiliano kupata msaada wa edX." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Kuponi" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Bofya uabiri" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Dashibodi ya:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Bofya menyu iliyofichaka" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Ingia mtandaoni" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "Uongozaji wa kozi ya E-Commerce" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "Uongozaji wa kuponi ya E-Commerce" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Hazina yako ni tupu" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2333,12 +2317,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2347,50 +2331,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Kuomba..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Omba" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "kwenye hazina yako" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "Umenunua vifuatavyo" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Inasasisha..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Sasisha" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "muhtasari" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Punguzo zilizoombwa" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2398,7 +2382,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2406,7 +2390,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2414,104 +2398,104 @@ msgid "" " " msgstr "\nKuponi ya %(voucher_code)s lililoombwa kwenye punguzo la%(total_benefit)s" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Ondoa kuponi" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Weka kificho cha kuponi" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(hiari)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "JUMLA" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "maelezo ya agizo" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "'chagua' njia ya malipo" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Lipa kwa kutumia Kdi ya Malipo" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Lipa kwa PayPal" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Lipa kwa Apple Pay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "taarifa za mwenye kadi" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "taarifa za ankara" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Kadi ya malipo" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Namba ya Kadi (inahitajika)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Salama" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Ikoni ya kadi ya malipo" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Namba ya usalama(inahitajika)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "Msaada kwa CVV" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Tarakimu tatu za mwisho kwenye upande wa kuweka sahihi wa kadi yako. Ikiwa ni American Express, ni tarakimu nne upande wa mbele wa kadi." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Muda wa mwisho(unahitajika)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Mwezi" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Mwaka" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Weka Oda." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "Pata cheti bora ili kuonesha ujuzi unaojifunza" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2519,7 +2503,7 @@ msgid "" " " msgstr "\npunguzo la%(benefit_value)s" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2527,37 +2511,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "Omba namba ya kuponi" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Angalia " #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Je una maswali?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "Tafadhali soma kipengele chetu cha FAQs ili kuona maswali ya mara kwa mara yanayoulizwa kuhusu vyeti vyetu." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2565,12 +2549,12 @@ msgid "" " " msgstr "\nCheti cha %(seat_type)s" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Utokaji Umebatilishwa" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2579,20 +2563,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Angalia Hitilafu" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "Hitilafu imejitokeza katika ulipaji wako." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "Hujatozwa pesa." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2601,38 +2585,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Ulipaji Haukufaulu" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2640,7 +2624,7 @@ msgid "" "suspend your learner account." msgstr "Kwa bahati mbaya, wasifu wa akaunti yako au taarifa za malipo zinaonekana kulingana na moja ya taarifa za orodha ya vikwazo vya Idara ya Fedha ya Marekani. Hii inamaanisha kwamba hatuwezi kukamilsha muamala wako au kukupa huduma na tunalazimika kufunga akaunti yako ya uanafunzi." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2649,103 +2633,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Hakimiliki © %(year)s %(platform_name)s. Haki zote zimehifadhiwa." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Salamu %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "Unaweza kupata kozi yako na kukamilisha uhakiki wako (if required) kwenye dashibodi ya%(platform_name)s ." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Kufahamu kozi nyengine nzuri, tembelea tovuti ya %(platform_name)s. Kozi zaidi zinaongezwa kila siku!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Angalia Taarifa za Malipo" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Asante. Tunataraji unafurahia kozi!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "timu %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Unapokea barua pepe hii kwa sababu umelipia nafasi kwenye %(platform_name)s kwa ajili ya kozi %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Uthibitisho wa Risiti ya: " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "Kutazama taarifa za malipo yako, tembelea tovuti ifuatayo." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "timu %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "Timu ya edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Maagizo Yamepelekwa" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "Uthibitisho wa Malipo" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "Uthibitisho wa malipo ya:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Mpendwa %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2753,8 +2737,8 @@ msgid "" " " msgstr "\nAsante kwa ununuzi %(credit_hours)s wa muda wa utumiaji mtandao kutoka kwa %(credit_provider)s ya %(course_title)s. Utozaji utatokea kwenye waraka wa kadi yako ya mkopo na malipo ikiwa na jina la kampuni ya \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2763,26 +2747,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "Kupokea mkopo wa kozi yako, lazima uombe huo mkopo kwa tovuti %(credit_provider)s. Kwa kiunganishi cha kuombea mkopo kutoka kwa %(credit_provider)s, au kuangalia hali ya ombi lako la mkopo ikoje, nenda kwa dashibodi ya %(platform_name)s ." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "Kuchunguza uwezekano wa mkopo mingine ya kozi, tembelea tovuti ya %(platform_name)s . Tunaongeza kozi mpya mara kwa mara!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Asante. Tunataraji ulifurahia kozi yako!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr " Kikosi cha %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2790,11 +2774,11 @@ msgid "" " " msgstr "\nUmepeta ujumbe huu kwa sababu umenunua muda wa kutumia mtandaoni kwenye%(course_title)s, kwa kozi %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "Uthibitisho wa malipo kwaajili ya:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2802,30 +2786,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "Asante kwa ununuzi %(credit_hours)s muda kutumia mtandaoni kutoka kwa %(credit_provider)s ya %(course_title)s. Utozaji utatokea kwenye nakala ya kadi yako ya mkopo na ulipaji ikiwa na jina la kampuni ya \"%(platform_name)s\"." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "Umepokea ujumbe huu kwa sababu umenunua masaa ya mkopo kwa %(course_title)s, na kozi ya %(platform_name)s." -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Risiti ya Uagizaji" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2833,22 +2817,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2856,7 +2840,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2864,107 +2848,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "Uthibitisho wa Agizo kwa ajili ya: " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: Uthibitisho wa Agizo: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Matendo" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "Hariri kifungu" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "Ongeza kifungu kidogo" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Futa" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2972,7 +2956,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2980,7 +2964,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2988,7 +2972,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2996,7 +2980,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3004,7 +2988,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3012,11 +2996,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "Hariri tena" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3025,266 +3009,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Vifungu" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Maelezo ya bidhaa" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "Sifa" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "Picha" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "Bidhaa na bei" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "Aina ya Bidhaa:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "Pakia, badilisha au ondoa picha" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "Bei ya manunuzi" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "Bei (bila kodi)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "Bei ya rejareja" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "Futa?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "Inaongeza..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Ongeza kipengele tofauti" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Jina la mada" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "Rekodi ya bidhaa" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "Bidhaa hii haina vipengele tofauti " -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "Bidhaa pendekezwa" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "au" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Inahifadhi..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Hifadhi na ongeza kipengele tofauti" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "Hifadhi na endelea kuhariri" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Hifadhi" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "Takwimu za Bidhaa (Saa 24 zilizopita)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Wateja Wapya" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "Mapato" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "Bidhaa na vocha" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Jumla ya bidhaa" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Namba ya uagizaji" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Jumla ya 'Maagizo'" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3292,326 +3276,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Mada ya kozi" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Aina ya Bidhaa" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "Maelezo ya utumaji bidhaa" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Elezea" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Tukio" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Marejeleo" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Tarehe" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Mpangilio %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Mpangilio#%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Taarifa ya Mteja" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Jina kamili" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Anwani barua pepe" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "Mteja amefuta akaunti yake." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Mpangilio wa Taarifa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "'Jumla' ya Maagizo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Tarehe ya ununuzi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Muda wa ununuzi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Jaribu tena Kutimiza" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "'Agiza' Maelezo/ Utondoti" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "'Agiza' maudhui" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Usafirishaji wa majini" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Malipo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "Punguzo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Nukuu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Bidhaa zilizoagiziwa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "Mstari wa 'ID'" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Bidhaa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Msambazaji" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "Msambazaji wa SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Tarehe ya utumaji iliyoainishwa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Bei bila ushuru (kabla ya punguzo)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Bei pamoja na ushuru (kabla ya punguzo)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Angalia" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Jumla ya kapu (punguzo la excl.)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Jumla ya hazina ya manunuzi mtandaoni (pamoja na punguzo)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Jumla ya hazina ya manunuzi mtandaoni" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Jumla ya Gharama za usafirishaji wa majini (bila punguzo)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Jumla ya Gharama za usafirishaji wa majini (pamoja na punguzo)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Jumla ya gharama za usafirishaji wa majini" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Pamoja na mistari iliyochaguliwa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Badilisha hali ya mstari kwa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "Chagua hali mpya" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "'Tengeneza' tukio la usafirishaji " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "Chagua aina ya tukio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "pamoja na marejeleo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "'Tengeneza' tukio la malipo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "pamoja na kiasi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "'Tengeneza' malipo ya ridhaa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Nenda!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Badilisha hali ya maaagizo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Badilisha hali" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Uagizaji huu hauwezi kubadilishwa hali yake ilivyo." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Matukio la usafirishaji wa majini" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Mistari" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3619,398 +3603,398 @@ msgid "" " " msgstr "\n%(title)s (kiwango %(event_qty)s/%(total_qty)s)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Hakuna tukio la usafirishaji" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Matukio ya Malipo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Kiasi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Bidhaa:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "Idadi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Hakuna matukio la malipo." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Jina la mfumo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Kificho cha mfumo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Toza (incl tax)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Malipo (bila kodi)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Anwani " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Simu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Maelekezo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Anwani ya ankara" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Vyanzo vya malipo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Chanzo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Mgao" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Kiasi kilicholipwa" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Kiasi kilichorejeshwa kwa mlipaji" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Hakuna asili za malipo yaliyopatikana katika uagizaji huu. " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "Miamala" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Vocha" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "Jina la ahadi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Marudio" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "Ujumbe" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Hakuna punguzo zilizo ambatana na uagizaji huu." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Msimamizi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Hakuna nukuu." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Hifadhi nukuu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Nukuu zinaweza kukaguliwa kwa dakika 5 baada ya kuhifadhiwa." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Pakua kwa mtandao uagizaji uliochaguliwa kama CSV" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "Pakua" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Jumla pamoja na kodi" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Idadi ya bidhaa" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Imefutwa" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Hakuna uagizaji uliopatikana." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Usajili" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Muundo" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Iko hai?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Hakuna usajili uliopatikana." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "Hakikisha Matayarisho ya Marejesho ya Malipo" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "Una hakika unataka kukataa ombi hili la kurejesha malipo?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Thibitisha" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Nyima" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "Idadi ya vipengele" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Jumla ya Mikopo" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "imebuniwa" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Hakuna marejesho ya malipo yaliyopatikana." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Tafuta" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Utafutaji Ulioboreshwa" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Funga" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Kutafuta..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "Marejesho ya malipo #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "Maelezo ya Marejesho ya malipo" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "Uagizaji uhusianao" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "Malipo ya ridhaa kwa bidhaa" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "Marejesho ya malipo ya Kitambulisho cha Mstari" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "Mstari wa Hisa ya Uagizaji" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Mkopo (kodi excl.)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Mtayarishaji" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Jumla" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Ndiyo,Hapana" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Mtumiaji mashuhuri" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Kweli,Si kweli" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Wafanyakazi" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Mwisho kuingia mtandaoni" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Tarehe ya kujiunga" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "Bidhaa zilizotizamwa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Idadi iliyoagizwa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Idadi ya bidhaa zilizoagiziwa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Jumla ya zilizotumika" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Mapitio yaliyoandikwa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Tuma barua pepe ya kubadilisha nywila " -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Anwani" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "Mapitio" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Idadi ya bidhaa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Jumla ya thamani" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Tarehe imewekwa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Mteja huyu bado haja agizia chochote." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Mteja huyu hajahifadhi anwani zozote." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "Kitambulisho cha bidhaa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Alama" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Kichwa cha makala" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Umbo" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Tarehe ilipobuniwa" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Mteja huyu bado hajaandika marudio yoyote kiukaguzi. " -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/sw_KE/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/sw_KE/LC_MESSAGES/djangojs.mo index 69e7350405cff866f2fb77c579c25d23ef22f484..3eda3ee4bb9073c7d5015af4cd103526fefd237e 100644 GIT binary patch delta 866 zcmXZaJxE(o6u|LQVy&_9D{5k`+Dc<>{H|uOS{o6k*g;SS9hBIHAZT9j15|{ErGw~V zagvP1MNp(t1Y4b56{K552T`ztOF@FA|HHcw-tV4!-#ho*bMq^l4)45m+4~PfYP}+_ zMC7tiq#pB%MEux+K^(v;w6PX9uo{msf_E6g?qX+s4jc77B&D2U9bTJtpHHNQxXUND zFqR1(5Am~c8L3HDQ4@T{4BSI<$WQd(iSf*=-{52BZ!sV5F&A?=jT_5R^Hiheuk+i^ z24N;Nai3Wj!zSVde2rU}gJ-B4{6Q`34qswUiPNzVW)Z(f-EaWgaRk>eg<4SK6Q|?v zYzB{*h+_d-$WIn|&{avHo^%JS>a;wF4a9?Zj7z9jHT2YJ`6tv4 zY@rrve`BB<{6PH=9HHLbt%)nkoRdUQH|j@i?L6k;3Ti7;n2FoijNi@t6>8_ws2y>a zJKq-~ov)47LNYV0pcQDiK30TQkBKC2%etI&Rm>Q2xk6DS%xMju1 bWARCACOOsc!J1eb^?q?hlgZt`-gD1?QH^A~ delta 829 zcmXZaODIH97{KvQV>}1rHOzQTVZ0wBB%>%LS>Mn1ynIb7od97`U>?jLS zEM{RbO>AUgfrX-!r2N0`soVXX$35Tq&UfzbU~2GWz-8~GiL?}nG>XVou}B-fV;TBO zM4B*+^*Dk3;w>jAHll7A#t23*juvV{xqheO0h>l91H)K|EftI7AJU zF#SK&lY}arjXF_FJB0R;t7EI|Fhha5(N zIF9`|fibMcl<^xE=$A5Bhih1i2T0CxiBwx2Q7ij}Iq0r&uG))3x*|kFGh9Kv+coUN ZD3YX{pUq@sd*ZR8ZI@+PXMy5p&p!k^QcwT@ diff --git a/ecommerce/conf/locale/sw_KE/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/sw_KE/LC_MESSAGES/djangojs.po index ba01cad77f7..3b2fb4df007 100644 --- a/ecommerce/conf/locale/sw_KE/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/sw_KE/LC_MESSAGES/djangojs.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Fabian Hamza , 2017 # Innocent Masue , 2017 # Isihaka Issa , 2017 @@ -21,413 +15,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Innocent Masue , 2017\n" -"Language-Team: Swahili (Kenya) (http://www.transifex.com/open-edx/edx-platform/language/sw_KE/)\n" +"Language-Team: Swahili (Kenya) (http://app.transifex.com/open-edx/edx-platform/language/sw_KE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sw_KE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Hii sehemu inatakiwa kujazwa. " -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Hii sehemu inatakiwa kujazwa namba." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Hii sehemu inatakiwa kujazwa tarehe." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "Angalau aina moja ya kikalio lazima ichaguliwe." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Hii sehemu inatakiwa ibaki wazi au ijazwe maneno 1-16 yenye mchanganyiko wa tarakimu na herufi." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "Miliki ya barua pepe {%s} siyo sahihi." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Lazima itokee baada ya tarehe ya kuanza" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr " Kiwango cha juu kwa watumiaji wenye kuponi kiwe zaidi ya 2." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Lazima itokee kabla ya tarehe ya kumalizia" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Kitambulisho cha kozi sahihi kinahitajika. " -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Programu Halali za UUID zinahitajika." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Lazima uchague aina ya kozi." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Lazima uchague kama nafasi ya heshima inapaswa kubuniwa." -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "Siku ya mwisho ya uhakikishaji lazima iwe BAADA ya siku ya mwisho ya uboreshaji." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "Uhalalishaji wa bidhaa ulishindikana." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Kitambulisho cha Kozi" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Jina la Kozi" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Aina ya Kozi" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Mwisho wa uhakiki" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Ongezea nafasi ya heshima" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Nafasi zote za fani lazima ziwe na bei." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "Nafasi za uhakiki lazima ziwe na muda wa mwisho wa 'kuboreshwa'." -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "Siku ya mwisho ya uboreshaji lazima iwe KABLA ya siku ya mwisho ya uhakiki." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Hakikishwa" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Sifa" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Mweledi/Mtaalamu" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Heshima" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Ukaguzi wa mahesabu" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Cheti kilichohakikiwa" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Hati ya Taaluma" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Cheti cha Heshima" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Hakuna Cheti" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Nafasi zote za kutunukiwa lazima ziwe anayetoa sifa." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "Tafadhali chagua njia halali za malipo. " -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Nafasi zote za kutunukiwa lazima ziteuliwe na idadi ya muda wa kutunukiwa." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "'Sehemu' hii inahitaji kujazwa" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Namba batili ya kadi" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Aina ya kadi haikubaliki" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Namba batili ya usalama" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Mwezi batili" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Mwaka batili" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Kadi imeisha muda wake" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Jimbo/Nchi (zinahitajika)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Buni Kuponi Mpya" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Tizama Kuponi" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Hariri Kuponi" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Vificho vya Kuponi" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Buni Kozi Mpya" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Tazama Kozi" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Hariri Kozi" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Kozi" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Komboa" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "Alama ya mkato hairuhusiwi." -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Inaweza kutumika mara moja kwa mteja mmoja" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Inaweza kutumiwa mara nyingi na wateja wengi" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Inaweza kutumika mara moja kwa wateja wengi" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Msimbo wa kujiandikisha" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "Msimbo uliopunguzwa" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Hifadhi Mabadiliko" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Buni Kuponi" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Jina" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Imebuniwa" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "'Alama' za kawaida" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Mteja" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Kundi" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Taarifa ya 'Kuponi'" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Tafuta..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Ifuatayo" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Iliyopita" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "Onesha _MWANZO_ mpaka _MWISHO_ wa _JUMLA_ kuponi" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(imechujwa kutoka _MAX_ jumla ya kuponi)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "Onesha _MENYU_ kuponi" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Bure (Ukaguzi)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Ukaguzi wa bure wa hesabu. Bila 'cheti'." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Elimu ya Kitaalamu" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -435,119 +428,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "Onesha _MWANZO_ mpaka _MWISHO_ wa _JUMLA_ ya kozi" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(kuchujwa kutoka kwenye _UPEO_ jumla ya kozi)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "Onesha _MENU_ kozi" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Kozi" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Mara ya Mwisho Kufanyiwa Uhariri" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Jina la 'Idhini'" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Aina ya Idhini" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Kozi yenye Kitambulisho maalum tayri ipo." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Hitilafu!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Inahifadhi..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Tafadhali kamilisha sehemu zote zinazohitajika." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Hitilafu imetokea wakati wa kuhifadhi data." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Alama za Muendelezo" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Pakia kumbukumbu kwa ajili ya ukurasa" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Pakia kumbukumbu kwa ajili ya ukurasa unaofuata" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Pakia kumbukumbu kwa ajili ya ukurasa uliopita" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Chagua" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Chaguliwa" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "Kanuni ya %(order_number)s imetekelezwa." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "Haikufaulu kutekeleza kanuni ya %(order_number)s: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "Marejsho ya malipo #%(refund_id)s yameshughulikiwa" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Hitilafu" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ta/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ta/LC_MESSAGES/django.mo index 6bf123157b51ae608d092fdbc2e3485c8ef781a8..f180d4c8bee30eec64aabe71ad03e970a6e9a93a 100644 GIT binary patch delta 58 zcmbQke1Lg^3S-+uRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ta/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ta/LC_MESSAGES/djangojs.mo index c99c9429c7ea10e498a63b4cc71acf21bdb0aad4..42072605561ea4f0e02d9b7719d6de081969bb52 100644 GIT binary patch delta 61 zcmZ3;yp?%^3S;#|Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Tamil (http://www.transifex.com/open-edx/edx-platform/language/ta/)\n" +"Last-Translator: \n" +"Language-Team: Tamil (http://app.transifex.com/open-edx/edx-platform/language/ta/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ta\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/te/LC_MESSAGES/django.mo b/ecommerce/conf/locale/te/LC_MESSAGES/django.mo index 2ec2d4ad4cf1f52f9774f3a6bfb71b04b917d90b..7f58680808874dea31fed8280273b2808831310e 100644 GIT binary patch delta 62 zcmcb_yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Telugu (http://www.transifex.com/open-edx/edx-platform/language/te/)\n" +"Last-Translator: \n" +"Language-Team: Telugu (http://app.transifex.com/open-edx/edx-platform/language/te/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: te\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/te/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/te/LC_MESSAGES/djangojs.mo index 68c59ce15618e86c30eed4ae37708ef84f6a174d..fd3b582363647887dac048fbed7215cc0a8b1315 100644 GIT binary patch delta 61 zcmZ3)yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wh3FQ53~7yvDO53B$H diff --git a/ecommerce/conf/locale/te/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/te/LC_MESSAGES/djangojs.po index b69a407a5cc..b7ef9b0d9f0 100644 --- a/ecommerce/conf/locale/te/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/te/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Telugu (http://www.transifex.com/open-edx/edx-platform/language/te/)\n" +"Last-Translator: \n" +"Language-Team: Telugu (http://app.transifex.com/open-edx/edx-platform/language/te/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: te\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/tg/LC_MESSAGES/django.mo b/ecommerce/conf/locale/tg/LC_MESSAGES/django.mo index 64054889303db8041a15850e2c0dee975ead96dd..3e2b688cc584200bb8ef1f45cb780eec3e001c99 100644 GIT binary patch delta 62 zcmcb}yp?%^3S;#|Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Tajik (http://www.transifex.com/open-edx/edx-platform/language/tg/)\n" +"Last-Translator: \n" +"Language-Team: Tajik (http://app.transifex.com/open-edx/edx-platform/language/tg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/tg/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/tg/LC_MESSAGES/djangojs.mo index 0415bfb3fead2cab0966bdb80408ae1da0cdf200..aaa5c0e156077112d63fd72180abdaf965df53d1 100644 GIT binary patch delta 61 zcmZ3;yp?%^3S;#|Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Tajik (http://www.transifex.com/open-edx/edx-platform/language/tg/)\n" +"Last-Translator: \n" +"Language-Team: Tajik (http://app.transifex.com/open-edx/edx-platform/language/tg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/th/LC_MESSAGES/django.mo b/ecommerce/conf/locale/th/LC_MESSAGES/django.mo index 0ca93b8cc5fdadc97fb1af59dc1a970401c11d7b..33925d063bdc3d1af5b774e54170635c58d6c2bc 100644 GIT binary patch delta 1932 zcmXZcdrZ}39LMqR8QyRTP38r&(_nZ3K|m`r#qa`n15*<>)*m1qPc#naC~7*5-`bo^ z-3n%STbh^6Ip>AVO4L2PZ;ipN}`&Yi9Km&9X3Ql5-L!F)qh0T!v#XE!!*ub1@Sua3rqtHv9L7 zFpu~r_$2mVDkkT+czTWn_9B5Y0*%;=v+!Rm!RIHNjld?PHfzNSyoh=~B-hQaKoztb zHUA81!A?}cw{Zsk?aikuZL}^gu>JzxBJdo6Z!j4LPH~A+aW3ObZv^$>NmSyiSb#sF zb~-xWY%!Lg3TVY?cm_592h{if;3|AN;A>Ui$WOH`h$G=7G>__BKY(SwiAGJUg z4#G{SJa2egyvMyCqUL{v34DOn7*tMmJ-L8N@P+plYQY}V4#x0D36@|jzKZJk73?n% z`wM)=7l_JNg@ZAMnzzxv--mo3*rz<~2jB)w+GCg^r?n{u!2r%pRlW%_pdnuEGq~w?-a@5okj#dfY;42REjy>CZd%DbqYXK|DF;B-_$UweDJsYTp9*0(|)ba~dHDtiy##}3r3kIi;R z+J^jstP@q(uNcNKKOxO4LavELP=)SA&AW_h&F`prV~d@0G0=q9eBdyufNoU9_mE;O zG{A)D?$D0@|=PHll zA$y70A6Sg4u&~_qYzI~|zK&~g8dc@tLF~mZF$+7FIv=1G9Qu;GGgDCoZS|hU9L9H$ zd4UaC<_ai4O)Ntt*o^6T1l8k9n1omT_?q`Vsztpx2uCe-f`mKCmm zK1|aOIh*Z%%!?v?h>vh9{<+fK{#d2^;1rG^egkzWe?}ELfPS@O?)d{LwWG7*iAY0a x&E~uf>uVYs>uWaD#T$yF@p!a85?vqPm}s0*8;|XIG=5i7O(JoA=Y)d7{{eTx04D$d delta 1895 zcmXZceMpvP6vy!+mK9cx%r;j@rukN8+UBS>%}mQJZCYl<2GRosO_|P^mF5j2VoLv% z)`+ygEmj*Yds(j(85y`yG=xe=tU(3UAB(cKIf{LMUe{lr`@Zh;oO7;o-S>0%SlGE^ zVcnmM3BC$5>z!$~&&-x3n$wGd>?OP0ZyJ}HVM}uJy|uD;9k`8`>6P|*{G#*hmALSjcAK2ONigq7ps9#rWErH^=>O2P*MVoQqeG5POav zVSI*bpc?0K-;9dCh$?&wEAYR73l&;P76oiTHe~^7{YTU&FCjy*d)~-QS0EcBST94x zuk}`W1MeQxL=IyO_FyFjSy}E(T2TqU^`1r*>_hEf2$dj(n-DHRo%sX$t@0!KoIwY5E#ogG2KVvTEr1clx)c0H?pQ4Vg z4pnG7>dX&eVVKzf#&AEKMNK*zRL&}-DombJj0-4@gtcVH(z zLY@7tg)Z(qPU2o~W-COa8v5Sb=Y4{?)VB#AxCF(h&KmF(wxQnoq8vA}TI9>Ic2r~6 zFb;=Naj|?#ydIW^dda>(#eIVs`LC$Bm)^KV%wGY8ToJ-8D%Af<8&>0GyoJFW4rU4$qnDdK#c8Mx zCltFgTaT68|AZSbimuY}OZ*$Z!$fRf;p{;be2DD9CVuQ1s_=e|X{?_^;sU$Rg&G)N z>H-r`307e&Hljwl55w`Ozwh#1MjcT, 2016 # Jirayu Chamamahattana , 2015 # Noppachai Eiamwasant , 2015 @@ -16,32 +10,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Chanamon Chaiyakul , 2016\n" -"Language-Team: Thai (http://www.transifex.com/open-edx/edx-platform/language/th/)\n" +"Language-Team: Thai (http://app.transifex.com/open-edx/edx-platform/language/th/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: th\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "ข้อมูลส่วนบุคคล" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "สิทธิ์การใช้งาน" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "วันที่ที่สำคัญ" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -49,388 +43,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "ชื่อและนามสกุล" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "วันที่/เวลาล่าสุดที่เข้าสู่ระบบสามารถใช้งานได้กับผลิตภัณฑ์นี้" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -439,35 +431,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -475,221 +465,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "แก้ไข" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "ยกเลิก" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -697,37 +696,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "ประเภท" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -735,101 +734,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "คุณไม่สามารถแจ้งออกจากระบบด้วยตะกร้าเปล่า" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "เราไม่สามารถหาที่ตั้งโค้ดประจำตัวที่จำเป็นในการหาผลิตภัณฑ์ของคุณ" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "เราไม่สามารถค้นหาผลิตภัณฑ์ที่คุณกำลังมองหา" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "หนึ่งในผลิตภัณฑ์ที่คุณกำลังพยายามที่จะสั่งไม่สามารถใช้การได้" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "ผลิตภัณฑ์ต้องมีราคา" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "ผลิตภัณฑ์จำเป็นต้องระบุรหัสการยืนยัน" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "ระดับสินค้าที่ไม่ถูกต้อง [{product_class}] ได้รับการร้องขอ" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -837,154 +835,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "ตะกร้า" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1001,7 +997,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1010,213 +1006,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "วันที่/เวลาล่าสุดที่ผลิตภัณฑ์นี้สามารถชำระเงินได้" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "ชื่อผู้ใช้" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "อีเมล์" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}การคืนเงิน #{refund_id}{link_end} ถูกสร้าง! คลิก {link_start}ที่นี่{link_end} เพื่อรับชม" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "การคืนเงินไม่อาจสร้างขึ้นได้ในสายนี้ อาจถูกทำเรื่องการคืนเงินแล้ว" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "แดชบอร์ดการคืนเงิน" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "รหัสการคืนเงิน" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "สถานะ" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "ล้มเหลวในการดึงข้อมูลการลงทะเบียน" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1224,154 +1232,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "หน่วยประมวลผลการชำระเงิน" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "พันธมิตร" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "เราไม่สนับสนุนตัวเลือกการชำระเงินที่คุณเลือก" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "รหัสการดำเนินการ" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "การตอบกลับจากหน่วยประมวลผลการชำระเงิน" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "การตอบกลับจากหน่วยประมวลผลการชำระเงิน" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1379,17 +1400,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1397,377 +1418,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "รายการที่สั่ง" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "ผู้ใช้" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "เครดิตทั้งหมด (ไม่รวมภาษี)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "สกุลเงิน" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "การคืนเงิน" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "สายการสั่ง" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "วงเงิน (ไม่รวมภาษี)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "ปริมาณ" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" -msgstr "ส่วนลด" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "กำลังใช้งาน" + +#: extensions/voucher/utils.py:78 msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "ส่วนลด" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "กำลังใช้งาน" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "รหัสหลักสูตร" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "เลขที่การสั่ง" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1775,184 +1752,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "แดชบอร์ด" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "แคตตาล็อก" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "ผลิตภัณฑ์" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "ประเภทผลิตภัณฑ์" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "หมวดหมู่" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "ช่วง" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "การแจ้งเตือนหุ้นต่ำ" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "การชำระเงิน" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "รายการที่สั่ง" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "สถิติ" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "การคืนเงิน" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "ลูกค้า" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "ขอการแจ้งเตือนหุ้น" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "รายงาน" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1961,30 +1936,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "หลักสูตร" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1992,32 +1967,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "แดชบอร์ดนักเรียน" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "เครื่องมือดูแลหลักสูตร" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "แดชบอร์ดการพาณิชย์อิเล็กทรอนิกส์" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "ออกจากระบบ" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2025,89 +2000,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "ปริมาณ:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2117,30 +2101,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2149,19 +2133,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2169,7 +2153,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2177,12 +2161,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2190,7 +2174,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2200,54 +2184,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "ทั้งหมด:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "งานหนักได้ผ่านแล้ว คุณผ่านหลักสูตร! รับหน่วยกิตของคุณเพื่อเริ่มต้นหรือเติมเต็มวุฒิ" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "ราคาไม่แพง" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "หน่วยกิตที่เสนอผ่านedX โดยปกติมีราคาต่ำกว่าหน่วยกิตเดียวกันในสถาบันส่วนมาก" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "เปิดประตู" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "งานที่ได้รับความต้องการมากที่สุดในปัจจุบันจำเป็นต้องมีระดับวิทยาลัย เริ่มต้นเส้นทางของคุณเพื่อประสบความสำเร็จ!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "คำถาม?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2255,73 +2239,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "สลับการนำทาง" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "แดชบอร์ดสำหรับ:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "สลับเลื่อนลง" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "เข้าสู่ระบบ" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2330,12 +2314,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2344,50 +2328,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "อัพเดต" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2395,7 +2379,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2403,7 +2387,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2411,104 +2395,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2516,7 +2500,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2524,37 +2508,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2562,12 +2546,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2576,20 +2560,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2598,38 +2582,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2637,7 +2621,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2646,103 +2630,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "สวัสดี %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "คุณสามารถเข้าถึงหลักสูตรของคุณและดำเนินการตรวจสอบของคุณ (ถ้าจำเป็น) บนแดชบอร์ด %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "ในการสำรวจหลักสูตรที่ยอดเยี่ยมอื่น ๆ แวะไปที่เว็บไซต์ %(platform_name)s มีการเพิ่มหลักสูตรทุกวัน!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "ขอบคุณ เราหวังว่าคุณจะสนุกกับหลักสูตร" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "ทีมงาน %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "คุณได้รับอีเมล์ฉบับนี้เพราะคุณซื้อที่นั่งใน %(platform_name)s หลักสูตร %(course_title)s." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "ยืนยันใบเสร็จสำหรับ:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "ทีมงาน %(platform_name)s" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "ทีมงาน edX" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "รายการสั่งถูกวาง" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2750,8 +2734,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2760,26 +2744,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2787,11 +2771,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2799,30 +2783,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "ใบรายการสั่ง" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2830,22 +2814,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2853,7 +2837,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2861,107 +2845,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "การกระทำ" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "ลบ" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2969,7 +2953,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2977,7 +2961,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2985,7 +2969,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2993,7 +2977,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3001,7 +2985,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3009,11 +2993,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3022,266 +3006,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "ลูกค้าใหม่" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "ผลิตภัณฑ์ทั้งหมด" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "เลขที่การสั่ง" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "รายการสั้งทั้งหมด" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3289,326 +3273,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "เหตุการณ์" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "อ้างอิง" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "วันที่" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "รายการสั่ง %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "รายการสั่ง #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "ข้อมูลลูกค้า" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "ชื่อและนามสกุล" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "อีเมล์" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "ลูกค้าได้ลบชื่อบัญชีของพวกเขา" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "ข้อมูลการสั่ง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "รายการสั้งทั้งหมด" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "วันที่จ่ายเงิน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "เวลาที่จ่ายเงิน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "ลองชำระเงินใหม่" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "รายละเอียดการสั่ง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "เนื้อหาการสั่ง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "การขนส่ง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "การชำระเงิน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "ส่วนลด" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "บันทึก" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "รายการที่สั่งซื้อ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "รหัสสาย" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "ผลิตภัณฑ์" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "ผู้จัดจำหน่าย" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "ผู้จัดจำหน่าย SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "สร้างวันที่จัดส่ง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "ราคาไม่รวมภาษี (ก่อนหักส่วนลด)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "ราคารวมภาษี (ก่อนหักส่วนลด)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "ดู" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "ตะกร้าทั้งหมด (ไม่รวมส่วนลด)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "ตะกร้าทั้งหมด (รวมส่วนลด)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "ตะกร้าทั้งหมด" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "การจัดส่งทั้งหมด (ไม่รวมส่วนลด)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "การจัดส่งทั้งหมด (รวมส่วนลด)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "การจัดส่งทั้งหมด" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "กับสายที่เลือก" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "เปลี่ยนสถานะสายเป็น" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "เลือกสถานะใหม่" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "เปลี่ยนเหตุการณ์การจัดส่ง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "เลือกประเภทเหตุการณ์" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "กับการอ้างอิง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "สร้างการชำระเงิน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "ด้วยจำนวน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "สร้างการคืนเงิน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "ไป!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "เปลี่ยนสถานะการสั่ง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "เปลี่ยนสถานะ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "การสั่งนี้ไม่สามารถเปลี่ยนสถานะได้" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "เหตุการณ์การจัดส่ง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "สาย" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3616,398 +3600,398 @@ msgid "" " " msgstr "\n %(title)s (ปริมาณ %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "ไม่มีเหตุการณ์การจัดส่ง" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "เหตุการณ์การชำระเงิน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "จำนวน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "ผลิตภัณฑ์:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "ปริมาณ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "ไม่มีเหตุการณ์การชำระเงิน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "ชื่อวิธีการ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "รหัสวิธี" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "การคิดเงิน (รวมภาษี)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "การคิดเงิน (ไม่รวมภาษี)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "ที่อยู่" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "โทรศัพท์" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "คำแนะนำ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "ที่อยู่เรียกเก็บเงิน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "แหล่งการชำระเงิน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "แหล่งที่มา" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "การจัดสรร" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "จำนวนเงินที่หัก" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "จำนวนเงินที่ได้รับคืน" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "ไม่มีแหล่งที่มาของการชำระเงินสำหรับการสั่งซื้อที่พบนี้" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "รายการธุรกรรม" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "บัตรกำนัล" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "เสนอชื่อ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "ความถี่" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "ข้อความ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "ไม่มีส่วนลดสำหรับการสั่งครั้งนี้" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "ผู้ดูแลระบบ" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "ไม่มีบันทึกที่ใช้งานได้" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "บันทึก" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "บันทึกสามารถแก้ไขได้หลังจากการบันทึก 5 นาทีเท่านั้น" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "ดาวน์โหลดการสั่งที่ถูกเลือกในรูปแบบ CSV่" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "ดาวน์โหลด" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "การรวมภาษีโดยรวม" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "จำนวนรายการ" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "ลบแล้ว" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "ไม่พบการสั่ง" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "ลงทะเบียนเรียน" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "โหมด" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "กำลังใช้งาน?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "ไม่พบการลงทะเบียน" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "ยืนยันกระบวนการคืนเงิน" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "คุณแน่ใจที่จะยกเลิกคำร้องการคืนเงินนี้?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "ยืนยัน" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "ปฏิเสธ" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "จำนวนรายการ" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "เครดิตทั้งหมด" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "สร้างแล้ว" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "ไม่พบการคืนเงิน" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "ค้นหา" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "การค้นหาขั้นสูง" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "ปิด" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "ค้นหา..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "การคืนเงิน #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "ภาพรวมการคืนเงิน" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "การสั่งที่เกี่ยวข้อง" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "รายการคืนเงิน" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "รหัสสายการคืนเงิน" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "สายการสั่งที่เกี่ยวข้อง" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "เครดิต (ไม่รวมภาษี)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "หน่วยประมวลผล" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "ทั่วไป" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "ใช่,ไม่" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Superuser" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "จริง,เท็จ" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "เจ้าหน้าที่" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "เข้าสู่ระบบล่าสุด" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "วันที่เข้าร่วม" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "ดูผลิตภัณฑ์" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "จำนวนรายการสั่ง" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "จำนวนของรายการที่สั่ง" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "การจ่ายทั้งหมด" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "ความเห็นถูกเขียน" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "ส่งอีเมล์ตั้งค่ารหัสผ่านใหม่" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "ที่อยู่" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "วิจารณ์" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "จำนวนรายการ" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "มูลค่าทั้งหมด" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "วันที่วาง" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "ลูกค้ายังไม่ได้วางรายการสั่ง" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "ลูกค้าไม่ได้บันทึกที่อยู่" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "รหัสผลิตภัณฑ์" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "คะแนน" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "ชื่อเรื่อง" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "เนื้อเรื่อง" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "วันที่สร้าง" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "ลูกค้ายังไม่ได้เขียนแสดงความเห็น" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/th/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/th/LC_MESSAGES/djangojs.mo index 47ed2d62c60fa741471977bb0e38a64ae5a30778..939242de0e4c84cd5c2ffe55e95af05e31fa3287 100644 GIT binary patch delta 342 zcmXZWJxjw-6vpwVR-&8SB}ctg(!|>$G?Ip-mP#iZ1_mJp1B1yVHaRSeY=-k03C7d`koqw9NIm?+33i^PA)c^>4X^ZtD~#bU zrt$tT;ghoDBHH%@%;O9#{K0pu`=tnu{F*Aou;8GK-)QF>hAcx3~M!V-N6lEzxiM9kTv4+QO<>~6S+Q!0dn&$RmRK5Rv C`X!zK diff --git a/ecommerce/conf/locale/th/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/th/LC_MESSAGES/djangojs.po index 3b82c859df5..9e22b400af0 100644 --- a/ecommerce/conf/locale/th/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/th/LC_MESSAGES/djangojs.po @@ -1,427 +1,420 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Jirayu Chamamahattana , 2015 # Noppachai Eiamwasant , 2015 # Pornchai TummarATTAnanonT , 2015-2016 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Pornchai TummarATTAnanonT , 2015-2016\n" -"Language-Team: Thai (http://www.transifex.com/open-edx/edx-platform/language/th/)\n" +"Language-Team: Thai (http://app.transifex.com/open-edx/edx-platform/language/th/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: th\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "คุณต้องเลือกประเภทหลักสูตร" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "กำหนดสิ้นสุดการตรวจสอบจะต้องเกิดขึ้นหลังจากกำหนดสิ้นสุดการอัพเกรด" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "การตรวจสอบล้มเหลว" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "รหัสหลักสูตร" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "ชื่อหลักสูตร" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "ประเภทหลักสูตร" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "วันสิ้นสุดการตรวจสอบ" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "ทุกที่นั่งหลักสูตรต้องมีค่าใช้จ่าย" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "กำหนดสิ้นสุดการอัพเกรดจะต้องเกิดขึ้นก่อนกำหนดสิ้นสุดการตรวจสอบ" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "ตรวจสอบแล้ว" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "หน่วยกิต" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "วิชาชีพ" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "เป็นเกียรติ" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "ตรวจสอบหลักสูตรนี้" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "ประกาศนียบัตรได้รับการรับรองแล้ว" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "ประกาศนียบัตรวิชาชีพ" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "ประกาศนียบัตรเกียรติคุณ" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "ไม่มีประกาศนียบัตร" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "ทุกหน่วยกิตจะต้องมีผู้ให้บริการหน่วยกิต" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "ทุกหน่วยกิตจะต้องกำหนดจำนวนชั่วโมงหน่วยกิต" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "ดูหลักสูตร" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "แก้ไขหลักสูตร" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "ค้นหา..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "ถัดไป" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "ก่อนหน้า" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "การศึกษาวิชาชีพ" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -429,119 +422,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "กำลังแสดง _เริ่มต้น_ ถึง _สิ้นสุด_ ของ _ทั้งหมด_ หลักสูตร" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(คัดกรองจาก _มากที่สุด_ หลักสูตรทั้งหมด)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "แสดง _เมนู_ หลักสูตร" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "หลักสูตร" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "แก้ไขล่าสุด" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "ผิดพลาด!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "กำลังบันทึก..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "เกิดข้อผิดพลาดขณะบันทึกข้อมูล" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/th_TH/LC_MESSAGES/django.mo b/ecommerce/conf/locale/th_TH/LC_MESSAGES/django.mo index d114d894626703daa30758448be7172be446d5f5..2af7886f61ebf536c97a2d6fb806af008b8c9ff1 100644 GIT binary patch delta 62 zcmcb`ypMT;3S-MeRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WBP delta 89 zcmdnTe2aO43gd!_s@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Thai (Thailand) (http://www.transifex.com/open-edx/edx-platform/language/th_TH/)\n" +"Last-Translator: \n" +"Language-Team: Thai (Thailand) (http://app.transifex.com/open-edx/edx-platform/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:33 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:40 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:256 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:259 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:693 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:696 -#: ecommerce/extensions/api/serializers.py:739 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:703 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:735 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:806 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:838 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1508 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1509 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1976 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2031 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2049 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2080 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:69 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/th_TH/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/th_TH/LC_MESSAGES/djangojs.mo index 3d6ac804fe65e802001d2a3ba11cd97c3e5161b0..7fdec9d13f665aab69fc03c78d777cc203655a44 100644 GIT binary patch delta 61 zcmZ3*ypMT;3S-MeRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Thai (Thailand) (http://www.transifex.com/open-edx/edx-platform/language/th_TH/)\n" +"Last-Translator: \n" +"Language-Team: Thai (Thailand) (http://app.transifex.com/open-edx/edx-platform/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/tr/LC_MESSAGES/django.mo b/ecommerce/conf/locale/tr/LC_MESSAGES/django.mo index 23a304e375769c60f3ea5a7d748e4a737b8ad6c3..1ccee15b7e42e1145e4654fa6f2322f65532e2c9 100644 GIT binary patch delta 62 zcmcb_yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Turkish (http://www.transifex.com/open-edx/edx-platform/language/tr/)\n" +"Last-Translator: \n" +"Language-Team: Turkish (http://app.transifex.com/open-edx/edx-platform/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/tr/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/tr/LC_MESSAGES/djangojs.mo index b1f7bbea200ad7aaed76f73a2b0109d061f7230b..eecb78f80f8815ac4bd7317efd5cef093da3ee5d 100644 GIT binary patch delta 61 zcmZ3)yp4H+3S-SgRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Turkish (http://www.transifex.com/open-edx/edx-platform/language/tr/)\n" +"Last-Translator: \n" +"Language-Team: Turkish (http://app.transifex.com/open-edx/edx-platform/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/tr_TR/LC_MESSAGES/django.mo b/ecommerce/conf/locale/tr_TR/LC_MESSAGES/django.mo index 49bf8b09a2ada624d3b22c6a9342ef26b5d0ca50..d2e18b8e550d47bfde3a564061fb701210cb4b92 100644 GIT binary patch delta 18840 zcmajm2Y3`!-}mu>1VZmkiVVGnUZnRTCG;W+F3BWWve|^)4Uix#N|7Rh1QC!X(!@ep z1wjymAOZ>&5Jf?%1sf=Ky?wvGor9O}{odF0&h;EV=YQtR=`#sUah#Sz*h%O{NG1#rs$m6SpcMle4NKeOveAV0;EU z;1B4*_`a4^5SL&fd>9W&+Uu_*mpH^>ympHU51{oIO$uohtz z)cr14K(|p1Ct!ITkHs(x@54th0WY9~P42ZU=4j=jw)i}1!oOfxOP0UCJCm|lg19oO zg9fNAxCiUw5}bv5F#|gda65Pr*;cD88{Gg$q6Rt>%i>%timOb#8Sf(AH<0yjLFNnv z{GSy!$ldD^sHJ@lHNYLHnZAK)_#76-3#f*^KrL-PrY+0iJy;Lbjt84!Dr%)x;N7?> zf%Vtn$)lhoUcp%W0ZZU7s16Hq0E%NV)KXT)X6V6&xD;(XfHmCG(&j$imV%%lIU!{ub0scc2D(1U0kwQK$SfQ~nETVg-j< zRvWB<8rVS8#KXhMXodmQ%%@@*oQ^ttORy`xjGgc&)C^kkPU^6BLTy1W)ZUNB(l{SA z^QTeI?LxJG6E*XnkhhEV=cQJKURVZap=Pq&#LuD*&u*-ahfy6|G3B>0o>*U%I?xnr zE5sU@gPO={Y>bDnAAXB1)PGx!xJEh=HKT_yIs?>9pEmI(bAJ!olpjPb&(+^Sge>cXCanDEz)D~1jwO# zHTWcIW*dy#P#x|9uifV%?esJ#zhOPq(=^8H~lI<==U`dXl7YK?O(fm-sa zCa!60h8j?3)EO9NoQT@OhmA{7Z^N@#72h)D*RdLL_-8U|sN8sWMh&ncaeu6ji5P>A zp;l@MYQ`&31AYe8;R~oOJb+E`9n_xxfvmn2_n`Z;WCAuL-i!1Twr-HoQsnozOI{u; z5w|fWp!P5o@4_78GSom{GQNp-6JJEN_ZMnqO0geW!Fs5()daN_-LSac|50SLcMi72 zU8vXS2CCx{iS7e7s-ZThQ``~TV?WfPn~gR;j#`=Rs1?{}?!Re#7qx=tu>$>DSI9KS z-%v}~D9K&&4yd>b>P#e{2J`@GAQ`9?$-@4)7_~*8;3T|;0UYUA)`NH)8)L&{_w^fv zVRbN$j2`r(W;O*ipxM|0ccbckW&91b=Y><;nN~*4v<_;Z%`pbMpgzq#ur3Br^;V+J z+@=)PzYUpv6!gJcsHM9n)%}^!6E&bmPW$8t^47h&Pc> ziuDVs{UKg=0QY-Ye>FIX0*x%&I0tJHKY_9M3aZ0>*aHt?PmG=D{<7K+Rc|5MxCAxh zov0Q02(@*eqh7;bu|Ad$r@4o#Giv0+Q8P(J8?#ZTc@^q`7qL2ih-&a>tbv7m?(+?? z5OHVJm$MIQU?Wiz7>n)DgBnO8 zM|HRebtqS3aomkXFb_3>)294aWNX4!K|enlxltVTI`u$(nP#9yyc*Tv2DI^I)IiQ+ zQT!Z>;}58M`pr}wmO%}y8WzJQsCw;9+&3Dt|0Bq#p+wY&Cj(31JXAwZVRQhfhF(V1 ze*<;6-oYw(#@xS&TCu;3cQK46C6TWJ==-tc=@GGdha8f7z7( zfoiA%Ulny+2h~tJ)F-ts>JX1Ztv~?v`~uWUZp7xe9d#Bi2iSkjyhzZUaRt<#*G82$ z!~|@Ey>KoL!M8C9?+(!^&O)uw+o+kJMSc4(pxV2QrSNyu+fp>kJxfipSby!|APV&0 z2-I8f0Jg#uQ@$ECfQ_h`+(6CzC)AlJFxj0z8KaF&DUV0h8;4q1KbFP$r~$7Do6Ke` zPr-K7hvO(}3%AuODg!#-KV#MXf{zs{VAWjB{`> zu1EEED=Pc{A2OvWC_2r3pqjA`s)Ht|hC5+b?1`Gu9Mn&_#i-|V@h;qCJc#P>W7H?O z;X`i6O;Ib_5$}q=|76r)&^R4+Y9B>)ya+YoW!M;>K`s3$bN?JxBEE=vYkom(Ma*>f z`O2t))j(}=2h{WTVf5#JA{p&f5H;i3#$~9b-H0|uusWVWHEz`syS9XrDvNHNp| z>KGfL&RBC3cSN<@eFpol8$&2iL-(T&St4plr=s?90ou62lsItR89rO~PdKU`Jevz0rdoqn510O!rGQ0`=O>z{Fw|K3>4yxqhk9>+$BtNL zp8NOt1XRP>XyXP`egy9({uXt1ip_VIwi>1r*TQ6c0z2Wa*csa_aL-s4vc+L*4w(Yn zcnY;=Yfz_o8|pM4LG9gXEP)qH`8UR2u^{EKESv5ZMYU5Ii(oy}>(>Hfu&uEJR;Pcf z3z<>e7>{~z4;IBd)Z6ebs^Lqh2ERA{j)jN|JjNgSsDp}2E^^<7N~q^;)R}398fbqk zibJtF{afS66vi2-m6(S*T#utheglu-_oxmckGu8uqvFHHlg2Zs=PsaD@(QZMKTLVt zVt0VWFsug3k?~?R?1ztHJA4m^Vv!~8&+P}W1o2`lj%%?xzJU5vzm4kn5^AQ`QLpDW zSRZ4aaQ_XtG3t!1c!Kp$Cv%p92H1mluq38q2b_*7--}wptJo0#gDKb`*Zr&86R7XT zMbwOc#6DPTnftfj;iz`AO+4TD(lXY+EH^%&K&Sr;?!v{)g1S72>W9*$_uQF{vvF(L5_{J8MCm}D)%?1ZMcOvT#~QJC^CDDC0D!u z%$|aiDc_H}-*S!XLe$b;MK#=Lt^2{*i$jR5b*@7(fp8<%!Q0pzE3bFIBLk3?X8*}( zX~NhVm!bChgz-9Rrq(m=lGZ^Uv^t>P=YiN4hhPs}h3fbscEk7${5-)-)S*0sddoh+ zLVEu%n}Qoyfg3kb72}?D2UY^rVJ*}dXl?9{YA6A9xJFH za3pF=Q?M{TgoSV}*2TrBE#Cbc>#q*qqhKgr#{$@HoBPwMGiruur~%}l9$b!k?RKID zeh~H6ylLW(QSDyBL3kTGV2|hB6%Au^;$6?P{vF9&qd*PSc)|UE)JN@kH;lt!sP}d( zY9=XI5i?PHIuBKU6KX5=7~es)dlj`JH&7G$8`WNk@Qd!qD`PPVnxOW$J!(bzV_{s2 zwQwtHh2BOj`TMAue~4Pzudol6ddZ#nXw(3<7+*pS{1w!XTlW-}#`PHe?|-|Z z89u?N!*vbS;NPf2S1#g?ycufgJE89PFpfs8P&)pE(@{$veA)eJn1fn@uyG}pC5~Vf zz5mC^XlbsZ_WCBOf!|Rb=6l6`AP&nAS3z|ckHxVwmcs$474R6nsCFiywq`2o%q&J7 zzFZ8)l37Pa4{k&~@B(TNBdCh6oAMK=C43J{;d#_jevKN?U&i9Q-GNoZ+LSj!ZSi2# zhbM@wFtVHd*NnfUKpp*nYVbd(j!NxuW97gPsBumw)UI=BX_;Sp1Q8LJbQ+wU%6D^%He~)rjkL`H_ir%0FqL>0YR{^??tVDNqGlXK zbv(zEZ!#W09n!O?fq!W%c+fqBwT&H+`(bM+8O=Ns^;*nF?fn{5Lz__z?L~Eb4z=fB zVIS;z$b5oPTe1oDHtj~eJx5T7^Emd#k5TR0Z}7FHf2#o*H9QKnR9@5)hENr!p&FWv z6>$M}#0{tw`waCKeTN#rkEo@OJ?zf74C;OZ)Q2b@d*M(lLI2hYGK+AFvGoy_m-q;( zV%t1-Ak$GD%tg)cDbyZr#Ll<_wUytaR_fU30t?Y2rfKyQ`G6lmrwU3gC!PVFj z*P|LbgKDVgo9+X(u{m)o?2gH(nLdXJxW~kC$K2PjJZhlLu^@If_QLYS1CFu&7067W zKxUf?OK>9bQ>ZP;|Camy7DqKyAJuSEV@K5YpdS{%Am+zx9DonuU_6ffvGQ@ZUh;9) zzXk<93iLicjyekmuri)T8*gAUEPBFS%8sak4MxpmEY`$HsEI7YruaPC_zCKJ@+Ydl z3Mbv?+J(s!reF{j#nGs(NJ7mt75icaYVTe}&HNZ@56_tLYp6Z`5o=-G+wMRbq28kI zn1Ulv^$wt(55Gr7dw3Z&lkc%87I?>)~5i2ydd!)NfcD zOPq2$Y>7I&eM~&sjl-6Yj7BmY_244Zh&P}{`U>i`JC17LGHQ!{FvgyCpR0gsrxB`N z2UI%)Q1!>7CN>GH<8+Mv{=bGy^h1L>?Rzl}-#6vwu`2PmSR9MI>o!;kRo)Oaz&>c> zcr1xCu{|z9t;9)GKR3<&nD!w^q9G_#SG7ucIdL?8|H%Dky9CrkSD^;H88x82VKT+Yyn|}+yzy6z zC$8|ZJELBxFWUgrz=ona9E(M825KVnQSGcib+8-N{t49HpF?f+m#DK8E_>enV6?_c z6pTSFVF1-(HfqVjsE!w*4%c!lkDE~|w%>RP-ypt(s=whA_xa~hTf7(b)|^G|hpivT zXykvm1y+$y-I0~W36!@+-Cu#4!4|BFuVO5oMa}R$YRSJqZPlMR2xBj}0~m(-vU*Tk z;9&HB|1*_L6$+lmVR#I+0#z=$4c0_0Ra?}DV+?A^vr#KC8#Rz+s18=5X1)eH<7QO- z>!$oBYNda}(t7{PeCE!mHmad+sMoMJ) zCoXi={YU4vSdlmj2jC){hUZZe9eFLxt3xL7n)^Q_x`GaI)$8u>{g0rBcpqv&RX^uH zQeX>ghKq3p9>Q)o<_q`B_cV?t{t-3MVPCof{1vtLmA`UVsAZVU2t9~*<94Jk>lC)Y zmv6X#UH$@V5tsei%nY^ESvU~qVq-jm^)cT!?r%g5u?F#Qtd5gWE4>^GVR#dn>11BQ zENuL(`@d}1fNJ;))QDSu=kE0&EJ&P)#c(3(3{63unOxLacosFleWv^*7AO7$%-P9H)H*YY9Q`=_bsT1F~n7kHfm}FspN-ZJ{Mtr&5iE*{_!efMR-oOF z?uzw89rnSffse&PoIfj-jFw~)R>o{Bfy*!!pGD1JE2_cWI2(^)cN}orJu8c`C-Gs7 z$GD%|p8;*K8u7i@0#mU(K8?}8|L-KDk?%$wlEc^>ub>ah{p^0p9>#3qL#VB2|BE}L zL{!6mtc}kY-^AX;U*k+{@vHlfS`pL)3;xFbmnT#HH}~)3jj$2%T+~wS!q#{IJK&F4 z5u5(*&a4mKMLZTuV;1JeM^O`6fLht*7>jGMEIx}m#Cv{c{Was)DbOjuhz0N$RD*w^ z22%15ch4%LUc-8*t>}-ccRx--zbU_jlZkI(Jxu-6bqQ*~uOeqq=bw>AbL=DLC(UCD z$2ASE6Qs@298%^n<%_9zg?tz8Jw*OplCFt?MK>OW3gleEXQ6MltY z7(rufMjA?fxVfq4ex&TqwT-;Py%BhsLaji3@}J{2%3mOVh4c~eR`gQ#`JJ|q-Lsld ze%X`_&By#V-l@RN-Q-_2vHojDP0Dn=PT3lgm$Gj#33aV9)}l<;BH{w%7m)9XdJAq- z#(A}>V;1T>asI5f#7DLMY=t$G${$d$1;?PSK6nsske)GRD%TrPlX{Q*t4!sIl>I{4 zDbh6ZACtbM{5j$_qzc4KN!>|zu4-X|cS(h)&=&`DXAAj%UsY9Z%4(P!vy2V?Rq+&g zopxQDc;*9AC-OS^CrKTN^U=;O^14-QA9hiZ-E|N}| zdWl9K_Xd+b;NEwn+2lu>`u`z*o|H=*!osF}BGxheTjvPg;ij$_^64afVE&?m(a}=( zkK)8-Os5`-(nwdSyMk1K@=Bz=lyxT7Yxf@UN94zl8j*CJrmUr#<=eyjGYJw&M@VN) zrBYPV6(s(|%|`$1Ys%lDd?)EWQW?^n%TNBesdK07MKTpBYmXsQw>0q{(zns|=Z1a+ ze@Ve+(w%Fd$s93ddwF<b z(siA(+T<_d2vP~k>Jd-C&ZN8ZnfZ^?1LmQ6RMhn~>2Z_48wYYf*3_BGy_YD{uWGuU zrMw{VtK^qqb5c9Xo{Zk*lWd+VfRjvKx5|eJrc!wwX*UHMNZmzNt=aQz8)>EdRdgJjS?%las60cNer0-05kTRQekE!$kc`kSTej; ze;;*LstwKmb23Bp5c!)baQKoB-=KnXD!xW4sO(y?0mCuqkn1*j*TkiETaR+>i zdYw#sfcz$suG*w@(pB!g$upx!hlnQ<@56gZx+27>cqu>Ye~n6S5L6~LA&n(ofls5Z z=A=p{zZDk~AEbfrNMD&kuoMI(mv31#}l^*vIMG?VliDZ2kx@J}ke zNTs@X1_zOJ{Y2b@q^m3`jq>#hxaL#-psClL{8uKgd&7yR6E87k9Vk0R{s84qlYAsy z;UCCcFqPUH8=9LX-8%pL*@62X5y z|KHcU1Q9Cjr}9qnr%C0ApT-Z(p!%CeHWAk#KZbk5Nk_>)NZFg@bvYiPr)0cZ1Nvtc|1hYwTxKT zr^Lsw3igebaBj>!{r3l}4mWyX5p(l(tZW)lQ4W=ph=0Yhq)L<}5EnCzG$r4j{HLTC zJ-{`ae2DZ8X*;O|b!wolyNt?*UnOWo>PWB=AHeat!<9gKfd_Tvk!F*=G;wu&f_Mkd z940Lwj>l@Gs-zRd15I73S@)A~M*4~TFz&A>AJG2SC-XW5DWsmHCyC#u(jVkYlKPR~ zg^MY#g1SbyME{G%x0GEb9W(dJn0u>ux|@}H3=@Z2a<_9(HJ{2!$4q%ilEs{b5rd_$nC z1?G|Zk&=n$lCJ6o*YBjYl>dPD;(uQYDSMvOn^cxIYvE)(M!IvAyOY6BN#Uo=%~UG) zBY(H4P@8;1@)J$`Zz2T6xj&a@T44*~{iNTCb*&^#BR`eYn)|xixmZ((-ypT-UIF^I zlF7u8bX{|a{@H-CVdUO24XALmsrLY7g~@NEteYu&7zYtQqKf8v1_w}gE~zESCUqml zkl#OXsmVWy^NCwg4$*(ZQJpoUwJI=IUGn|O7bN9A z)2VLmp^il&A9d_mH23X3HA+u*0^Ve=lVpbip2RdeBRTSApRsY}oy4?^tdKp$8%nk7 z)DL+>KBqx2(lw!eY(+acBVc>%30eLmAJ1iG1rk#|K__?3(2BX$hs8yP4GYJ_`kg>9 z_w>jsHEGcfWoJ6}wCQ$cAY-yOiDxEcD^xqvrpHINj!G_;zeo2-v7~wV?`hu5PV%OB zLqU6jLj}hUr8;(!lju$N_-ubh$oBYr8B=IOPbYh)lAG-DWjXP=^OJk$E=X=&AX*qX zmb|n;kAwhC`FU`7z~c{k5<}h$zum8=HQ3`#ivD4D&&UWRdieivQIXwis*{)%@=kW_ zUP)Pr9#zkMz&EOCFl76)(kD0p%_hl{9kfFkcCr&nOtriDlL8q$8gP)3X@b1jlaPj&;dQ^)O2IGtp*8*v=4} zV0-+mx5F~Ho7t>coA}7O$&F&dX5+m66m~cxx+~bWMpNs z0iL96?Te40n#npzquWPb%U&K=-=31{_!*L4$2`Ol3o>KI8ao!D{9o+mn=J`<*E?qs3yc1J0x@X6(zZ5lMVxW=wlO2WGG* z+Zy3d^Jh%)W2TPPKZnf3|KpfNF3%a1zpdlX$Vy4Iy?!lH^!PC_y@y&Krk3dhbSL^w zBzk;_S*#~rMyk#`71M=L`I7wgqURwiGl|_uinj-|8bOB<2LcZB)_(B1c)6=r!3hL1 zI3g1qUa8zq7q%{t5lC_Zxz$HhsmXdKI^N7s<7nTB9zSodR|}TPYGry-ocKu5$C}2} z&d7B9PSVsStgAoh4yS8MMn;OyiEc|Uo@0>PesM~^mbn`iH;CaRMNTbFF4n6tXD1Nk zR3>HQtqU*_e|p}|qwDM=y9phCqL*Bbw6?HFYD?3K4RZ^wX0mA$v}73&pB(}bP8bzWa?>DPXX zxtFhA;r$o#4;bdrd!##jW85w>=#gQjh3MqSZa?onpT-HEpeNlEElc*~@XgRXY;O+D z>O<~JcXHx$ufIOD!~dtjV1_^7v0MDl_9Ar;CKXIb2uzHAIrDZLUFUPs?f%|$pO=AK zN0ui!%+xjA%a;9fyrZ|GMPnGT6Y{c)y?7?%P0w9&bYA;A-^vt*%AAt;TtqjQ(Yrg6 z$g<|`v>Bb9a%8`jIXiDBbBvEvd~-{I5rf^2rOlVMUeL?Q^!WUFJ982}_O$={jz)LH zug1-4{$HQodRZ)WFy!cH#YYaDtQ?!$@R}X#^&~mDBd)EDoI717|FB`6e?Gds^L7R} zIec*GR^Qq*oj|^>J}(1L_V|zN*JoEplb=#dfFB@yXLSr&Vb+g5qc}eD$9vmiD*p31 zGap;Vq8B0e&!yGcgq)-6oU}BCZ#xuwbK>p(`qp^QNXd*$(el4r}D|up@ap)7wWjo*i1K<1pS}9~0v9Z{7_%!N<91J$a%X<{LeW824dTE+F&1Yq&Wa-5T1fyG;Mx*@n zO?T4V-PQbalRv9cV;Jv?&3WMm3M+Hx0hY?=&CUp9<&xkwU>F!=W3+cLN zj4zyeN{~T#=B<1S*{N4IGK@UII(sfihk(s=n=FFvf($aW8IiXB3+i}m!1g|f} zo9$)FdWOA9ixl|0S!^Gj_e8#Td`;7tG(Y5y><=aLGmG;ReJheYY0SucEYm$Kd5AR& zL_4sPj_l`S8R8T*xKXe6FmI+Ox|^I1zF+B{bQYJc;_dDn3I;eKD<}8Dwu;sD{qtle Xo1y1WCBTQs=hb=S>_rl842=0d4kZ42 delta 15947 zcmYk@1$Y)mzlY(Cha`j$JV=5iNN{&|3(`Pvm*Df`X?vbuW;hpnb+~8#GdnxBo4|L@X&gB`(6x@K>ar z%c)t-arnQDX4+XvGH{n$n%{Nt)M<+P}dGhqgd!XT`K zt+75f!HvkR&Rf*hR;+6#8i!h`uITb5Gn7m)jz)Dn1GV(aF(3Yc6EJH%$LWu&u^XnT z?>Ov=GZgdVUeo{|VmkZ@1M!0``!{f$ER?fhaV*_{_1EF(ML>JJ2Q{F;hGvAJs2S!) zbzBa$QdLkL)kCdR7wa%AM|m2mpQBg=Ph$}Ng*niVhw98kHe&rXyb3k31E>kRlE`QYPoNIl zk60D|MP6~I3P)cfAA^241-0~ZPH=aNh)+ml#OdX=dKjAWTa!8WpdMg|R;7#SxeXS7S~*hMLGzjK%;CR&gwYDO-Y? z$T&=^_kS80&2V{2fY-)0*n<(o522RuK578ZP#==lm>vW9D#-}c)|EnSX${na;!yW@ z!cgpqAvg+y^#0Ez^9Yw>%2I!3_Ie6xspq0bz7^Bs5!4K?q1yjt^^P@XA{e#w*-bp9~6wVL0Z)NUV!`pZlX`y2a{7or!~}2VAh_8>mn83mcDY zWzIwq^CoQf`2qaS2wzzfm);!1p!-R>cw+ zi`wJqsKdDub^4E@CV1X@8@0kOTsH8#^V5cO?eWaDns zdwvYn&qLIN-eD%p($-A07(R09;gxbM?G*PYVT%XAzY5y<5S33ovX-p zIz`)=FXI%{gZ83U;vz=iBg~B6?Ty)yEp$1h$z-9TuC+6&gVELnn1k|mREK9UBi=9+V0C!?BJb_xlWYm(U>SW5PF*VP3vXjw>3Ze#53AG|MumQG1 zZP6ASh>17|^Kc?N;$n=(_o&x6Zx{1`Xw-cbQLkey)PR~{ah!-QjcgAYc>=ZP*HJV5 z2{qH#sMGr&>eHLLt9d;uqUyV#4qJaLjT5mB?nm|G)y;hKgHZ!%h}z<~ZmhqSY#;$2 z9AR~#1~Lh?w~J5%+=`mvKI9E_j-VcpwYwQWB&xp(sDah6Ho@GK+n_hP&<7`WXZ>rE znQkjCURFDGtbt;Y*7KsM!6#Ddl82^bmLJ2U4k0;c8tJ-s6%@f)&3QRV^~kq zUwIdqoCF%8I_QV~I3D$7oPiqgGSrAyV_DpY8rWUblKz4^jLE2#^6F(whg#~~sDV{L zowbIj51Okz8QpLM^}tK0!*?I`fWJ^n>>qDtkPa2Eh`v}KOJP&gTQdc-V-jk>_fZdg ziV^r8HIOX5Q?|(E6dmaH0T>EqB3+oNvmjvCk?)PTmL9y}NQaSLh% z6H$AA7S;Y9>bvk8sz2Yp99q5q!DKYz+}7f#8>*o?YKodcZw$jRr~xmr^}B8SJgT4P zs0Y7C^%L079MY_)Ggb^W!CL6j1KN?%QVqvqI3DxiZq$tLU}}7h+S7M7{tq^xoT@*a zVH`Ha)z}qZVO@+JU{+=|YUZ0Uh9i0bGP7Q_dr2d5rvwjvBQfc&U<8Pv>cTHCnD=*u(+b$Aw`X1E$Pqb-;NccWI~ z2h@OnM16?fqCUN$Lri@Xs-MEBcp20K8>05S3u>iDp`PQKNk$zn!eCr!E4HIX{Edwt zMa}dwro)G*E%_7E;=i^&WT@#U0@ZI3)C!bFwXcbqKtqh-`A!cqdeC0$aa4zwQ8zrc z{(>678&t>M!^~e)0#P$*h+Y_ry1zB*aQCrJM!n8!P|w?l+4TM=+6EU;9X+?cMjg(7 zP!IGPZf*>~Xv&#TOI;IH-w5>`Xn}fb`eH^LVe99j2DBKprMu8y@Bc+In%Pa%-aNPE zzpMfOvxf;IsLzk#SRXZjc+>y}qgHGrX2$WT2`sm+MV+ZHY&j8K+Vj1(;smOr%a|T- zqL%Vk)E+t`%m9K>@gk@JR71_QK57L!*?4c%QV&7hKh8P_HL#T=`E}1(hkAg=DE1kHu^NuT#&{4bVbEy)wuALCD=xqexN|h? zUzkkD7=F}Z6)c5kusnKv&P`Ymm*W)7j=8x{uU|FPK-*(&)nhI^k4g9nbyjwdHUD1l z0QJ0}aprZb;389zKy%EGb5R}c!w7t2lxJ9xNht3qB?qsI#hq5UN4`C<~0nk z24gt!P;80CQTI(pp6hZJlhNs4k9x2h)nStL9O{tWK*xhmENUPRCz*jiM?K&z>I`L= zY-SpcZ7AnOZybk5aWbmE`cu@7{b^1{fjDbtYj4zzLr_aK0<}`}ZG08_QC^R_e;f9~ z-B=cLOilSW45uX)qr4S0!P}^n{u#r0zLQKwpVTbV%mWLdFXiH>*Qy-m!x-$1BT#4N z3HHTY)9u+ot>iwefTwNTcZPX;iedrc4X_6eLzmw3yJR%O*O&)`W}1$Qp~}^)-BAOb zftheM>TvC`p27giw=f8wVk&%%p7;-H=FTj$V!^Xmf4xqb2xP!g=!XqZ18a_f*b}vM zLr{A?0reKF$57mj9qtB?>(z)heHcumc zIOXT@ubOxgyJF?}d^T}C>J&FfFs{cIl>bJ4OgJ$MO#Fm3e4+W9&~Q}0hp;v_T4a7x zTHvyor`UvwvWv|>985(WnlCW|@1vI5V~JUrbXbaVJ`BV5))AaZ?HZP_~11NWfLz$xoB zR6mbUhx9q-*887KMjdD8`>MkdiNRPD^@**5I&^JOD>ML`;$f_Xp)1VaW?P}o&J5Jq zNI(s21FFAms1@0VL+~ON(EDF&C4cQAFaX=(J&eantIWUkY{vYQe?oN_y4t?3sF@T( zbzBLvVsosD{jojn#EzI|joE?$r~wYal;8g+kQraiWR^4<6|aMu@nqB)n2j}X6_&(@HlFDVGm$9N+fo|!g=~a5v6YLAzDOfc zGhBcLaV=^_=P(z(vhnnr&0(yH`H073HB3Ma^eXz}3tN7Tew6*Um@^cDD(6Aw{`H9JO*2P=|6RY6VxK2J)5l5T?9_n1}cs z)Rubg;QPY!oxEf;!)~aK`=dG&>VEy}O8~b1q_QWE)&Ch}*sPDrK)PR3S z4aD>X5xcHGGfi$YZaW zsUPZRLO5#0+M?c?-l#J%0JZevFeA>f^_x&1o^4o5@BalddQgUM&96w=tXpv~@v{5O z&-v}Bf&77bz~86=1?@Lm7>fEd=fKj~4m0BdOpiNIE1QHG@HI@M_y37)@D@u@5pckC zP#M+1P}I`R#$vb%tK&t~4AUJnznJ7il?P&0bfLCjIckENtzTgV%HLo{p6{Gh1|Qi5 ze_=djkMHaU2g4{2M|CtG)$vm6Ce(MpjardA=!uUo2A|q^nM3A>P9@Y^*8yGH^Vwwd zfHfF_`>`nAMlD(D!)72kQ6rB=eZi`u2Hp+zK99x-+>U(PopYEIpP}wcb;Nw=!clKs z{v)ivKE0&~XlCWGE>=bD(KOUdm!P&_qm6%!8rU(^VY-1D$OqKhk}k>o4JQ)SZZ_)v zb*L>$L=EV0lFN+b8UfAVp=}U))QmI&wdVz}BDTdST#7o3M^K0BH0s-a5A{IrW9E=% zMwRp1awXJ28l&!O?;@iS4@NbdjG1s5>XavKKlVQ3LLWdfsr<4>#9zGFp=Ps2kT{HcUhfk9zc(|@jOwToDjtJc(vIkh z!%+Q>K}~Fibv0_hZp^9o{}>r{^b~anldb7bm@`lW^?=H#jvAxdcSdzI6!YL@%#Pcz z0G`6U_y&D3?4#zgv#+I1=l=+K89~?&c0mfmg z)24kQYRQkG-v5iJ2mgZlj=aWv7<9&13jKJ#(_R_uj+$9NEQRAx9qhqW_#J8mPNJ6f zHfrE6tjQQn+5fB=P$~4MT*n%NdQKdwzfS1VlJzE|2TsFWcnBNgL)2j_cFz1OSZxfX zJP$R{m8b#j#2`F|>hF^EH!Ms!^?5Uqis(bR25MmS&a?h{U^4;%I240%EUKe9s0Zvo zJ>Upx&(C84yoVejC*Xql4n(7tItI0Jy-*JvfT?j9>cJB+4bHm2`s>uLB%nQaTaTj} zUPs+{AGN2yqTY^xi>5vbgDDra0o9M!Wiyb>7*4r7YK2>48tjG|fNLljbvzO^ zQE=i^3>ugj)Kc7>c7%1DlPye?79LF6V2L zags2CiVN1?Q8Q0_#mp=mb@(DtGcJxAaAVZjXo;FxSJZ=tpjKogYKz9%_*_g+c@d`k z{=bck_9h86gCA@;8MOidSIvkspk@+s{?^VG8-`TmKot5%uM+vYDNCQ&oJ|C^N-N|@CoHvSR4o6F@I^@ zgt;kSMy=?d*a-dZnh(=wn2+*!%#Yjdvj19=s|0jP-=UT?(>=4dkvNoc5v++DQ60WO z4Y2HevzJX#OWqx|Vtp|yjzpb_MVJvcp$2vk6+eI9W%lMS0ljv=p!W8S^*>a@fCuK3 zhoRnZ$&G0p9MZDQ3O(+mGu#Bj;CO2xru4po0WJ;ozz6p9` zd(;TKpgJ6g6LCCh&;6d7Eh&#W%`QxbUt)GlLbbb(I+W?2nSS%523#1!xy>n0rWk?N z*av4~WlY8qSoSBg#EGbx+(LEy6!Tz~=f=udn{pQ%i(63>D)_<-pgb0&9E0j-G?wD| z&J;2g2pq&rn2ef9+MmsDv3XHntSabxh@Cdd?T}k9G zlW&4L6X(b$;R(v)NSn#)`|;^@jKW{En~Q&Y@ci_)v-<>UlYfIHxH%LDQP$r5PSQ2T zwk=7%CFy^Z3)L+l;FPM_5MKz@mB=&C?rGKEvz;7O`Y`6bS?9c261 zBhIz4`Iv!r>q%bZN0M4o?``XAkt_E0>G@itl(B;gu6-~MMJq_|u z{+j#@lHOlkN#t9QmXn%Ou4wPkYm|$auBUj6curdvWlbR7kd&7+hIYk?AHoi#LiYTT zHQ(>dG@4C=S*R-u9w+gYO}Q%AcoY^T(u20uNCBkO#0C)aBCjjRw(VhUjd8?hrqr50 z`k3=?e!MC)o>Yd0`he`gjJC5Wl!sI1)8JermJ91q{&?Lb-;?+l5opUZ9D_2(zSAvEGgw&Uiew%DB%PX1rKjs-~7$cNHy5orPW??~&&^EGzLQLhh> zuDay;f;%N}CuuBc80j9d$+W+KVIHi1JOy3;q^hLvY1E(8i}?R2mnC1C{6q2`$nPMP zBpoB&AT1_dQTNd%KZ*aGEhPQW`FL$3^8;p&rSX*vCuX`j1x_ZLW|ykh&2}^GUmt7S2o+51^RzTnXtG1&e1cFGXN#3M=q%PEdLDJ<%sziP$?ep1~;wQ-$v3+bN ze?>vAhs5|@#!1A2_ziXLPwrD2*F7p{D92Tp{LiFAq~nw)kcx4`Tgq3-pCx^~`V!N% zk@^PY*O1Rj+D^Fz>N-qnX4_@5uA+Xu&HH+q^Oy2}jgXa!Pp`FRXa@`H;qvcWD5+LMZr=??`@}0$gVd zDStNP&y}|AKFnkDqp>mfZl(UY;#eNHkYYSjTB3| zKw3ns66tg9Z)V%2CEiHi|2Tph2~M{aVhWX)ZMiV{7?Q4uxEmYdGwv&5;|q!HxB1G% zi;|y58ciBNil%-r{*QE-REIW4Nk3@+vyq9Qfv!j7f5VIT>D7-y9d6Y1oV1EGh;nyQ z1Z@{!byadzA+M{IA?44S{P_ndnN-TwZ{)s6egAchBJCi}CIwKjpA=7WNF8ZYp462T zKqv=J#VXWwQ5&u%m>nCZl$aE477+W7l*7ivUpC*0dR?xXH26Sf7J*puiR9;#N|6so zU0q2BC}$wmqTLA`o>IfFZMLJql%t84wB=xH9pX=I+ZHx=x_YG5woPZX=PE`TMeIOIJeT?3 z`hFxhfd>5vZpR^N$#tH5!n~Rp6Jn}_xkIYd40P|SALZvxZkpHI-7_}cE8%9`J@=#5 z?SkAjdrbCBXdYiMp3%TajJNxbp<}$< zrABV@a7T~M=jE<9c8Z@nWNID{_qu8Qyxa|EHS}~poU`96;YC7}J8nUKuY^sDdw3L2 z2wsxkYxwZt?($2z2e~tD?Cb5>r<;4ymW5vKLOc3-yI=0Qxb^2zS$Y*8&j?M zv7NQuo0496_{4M?+^c)S`eVuNHOFsz`ZgLmq)(^b3FA&?On7p#l)L+>=Dxm17j^B{ zuWN$;#i{Ny7dQF1Ph895?Ot~)uctff-7Q}3rw^O@yNCW<)x%xlWpQu!j#sNa-E-a) Q_D%>%&g!0=+|cX)0JBluT>t<8 diff --git a/ecommerce/conf/locale/tr_TR/LC_MESSAGES/django.po b/ecommerce/conf/locale/tr_TR/LC_MESSAGES/django.po index 705761b1408..c2b6b94198b 100644 --- a/ecommerce/conf/locale/tr_TR/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/tr_TR/LC_MESSAGES/django.po @@ -1,16 +1,10 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Adem Özgür , 2015 -# Ali Işıngör , 2017-2022 +# Ali Işıngör , 2017-2023 # ali selek , 2015 # Ege , 2020 # Emrah Emirtekin , 2015 @@ -19,36 +13,36 @@ # Kubilay , 2015 # Muha Aliss , 2015 # Nil Enkavi , 2018 -# Phil Shiu , 2022 +# Phillip Shiu , 2022 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Ali Işıngör , 2017-2022\n" -"Language-Team: Turkish (Turkey) (http://www.transifex.com/open-edx/edx-platform/language/tr_TR/)\n" +"Last-Translator: Ali Işıngör , 2017-2023\n" +"Language-Team: Turkish (Turkey) (http://app.transifex.com/open-edx/edx-platform/language/tr_TR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tr_TR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Kişisel bilgi" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "İzinler" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Önemli tarihler" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -56,388 +50,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "Veritabanındaki yük nedeniyle kullanıcı yönetimi devre dışı bırakıldı. Bu işlev {switch_name} anahtarı açılarak geri getirilebilir. Bu anahtarı yeniden etkinleştirirken dikkatli olun!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "Özellleştirilmiş site/mikrosite için LMS taban url" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "Bu sitenin LMS arayüzünün kök dizini (örn: https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "Özelleştirilmiş site teması yolu" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "Ödeme altyapısı" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "Virgüllerle ayrılmış ödeme altyapısı isim listesi: 'cybersource,paypal'" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "İstemci tarafı ödeme altyapısı" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "İstemci tarafı ödemelerinde kullanılacak altyapı" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "OAuth ayarları" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "OAuth backend ayarlarını içeren JSON katarları." -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "Segment anahtarı" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "Segment yazma/API anahtarı." -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "Gönderen e-posta" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "E-postaların gönderildiği adres." -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "Kayıt kodlarını etkinleştir" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "Kayıt kodlarının oluşturulmasını etkinleştir." -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "Ödeme süreçleri destek e-postası" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "Ödeme süreçlerinde destek verecek e-posta iletişim adresi." -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "Ödeme süreçleri destek url" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "Ödeme süreçleri sorunları için URL." -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "UTM Çerez Adı" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "UTM verisini tutan çerezin adı." -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "Satış Ortağı Çerez Adı" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "Satış ortağı verisini tutan çerezin adı." -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "Ücret iadesi e-posta bildirimi gönder" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "SDN kontrolünü etkinleştir" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "Ödeme aşamasında SDN kontrolünü etkinleştir." -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "[Kullanımdan kaldırıldı] ABD Hazinesi SDN API URL" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "[Kullanımdan kaldırıldı] ABD Hazinesi SDN API anahtarı" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "SDN listeleri" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "ABD Hazinesi OFAC denetim listelerinin virgüllerle ayrılmış listesi." -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "Hesap Etkinleştirme Gerektiriyor" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "Kullanıcılar indirim kuponlarını kullanmak için öncelikle hesaplarını etkinleştirmeliler." -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "Optimizely kod parçacığı kaynak URL" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "Bu betik her sayfada yüklenecek." -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "Temel Çerez Alanı" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "Servisler arası paylaşılacak çerezlerin kullanacağı temel çalışma alanı." -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "Ambargo denetimini etkinleştir" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "Ödeme aşamasında ambargo denetimini etkinleştir." -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "Discovery API URL" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "Apple Pay'i Etkinleştir" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "Kısmi Program Teklifini Etkinleştir" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "Hubspot Portalı Gizlilik Anahtarı" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "Hubspot portalı kimlik doğrulaması için gizlilik anahtarı" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "Sepet Sayfası için Mikro Frontend'i Etkinleştir" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "Sunucu tarafı şablonu yerine sepet sayfasının microfrontend uygulamasını kullanın" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "Ödeme Sayfası Microfrontend URL" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "Ödeme Microfrontend Sayfası için URL (Sepet için Microfrontend ayarı etkinleştirildiğinde)" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "soyadı" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "ad" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "Tam Ad" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "LMS kullanıcı kimliği" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "İsim" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "KurumsalMüşteri UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "Kupon mevcut değil." -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "Bu kupon kodu geçerli değil." -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "Bu kupon kodunun süresi dolmuş." -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "[{product}] ürünü satışa açık değil." -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "Bu kupon kodu artık geçerli değil." -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "Bu kupon kodu geçersiz." -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "Bu hediye kartı şu anki alışveriş sepetinizde kullanılamaz." -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "edX'e hoş geldiniz" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "Kurumunuz tarafından oluşturulan eğitimler arasından seçim yaparak öğrenmeye başlayın." -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "Kod sağlanmıyor." -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "SKU sağlanmıyor." -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "Ürün mevcut değil." -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "Bu kupon için uygun şartlara sahip değilsiniz." -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "Bu kupon için uygun Kurumsal Müşteri bulunamadı." -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "{enterprise_customer_name} tarafından sunulan indirim, uygulandı." -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "Bu kupon kodu bu eğitim için geçerli değil. Lütfen başka bir eğitimle deneyin." -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "Bu ürün için doğrulama teslim edilebileceği son tarih / saat." -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "{course_id} e-ticaret verilerinin LMS üzerinde yayınlanmasında hata." -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" -msgstr "Gözlemle" +msgstr "Gözlemci" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "Kredi" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Onur" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Profesyonel" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "Onaylanmış" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "Yönetici Eğitimi" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" -msgstr "" +msgstr "Ödenmiş Yönetici Eğitimi" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" -msgstr "" +msgstr "Ödenmemiş Yönetici Eğitimi" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "" +msgstr "Ödenmiş Bootcamp" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "" +msgstr "Ödenmemiş Bootcamp" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "Bir hata oluştu. Ders kredisine uygun olduğunuzu doğrulayamadık. İşlemi tekrar deneyin." -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -446,35 +438,33 @@ msgid "" "Support Team." msgstr "Kredi şu anda \"{course_name}\" için kullanılamıyor. Şu anda derse kayıtlıysanız, lütfen tüm not verme işlemi tamamlandıktan sonra tekrar deneyin. Ek yardıma ihtiyacınız varsa, lütfen {site_name} Destek Ekibi ile iletişime geçin." -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "Bir hata oluştu. Seçtiğiniz kurumun bu ders kredisini sunduğunu doğrulayamadık. İşlemi tekrar deneyin." -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "%d%% kurumsal indirim" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value} sabit fiyatlı kurumsal indirim" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "Yüzde" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "Kesin" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -482,221 +472,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "Bu kupon {new_enterprise} aracılığıyla kullanıma sunulmuştur. Bu kuponu kullanmak için önce çıkış yapmalısınız. Tekrar oturum açtığınızda, lütfen kuruluşunuz olarak {new_enterprise} seçin ve tekrar deneyin." -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "Bu kod, e-postanız için geçerli değildir. Lütfen koda atanan doğru e-posta ile oturum açın veya ek sorular için Öğrenim Yöneticinizle iletişime geçin." -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "Kurumsal Müşteri UUID" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "Kurumsal Müşteri Katalog UUID" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "İndirim Türü" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "İndirim Bedeli" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "Sözleşme İndirim Türü" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "Sözleşme İndirimi" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "Ön Ödemeli Fatura Tutarı" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "Salesforce Fırsat Kimliği" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "E-posta Adresleri" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "Teklif kullanım uyarılarını alacak virgülle ayrılmış e-postalar" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "Teklif kullanım e-postalarının sıklığı" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "Bu tekliften yararlanabilecek maksimum kayıt sayısı." -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "Bu teklifle kullanılabilecek maksimum USD dolar tutarı." -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "Bu tekliften faydalanan bir kullanıcı tarafından kullanabilecek maksimum kayıtlanma sayısı." -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "Bu teklif kullanılarak bir kullanıcı tarafından faydalanılabilecek maksimum ABD Doları tutarı." -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "Başlama Tarihi" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "Bitiş Tarihi" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "Kayıt Limiti" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "Rezervasyon Limiti" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "Kullanıcı Başına Kayıt Sınırı" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "Kullanıcı Başına Rezervasyon Sınırı" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "Yeni değerin tüketilen ({offer_enrollments}) değerinden büyük veya ona eşit olduğundan emin olun." -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." +msgstr "Salesforce Fırsat ID'si 18 karakterli alfanümerik olmalı ve 006 ile başlamalı." + +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "Bu değerin 0'dan büyük veya 0'a eşit olduğundan emin olun." -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "Yeni değerin tüketilen ({consumed_discount:.2f}) değerinden büyük veya ona eşit olduğundan emin olun." -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "Verilen e-posta adresi {email} geçerli bir e-posta değil. " -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "Bu Kurumsal ve Katalog kombinasyonu için zaten bir teklif var." -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "Yüzde cinsinden indirimler %100'den fazla olamaz." -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "Bir bitiş tarihi atandığında başlama tarihi de belirlenmeli." -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "Başlama tarihi bitiş tarihinden önce olmalı." -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "Mutlak değer için ondalık sayıdan sonra 2'den fazla basamağa izin verilmez." -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." -msgstr "" +msgstr "Sözleşme indirim tipi mutlak olduğunda bu alan gereklidir." -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." -msgstr "" +msgstr "{} tarafından {} için sağlanan {} türü indirim." -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "Kurumsal Kupon Kodları" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "Kurumsal Teklifi Düzenle: %(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "Kurumsal Teklif Oluştur" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "Kurumsal Teklifler" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Düzenle" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Oluştur" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "Kurumsal Teklifi Düzenle" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "Değişikleri Kaydet" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "İptal" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -704,37 +703,37 @@ msgid "" " " msgstr "\n %(platform_name)s Kurumsal Teklif Yönetim Aracı\n " -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "Mevcut kurumsal teklifler" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "Kurumsal Müşteri Adı" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Tür" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "Değer" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "Başlangıç" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "Bitiş" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -742,101 +741,100 @@ msgid "" " " msgstr "\n %(platform_name)s Kurumsal Teklif Yönetim Aracı\n " -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "Ürün Çeşit Türü {sku} bilgisi mevcut değil." -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "Ürün Çeşit Türü {sku} bilgisiyle bağlantılı bir Kurumsal Müşteri bulunmuyor." -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "Verilerinizin paylaşımıyla ilgili bir endişeniz varsa, lütfen {enterprise} yöneticileriyle iletişime geçin." -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "Verilerinizin paylaşımıyla ilgili bir endişeniz varsa, lütfen {enterprise} yöneticileriyle {contact_info} üzerinden iletişime geçin." -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "{course_name} eğitimine kayıt işlemi tamamlanmadı." -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "Kurumsal teklif güncellendi!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "Kurumsal teklif oluşturuldu!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "Boş bir sepet ile hesap yapamazsınız." -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "Biz ürünlerden birini bulmak için gerekli kimlik kodu bulamadık." -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "Biz aradığınız ürünlerden birini bulamadık." -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "Sipariş için denediğiniz ürünlerden biri mevcut değil." -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." -msgstr "" +msgstr "Hesaplamayı yapmak için hakkınızda yeterli bilgiyi bulamadık." -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "SÜRESİ DOLDU" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" -msgstr "PASİF" +msgstr "ETKİN DEĞİL" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "AKTİF" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "Ürünler bir sertifika türüne sahip olmak zorunda." -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "Ürünlerin ücreti olmak zorunda." -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "Ürünler, kimlik doğrulamasının gerekli olup olmadığını belirtmelidir." -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "Geçersiz istenen [{product_class}] ürün sınıfı." -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -844,154 +842,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "Kayıt kodu" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "İndirim kodu" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "Geçersiz sipariş numarası ya da {} siparişi mevcut değil." -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "SKU bilgisi mevcut değil." -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "Ürün Çeşit Türü (SKU) [{skus}] numaralı bu ürünler mevcut değil." -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." -msgstr "" +msgstr "Product API'si, yalnızca {product_class} ürünleri için {http_method}'u destekler." -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "[{name}] için kayıp ya da bozuk değer." -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "Sepet" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "Metin Özniteliği" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "İhracat kontrolleri nedeniyle, bu eğitime erişmenize şu an için izin veremiyoruz." -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "'{code}' kupon kodu artık geçerli değil." -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "'{code}' kupon kodu etkinleştirilmemiş." -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "'{code}' kupon kodu mevcut değil. {msg}" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "'{code}' kupon kodu bu alışveriş sepeti için geçerli değil." -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." -msgstr "" +msgstr "'{code}' kupon kodu, paket halinde satın alınan bu sepet için geçerli değil." -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "'{code}' kupon kodu sepete eklendi." -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "Sepet, {code} kupon kodu için uygun değil." -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "'{code}' kodu uygulanamadı; veri paylaşımı onayı gerektiriyor." -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "Siparişinizi tamamladıktan sonra panelden ders tarihlerini seçebileceksiniz." -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." -msgstr "" +msgstr "Siparişinizi tamamladıktan sonra, dersin doğrulanmış öğrenci özelliklerine otomatik olarak kaydolacaksınız." -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "Siparişinizi tamamladıktan sonra bu ders için kredi alacaksınız." -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "Siparişinizi tamamladıktan sonra otomatik olarak bu derse kayıt olacaksınız." -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1008,7 +1004,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1017,213 +1013,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "Bu ürünleri zaten satın aldınız" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "Satın alınabilecek ürün yok." -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "miktar başarıyla güncellendi" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." -msgstr "" +msgstr "Sepetiniz güncellenemedi. Lütfen aşağıdaki doğrulama hatalarını düzeltin." -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "'{code}' kupon kodu sepetinize hali hazırda ekli." -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "'{code}' kupon kodu mevcut değil." -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "'%s' numaralı kupon bulunamadı" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "'%s' kupon kodu sepetinizden kaldırıldı." -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "Bu ürünün satın alınabilir son tarih / saat." -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Kullanıcı adı" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "E-posta" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}İade #{refund_id}{link_end} oluşturuldu! Göstermek için {link_start}buraya{link_end} tıklayın." -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "Bir iade bu hatlar için yaratılmış olamaz. Önceden iade edilmiş olabilir." -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "İade Ekranı" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "İade ID" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "Durum" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "Kayıt verileri alınamadı." -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "Android geri ödemelerinin alınacağı son gün sayısı." + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "Orjinal İşlem Kimliği" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "Gün 3" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "Gün 10" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "Gün 19" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "Ata" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "Hatırla" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "Geri Al" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "Otomatik" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "El ile" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "KurumsalMüşteri Adı" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "KurumsalMüşteriKatalog UUID" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "Program UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "Kullanıcıya gönderilecek e-posta beklemede." -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "Kod başarıyla kullanıcıya atandı." -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "Kullanıcıya gönderilen e-posta geri döndü." -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "E-posta gönderildi." -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "Bu kullanıcı e-posta alabilir" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "%{benefit_value}" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "{benefit_value}TL" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1231,154 +1239,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "Ödeme İşlemcisi" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "Stok kaydı eklemek için lütfen \"Kaydet ve Düzenlemeye Devam Et\"e tıklayınız" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "İş Ortağı" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "İş Ortakları" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "Diners" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "Discover" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "JCB" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "UnionPay" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "Bilinmiyor" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "Seçtiğiniz ödeme seçeneği desteklenmiyor." -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "Ülke seçin" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label} (gerekli)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "Kuruluş (gerekli)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "İşverenim veya başka bir profesyonel kurum adına satın alıyorum" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "Sepetinizi işlemede bir sorun yaşandı. Sayfayı yenileyerek tekrar denemenizi rica ediyoruz." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "Ad (gerekli)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "Soyad (gerekli)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "Adres (gerekli)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "Apartman/Daire No" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "Şehir (gerekli)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "Eyalet" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "Posta Kodu" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "Ülke (gerekli)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "Bu alan gerekli." -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "ABD ve Kanada'da posta kodları dokuz (9), Türkiye'de ise 5 karakter ile sınırlıdır." -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "İşlem ID" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "Ödeme İşlemcisi Cevabı" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "Ödeme İşlemcisi Cevabı" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Başarısız Paypal müşteri eylemlerini tekrar deneme sayısı (ör. ödeme oluşturma, ödeme yapma)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." -msgstr "" +msgstr "Sabit değer için ondalıktan önce 10 basamaktan fazlasına izin verilmez." -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." -msgstr "" +msgstr "Sabit değer için ondalıktan sonra 2 basamaktan fazlasına izin verilmez." -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "Yüzde cinsinden oran 100'den yüksek olamaz." @@ -1386,395 +1407,351 @@ msgstr "Yüzde cinsinden oran 100'den yüksek olamaz." #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "işlem reddedildi" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " "This functionality can be restored by activating the {switch_name} Waffle " "switch. Be careful when re-activating this switch!" -msgstr "" +msgstr "Veritabanındaki yük nedeniyle iade yönetimi devre dışı bırakıldı. Bu işlev {switch_name} anahtarı açılarak geri getirilebilir. Bu anahtarı yeniden etkinleştirirken dikkatli olun!" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "Sipariş" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Kullanıcı" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "Toplam Kredi (vergi hariç)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "Para" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "İade" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "Sipariş Hattı" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "Kredi Limiti (vergi hariç)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "Miktar" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "Bir müşteri tarafından bir kez kullanılabilir" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "Birden fazla müşteri tarafından çok kez kullanılabilir" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "Her müşteri tarafından yalnızca bir kere kullanılabilir" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "Bir müşteri tarafından çok kez kullanılabilir" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "Kullanım" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "Katalog Sorgulama" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "Ders Kimlikleri İçin Kullanıldı" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "Ders Kimliği İçin Kullanıldı" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "Mahsuplaşıldı" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "Aktif" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "Etkin değil" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "İndirim" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "Kayıt" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr " % {percentage}" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "Pasif" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "Katalog Sorgulama" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "Ders Kimlikleri İçin Kullanıldı" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "Ders Kimliği İçin Kullanıldı" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "Aktif" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "Kod" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "Bu satır tüm kuponlar için geçerlidir" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "Kategori" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "Kupon Sona Erme Tarihi" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "Kupon Adı" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "Kupon Başlangıç Tarihi" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "Kupon Türü" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "Oluşturma Tarihi" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "İndirim Yüzdesi" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "İndirim Tutarı" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "E-posta Alan Adları" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "Faturalandırılan Tutar" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "Not" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "Ücret" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "Ders No" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Kuruluş" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "Ders Koltuk Tipleri" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "Maksimum Kupon Kullanımı" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "Kupon Kullanım Sayısı" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "Müşteri" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "Sipariş numarası" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "Kullanıcı Adına Göre Kupon Kullanımı" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "[{coupon_id}] kuponu için aralık" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr " {coupon_name} için Kupon Raporu" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "Kupon için eşleşen bir stok kaydı bulunamadı, rapor indirme işlemi iptal edildi." -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "Ödenmedi" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "Ödendi" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "Önödemeli" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "Sonradan Ödemeli" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "Yığın satınalma" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "Uygulanamaz" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "Sabit" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "Yönetici Görünümü" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "İade İşlemleri" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action} geçerli bir eylem değil." -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "%{value} program indirimi" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "{value} sabit fiyatlı program indirimi" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "Bu program için bir teklif zaten mevcut." -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "Şu Program Teklifini Düzenle: %(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "Program Teklifi Oluştur" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "Program Teklifleri" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "Program Teklifi Düzenle" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1782,184 +1759,182 @@ msgid "" " " msgstr "\n %(platform_name)s Program Teklifi Yönetim Aracı\n " -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "Mevcut program teklifleri" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "Program Başlığı" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "Program teklifi güncellendi!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "Program teklifi oluşturuldu!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "Satış Ortağı ID" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "UTM Kaynağı" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "UTM Pazarlama Aracı" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "UTM Kampanya" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "UTM Anahtar Kelime" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "UTM İçerik" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM Oluşturma Zamanı" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Ana Panel" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "Katalog" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "Ürünler" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "Ürün Tipleri" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "Kategoriler" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "Aralıklar" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "Düşük stok alarmı" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "Tamamlanma" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "Siparişler" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "İstatistikler" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "İadeler" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "Müşteriler" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "Stok alarm istekleri" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "Teklifler" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "Hediye Kartları" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "Raporlar" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "İngilizce" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "İspanyolca" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "İspanyolca (Latin Amerika)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "İnşa" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "Sürüm:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "Mahsuplaşma" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "Kupon Kodları" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "Neden doğrulanmış bir sertifika almalısınız?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1968,30 +1943,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "Onaylı sertifika, gelecekteki çalışanlarınıza ders konusunda uzmanlaştığınızı ispatlar." -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "Sertifika, dersi sağlayan kurum tarafından damgalı ve ıslak imzalıdır." -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "Onaylı sertifika için çalışanların dersi başarıyla tamamlama oranı, diğer kullanıcılara göre 20 kat daha fazladır." -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Dersler" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1999,32 +1974,32 @@ msgid "" " " msgstr "\n %(platform_name)s Ders Yönetim Aracı\n " -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "Öğrenci Paneli" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "Ders Yönetim Aracı" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "Satış Paneli" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Çıkış Yap" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "%(order_number)s için fatura" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "Siparişiniz için teşekkürler!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2032,89 +2007,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format msgid "" -"Your order is complete. If you need a receipt, you can print this page." +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:68 +msgid "" +"Your order is complete. If you need a receipt, you can print this page." +msgstr "Siparişiniz tamamlandı. Bir makbuza ihtiyacınız varsa, bu sayfayı yazdırabilirsiniz." + +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "Sipariş Numarası:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "Ödeme Yöntemi:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "Sipariş Tarihi:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "Sipariş Bilgisi" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "Açıklama" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "Ürün Fiyatı" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "Adet:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "Açıklama:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "Ürün Fiyatı:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "Alt toplam" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "%(voucher_discount_amount)s indirimi" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "%(enterprise_name)s tarafından sunulan %(type)s indirim türü" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "İlk yükseltme için indirim oranı" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "%(type)s indirim türü sunuluyor." -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "%(enterprise_name)s katkılarıyla." -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "Toplam" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "Eğitim Kredinizi Alın" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2124,30 +2108,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "Ana panele git" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "Yeni dersler bul" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "Sipariş Bulunamadı" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "Belirtilen sipariş bulunamadı. Lütfen URL'in doğruluğunu denetleyin ve yeniden deneyin." -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2156,19 +2140,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "Seç" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "Kredi:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "Ücret:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2176,7 +2160,7 @@ msgid "" " " msgstr "\n %(display_name)s kredisi hakkında daha fazla bilgiye mi ihtiyacın var?\n " -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2184,12 +2168,12 @@ msgid "" " " msgstr "\n Kredi %(date)s tarihine kadar geçerli\n " -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "%(course_name)s eğitimi için kredi satın al" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2197,7 +2181,7 @@ msgid "" " " msgstr "\n %(course_name)s Eğitimi için Kredi Satın Al\n " -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2207,54 +2191,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "Ücret:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "İndirim:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "Toplam:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "Hak ettin." -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "Çok çalışma sona erdi - dersi geçtiniz! Şimdi hakettiğiniz krediyi bir dereceye başlamak ya da tamamlamak için alın." -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "Satın alınabilir." -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "edX aracılığıyla önerilen krediler, genel olarak pek çok kurumun önerdiği aynı kredi tutarından daha ekonomiktir." -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "Bu kapıları açar." -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "Bugün revaçta olan pek çok iş, üniversite eğitimi gerektiriyor. Başarıya olan yolunuza başlayın!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Sorular?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2262,73 +2246,73 @@ msgid "" " " msgstr "\n Lütfen {link_start}sertifikalar konusunda sık sorulan sorular için SSS sayfamızı{link_end} okuyun.\n " -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "Bu eğitime kayıt oluyorsunuz:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "Hesabınızı kullanmaya başlayabilmeniz için%(user_email)s adresine bir etkinleştirme bağlantısı gönderildi." -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "Neden etkinleştirme adımı?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "Bu hesabı gerçekten sizin açtığınızdan emin olmak ve olası sahtekârlıkları önleyebilmek için sizden bunu rica ediyoruz." -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "Yardıma ihtiyacınız varsa, lütfen edX ekibiyle iletişime geçin." -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "Kuponlar" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "Kurumsal Kuponlar" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "Kısayol Navigasyonu" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Panel:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "Açılır Liste Kısayol" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Giriş" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "E-Ticaret Eğitim Yönetimi" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "E-Ticaret Kupon Yönetimi" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "E-Ticaret Program Teklifleri Yönetimi" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "Sepetiniz boş" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2337,12 +2321,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "Sepetiniz şu an boş" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2351,50 +2335,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "Sepeti göster" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "Şimdi öde" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "Uygulanıyor..." -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "Uygula" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "sepetinizde" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "Alışverişiniz aşağıdakileri içeriyor" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "Güncelleniyor..." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "Güncelle" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "özet" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "Uygulanan indirim" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2402,7 +2386,7 @@ msgid "" " " msgstr "\n %(enterprise_customer_name)s tarafından sağlanan indirim %(benefit)s.\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2410,7 +2394,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2418,104 +2402,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "Kuponu kaldır" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "Kupon kodunu ekle" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(isteğe bağlı)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "TOPLAM" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "sipariş detayları" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "ödeme yöntemini seçin" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "Kredi Kartı ile Öde" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "PayPal ile Öde" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Apple Pay ile Öde" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "kart sahibi bilgisi" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "faturalandırma bilgisi" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "Kredi kartları" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "Kart Numarası (gerekli)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "Güvenli" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "Kredi kartı simgesi" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "Güvenlik Kodu (gerekli)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "CVV hakkında" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "Kartınızın arkasında yer alan imza bölümündeki üç haneli rakam. American Express kartlarında, kartın ön yüzündeki dört haneli rakamdır." -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "Son Kullanma Tarihi (gerekli)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "Ay" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "Yıl" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "Siparişi Tamamla" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "Öğrendiğiniz becerileri sergilemek için değerli bir sertifika edinin" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2523,7 +2507,7 @@ msgid "" " " msgstr "\n %(benefit_value)s indirim\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2531,37 +2515,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "Kupon kodunu uygula" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" -msgstr "" +msgstr "%(title)s ile öde" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "Ödeme" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "{strong_start}Not: {strong_end} Kaydınızı tamamlamak için Satın Al veya PayPal ile Satın Al seçeneğini seçin." -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Sorunuz var mı?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "Sertifikalarımız için lütfen ilgili SSS bölümündeki soru ve cevapları okuyunuz." -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2569,12 +2553,12 @@ msgid "" " " msgstr "\n %(seat_type)s Sertifika\n " -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "Ödeme İptal Edildi" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2583,20 +2567,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "Ödeme Hatası" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "Ödemenizle ilgili bir hata gerçekleşti." -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "Herhangi bir ücret tahsil edilmedi." -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2605,38 +2589,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "Ödeme Başarısız" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "Ödemeniz işlenirken bir hata gerçekleşti. {strong_start}Sizden bir ödeme tahsil edilmedi.{strong_end}" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "Lütfen birkaç dakika bekleyin ve tekrar deneyin. Yardım için, {start_link}Destek Merkezimize{end_link} göz atın." -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "Tekrar denemek için, {start_link}panelinize{end_link} geri dönün." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "\n SDN Denetimi Hatası\n " -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2644,7 +2628,7 @@ msgid "" "suspend your learner account." msgstr "Ne yazık ki, hesap profiliniz veya ödeme bilgileriniz ABD Hazine Bakanlığı yaptırımlar listesindeki bir veya daha fazla kayıtla eşleşiyor gibi görünüyor. Bu, işleminizi tamamlayamayacağımız veya size hizmet sağlayamayacağımız ve öğrenci hesabınızı askıya almamız gerektiği anlamına gelir." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2653,103 +2637,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "Telif © %(year)s %(platform_name)s. Tüm hakları saklıdır." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "Merhaba %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." -msgstr "" +msgstr "%(course_title)s dersini satın aldığınız için teşekkür ederiz. Kredi veya banka kartı ekstrenizde %(platform_name)s şirket adıyla bir ödeme görünecek." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "%(platform_name)s tablosunda dersinize giriş yapabilirsiniz ve doğrulamanızı tamamlayabilirsiniz (eğer gerekliyse). " -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "Diğer harika dersleri bulmak için, %(platform_name)s web sitesini ziyaret edin. Her gün daha fazla ders ekleniyor!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "Ödeme Bilgilerini Göster" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "Teşekkürler. Umarız eğitimi beğenirsiniz!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "%(platform_name)s takımı" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "Bu e-postayı alıyorsunuz çünkü %(platform_name)s'da %(course_title)s dersinde bir yer satın aldınız." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "Fatura Onayı:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "Ödeme bilgilerinizi görmek için, aşağıdaki web sitesini ziyaret ediniz." -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "%(platform_name)s takımı" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "edX takımı" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "Sipariş Yerleştirildi" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "Ödeme Onayı" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "Ödeme onayı:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "Sevgili %(full_name)s," -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2757,8 +2741,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2767,26 +2751,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" -msgstr "" +msgstr "Diğer krediye uygun dersleri keşfetmek için %(platform_name)s web sitesini ziyaret edin. Sık sık yeni dersler ekliyoruz!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "Teşekkürler. Umarız eğitimden memnun kalmışsınızdır!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "%(platform_name)s ekibi" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2794,11 +2778,11 @@ msgid "" " " msgstr "\n %(platform_name)s %(course_title)s eğitimi için kredi saati satın aldığınız için bu iletiyi alıyorsunuz.\n " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "Ödeme onayı: " -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2806,30 +2790,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "Sipariş Makbuzu" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "Kurumsal İçin" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" -msgstr "" +msgstr "%(course_name)s dersine erişimi satın aldığınız için teşekkür ederiz. Grubunuzu edX ile öğrenmeye hazırlayalım:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2837,22 +2821,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "Son geçerlilik tarihinden önce her öğrenciye bir kod dağıt." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "Öğrenciler edX üye girişleriyle/ya da üye olarak derslere kaydolabilirler." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2860,7 +2844,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2868,107 +2852,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "Teşekkürler" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "Satın alarak, siz ve kuruluşunuz aşağıdaki koşulları kabul ediyorsunuz:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "Her bir kod kapsam içindeki bir ders için geçerlidir ve sadece bir kez kullanılabilir." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "Öğrencilerinize kodların dağıtımından siz sorumlusunuz." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "Her bir kod satın alma tarihinden itibaren bir yıl boyunca ya da öncesinde gerçekleşebilecek eğitimin kapanması tarihine dek geçerlidir." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "Eğer eğitim \"kendi kendine\" formatında tasarlanmamışsa, dersin kapanma tarihinden önce müsaitlik durumuna göz atmanız gerekmektedir." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "Bu kodların üçüncü taraflara yeniden satışını yapamazsınız." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "Tüm satışlar kesindir. Ücret iadesi yapılmaz." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "Sipariş onayı: " -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "Kayıtlanma kodu dosyasını indirmek ve kaydetmek için lütfen%(download_csv_link)s bağlantısını ziyaret edin." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "Daha fazla bilgi ve yardım için, info@edx.org ile iletişime geçin." -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s: Sipariş Onayı: [%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "Eylemler" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "Kategori düzenle" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "Çocuk kategori ekle" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "Çocukları düzenle" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Sil" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2976,7 +2960,7 @@ msgid "" " " msgstr "\n '%(name)s' ürün varyantı oluşturuldu.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2984,7 +2968,7 @@ msgid "" " " msgstr "\n '%(parent_name)s' varyantı oluşturuldu.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2992,7 +2976,7 @@ msgid "" " " msgstr "\n '%(name)s' ürün varyantı güncellendi.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3000,7 +2984,7 @@ msgid "" " " msgstr "\n '%(parent_name)s' varyantı güncellendi.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3008,7 +2992,7 @@ msgid "" " " msgstr "\n '%(name)s' ürünü oluşturuldu.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3016,11 +3000,11 @@ msgid "" " " msgstr "\n '%(name)s' ürünü gencellendi.\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "Yeniden düzenle" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3029,266 +3013,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "Bölümler" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "Ürün detayları" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "İmgeler" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "Stok ve fiyatlandırma" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "Varyantlar" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "Upselling" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "Ürün Türü:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "Görselleri yükle, değiştir ya da kaldır" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "Stok rakamı" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "Ayrılan sayı" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "Düşük stok seviyesi" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "Maliyet ücreti" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "Ücret (vergiler hariç)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "Perakende ücret" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "Sil?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "Ekleniyor..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "Varyant ekle" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "Başlık" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "Stok kayıtları" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "Bu ürünün herhangi bir varyantı yok." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "Bu noktada bu ürüne kimse varyantlar ekleyemez." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "Bunun nedeni muhtemelen bu ürünün hâlâ stok kayıtlarının olmasıdır." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "Önerilen ürünler" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "veya" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "Kaydediliyor..." -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "Kaydet ve başka bir varyant ekle" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "Kaydet ve düzenlemeye devam et" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Kaydet" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "Mağaza İstatistikleri (Son 24 Saat)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "Yeni Müşteriler" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "Kâr" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "Ortalama sipariş maliyeti" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "Ortalama (ödenmiş) sipariş maliyeti" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "Ürünler ve hediye kartları" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "Toplam ürünler" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "Aktif Hediye Kartları" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "%(name)s | Teklifler" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "Eski durumuna getiriliyor..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "Teklifi eski durumuna getir" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "Askıya alınıyor..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "Teklifi askıya al" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "Teklifi sil" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "Mevcut teklif" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "Kısıtlamalardan dolayı teklif yapılamıyor!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "Toplam maliyet:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "Sipariş sayısı:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "Kullanım sayısı:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "Oluşturma tarihi:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "Teklif ayrıntıları" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "Koşul" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "Kısıtlamalar" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "CSV olarak Kaydet" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "Bu teklifi kullanan siparişler" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "Sipariş numarası" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "Sipariş tarihi" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "Sipariş toplamı" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "Maliyet" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "Teklif özeti" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3296,326 +3280,326 @@ msgid "" " " msgstr "\n Sipariş %(number)s - Sıra #%(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "Sıra #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "Sipariş #%(number)s - Sıra #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "Başlık" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "Ürün Türü" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "UPC" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "Ürün Seçenekleri" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "İş ortağı ayrıntıları" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "İş Ortağı SKU" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "Kargo ayrıntıları" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "İş ortağı referans numarası" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "İş ortağı hakkında" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "Tahmini sevk tarihi" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "Kargo durumu" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "Durum" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "Kargo etkinliği gerçekleşmedi." -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "Kargo aşamaları" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "Etkinlik" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "Kaynak" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "Tarih" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "Ödeme etkinlikleri" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "Ödeme etkinliği gerçekleşmedi." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "Sipariş %(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "Sipariş #%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "Müşteri Bilgileri" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Ad Soyad" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "E-posta adresi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "Müşteri hesabını sildi." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "Sipariş bilgisi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "Sipariş Toplamı" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "Ödeme tarihi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "Ödeme zamanı" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "Tamamlanmayı tekrar deneyin" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "Sipariş Detayları" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "Sipariş içerikleri" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "Kargo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "Ödeme" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "İndirimler" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "Notlar" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "Öğeler düzenlendi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "Hat Kimliği" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "Ürün" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "Tedarikçi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "Tedarikçi SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "Tahmini gönderme tarihi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "Vergi hariç fiyat (indirimlerden önce)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "Vergi dâhil fiyat (indirimlerden önce)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "Göster" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "Sepet toplamı (indirimsiz)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "Sepet toplamı (indirimli)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "Sepet toplamı" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "Toplam kargo (indirimler hariç)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "Toplam kargo (indirimler dâhil)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "Toplam kargo" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "Seçilmiş hatlar ile" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "Hat durumunu değiştir" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "yeni durum seçin" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "Kargo etkinliğini oluştur" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "etkinlik türünü seçin" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "referans ile" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "Ödeme etkinliği oluştur" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "miktar ile" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "Geri ödeme oluştur" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Git!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "Sipariş durumunu değiştir" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "Durumu değiştir" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "Bu, sipariş durumunu değiştirmiş olamaz." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "Kargo Etkinlikleri" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "Hatlar" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3623,398 +3607,398 @@ msgid "" " " msgstr "\n%(title)s (miktar %(event_qty)s/%(total_qty)s) " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "Kargo etkinliği yok." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "Ödeme Etkinlikleri" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "Miktar" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "Ürün:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "miktar" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "Ödeme etkinliği yok." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "Yöntem ismi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "Yöntem kodu" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "Ücret (vergi dâhil)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "Ücret (vergi hariç)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "Adres" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Telefon" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "Yönergeler" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "Fatura adresi" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "Ödeme kaynağı" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "Kaynak" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "Ödenek" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "Borçlu miktar" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "Geri ödenmiş miktar" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "Bu sipariş için ödeme kaynağı bulunamadı." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "İşlemler" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "Hediye kartı" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "İsim öner" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "Sıklık" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "İleti" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "Hiçbir indirim bu siparişe uygulanmamıştır." -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Yönetici" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "Notlar yok" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "Not Kaydet" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "Notlar sadece kaydedildikten sonra 5 dakika içerisinde düzenlenebilir." -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "Seçili siparişleri bir CSV olarak indir" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "İndir" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "Vergiler dâhil toplam" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "Öğelerin Sayısı" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Silindi" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "Sipariş bulunamadı." -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "Kayıtlanmalar" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "Durum" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "Aktif?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "Kayıt Bulunamadı." -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "İade İşlemini Onayla" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "Tam bir geri ödeme yapmak ve öğrencinin kaydını iptal etmek istediğinizden emin misiniz?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "Öğrencinin kaydını iptal etmeksizin tam bir geri ödeme yapmak istediğinizden emin misiniz?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "Bu geri ödeme isteğini reddetmek istediğinizden emin misiniz?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "Onayla" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "Krediyi Onayla ve İptal Et" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "Sadece Krediyi Onayla" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "Reddet" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "İtem Sayısı" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "Toplam Kredi" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "Oluşturuldu" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "Hiçbir iade bulunamadı." -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "Ara" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "Gelişmiş Ara" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "Kapat" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "Arama..." -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "İade #%(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "İade Önizlemesi" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "İlgili Sipariş" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "İade Öğeleri" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "İade Hattı Kimliği" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "İlgili Sıra Hattı" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "Kredi (vergi hariç)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "Ödeme altyapısı" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Genel" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "Evet,hayır" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "Süper Kullanıcı" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "Doğru,Yanlış" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Personel" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "Son görülme" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "Katılma Tarihi" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "İncelenen ürünler" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "Siparişlerin sayısı" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "Sipariş edilen öğelerin sayısı" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "Toplam harcanan" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "Yazılan incelemeler" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "Parola sıfırlama e-postası gönder" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "Adresler" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "İncelemeler" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "Öğe numarası" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "Toplam Değer" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "Tarih yerleştirilir" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "Bu müşteri henüz herhangi bir sipariş vermedi." -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "Bu müşteri herhangi bir adres kaydetmedi." -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "Ürün ID" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "Puan" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "Başlık" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "Gövde" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "Oluşturulma tarihi" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "Bu müşteri henüz yorum yazmadı." -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "E-Ticaret Hizmet Yönetimi" diff --git a/ecommerce/conf/locale/tr_TR/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/tr_TR/LC_MESSAGES/djangojs.mo index 9177723864feb03c7d3254a60c14c40f362f8158..067f04a0eadbf45924131021f524710fd5f65f6f 100644 GIT binary patch delta 958 zcmXZbO-NK>6vpvmYLn%3Gj%NUGo7M|(aNBp5{tkX!60!}Ee4$i!&NS; zxSy~L|J9mj$5@o^GCPDP@i6A_AU;JUw2YhZFJ8hmRDgjxv(1>oava4HyoCXrMD4qe zTX4p|pU16S7wSB-N*1rVu^pGN9>1ajmvB*v4k}PJ2C)&@Vo_|s7%K50?7+w9;3Ddv z6;!-G*o}aR)rB%0;f=c`%#r-Q3+hdPP~Sb_zIPHcca-JJdfIc1FLWxc`G)9 z>dZ6bOnZw;=nLvR?-vVV*@mX|K+V2qu-D97jN&{-@CPcP8p=?M>rovE;{oizJ{-i$ z_#F3R3j?MOokcx&6PXFm?y%61te{#FU_zKjt3*|}4^_blY{M9;V`HcmPvJ(KMOBnX zCG-;2k$0#A7jPSXL>2H2dpX~JvWRixI9Vv*IBMfGc4Hp(N`CtW!|VTw2r|fa&Nqch zbOI~z5r*&yDxrD*_xGrHpRs5z7-(`@-Ap2#7#xk}vhnoDa6C8Urn{1^n;cFgv+kA5 VNZWv$dJqjw6~{A~xi_H-=RZc_aJ>Kk delta 921 zcmXZaOGs2v9LMqhppN-!e2(u&`2t1r5oieNq7WO9!d$dak`Yl+L0pUoaTiV@;zlwQ zg?53s@X-)$!i6qUQiL|Tib7n73yDC`ko^AO!Z4q6&z$+c?zs&72yDzpIqyAYml7)3VGS;3I6sL2SfToW>J;jKkSxZ*db#urbH13%gNqBN&HA zIp$asi{EV2VScXJLwts{_y$$b7rcXq*pJ7k04;fD@z{=u_yVJ`7h|y>b#4?BaKhaW z<6WL-^BlTjvCKv)u46uKqXPfJ7(7P>`h!XM5BXRehYPR_RrnLE$4T_z8YgSBC7D>LXu+x>U_#ZW) zN-moI_X@cajt#KTCD}ra}vauS=P!sDyjd%pT_!`ww7*)^$Y9b#| z30E;0KcO1f!4C4<9*d`JWKo3z22lscu?@qhSF-PVhUGkaOU<~qR_)r3Dzpz%a18x8 hg(_&t{e1-$?=yNLNwGz~chCKEQK3*Ma_Ud<-2wzSV!!|Z diff --git a/ecommerce/conf/locale/tr_TR/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/tr_TR/LC_MESSAGES/djangojs.po index 386e5d06f80..6ea1e522581 100644 --- a/ecommerce/conf/locale/tr_TR/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/tr_TR/LC_MESSAGES/djangojs.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Adem Özgür , 2015 # Ali Işıngör , 2017-2021 # ali selek , 2015 @@ -20,413 +14,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Ali Işıngör , 2017-2021\n" -"Language-Team: Turkish (Turkey) (http://www.transifex.com/open-edx/edx-platform/language/tr_TR/)\n" +"Language-Team: Turkish (Turkey) (http://app.transifex.com/open-edx/edx-platform/language/tr_TR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: tr_TR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Bu alan gerekli." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "Bu değer bir rakam olmalı." -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "Bu değer bir tarih olmalı." -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "En az bir oturum türü seçilmeli." -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "Bu alan boş bırakılmalı ya da 1-16 alfanümerik karakter içermeli." -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "{%s} e-posta alan adı geçersiz." -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "Başlangıç tarihinden sonra gerçekleşmeli" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "Çok kullanımlı kuponların maksimum kullanım sayısı 2'den fazla olmalı." -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "Bitiş tarihinden önce gerçekleşmelidir" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "Geçerli bir kurs kimliği gereklidir" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "Geçerli bir Program UUID'si gerekiyor." -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "Ders tipinizi seçmelisiniz." -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "Yükseltme tarihinden SONRA doğrulama için son tarih gerçekleşmelidir." -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "Ürün doğrulama başarısız oldu." -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "Ders No" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "Ders Adı" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "Ders Türü" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "Doğrulama için son tarih" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "Tüm ders yerlerinin bir ücreti olmak zorunda." -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "Doğrulama son tarihinden ÖNCE yükseltme için son tarih gerçekleşmelidir." -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Onaylanmış" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "Kredi" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Profesyonel" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Onur" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Gözlemle" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "Onaylı Sertifika" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Profesyonel Sertifika" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Yüksek Onur Belgesi" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Sertifika Yok" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "Tüm kredi yerlerinin kredi sağlayıcısı olmalıdır." -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "Lütfen geçerli bir kredi sağlayıcısı seçiniz." -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "Tüm kredi yerleri kredi saatlerinin sayısını belirlemelidir." -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "Bu değer geçerli bir e-posta olmalı." -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "Ödeme sırasında bir hata gerçekleşti. Lütfen destek ekibiyle iletişime geçin." -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Bu alan gerekli" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "Geçersiz kart numarası" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "Desteklenmeyen kart türü" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "Geçersiz güvenlik numarası" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "Geçersiz ay" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "Geçersiz yıl" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "Kartın süresi dolmuş" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "Şehir (gerekli)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "Yeni kupon oluştur" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "Kupon göster" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "Kuponu düzenle" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "Kupon Kodu" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Yeni kurs oluştur" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Derse Gözat" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "Dersi Düzenle" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Dersler" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "Kurumsal Kupon Kodları" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "Mahsuplaşma" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "Uyarı! Bu sayfadayken geri tuşuna basmanız, ücretin bir kez daha tahsil edilmesine neden olabilir." #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "Apple Pay şu an için mevcut değil. Lütfen diğer bir ödeme yöntemini deneyiniz." -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "Ödemenizle ilgili bir hata ortaya çıktı. Ücret tahsil edilmedi. Lütfen tekrar deneyin veya farklı bir ödeme yöntemini seçin." -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "Ödemenizle ilgili bir hata ortaya çıktı. Ücret tahsil edilmedi. Lütfen bilgilerinizi bir kez daha kontrol edin ve yeniden deneyin." -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "Ödemenizi işlerken bir hata gerçekleşti. Lütfen tekrar deneyin." -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "Bir müşteri tarafından bir kez kullanılabilir" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "Birden fazla müşteri tarafından çok kez kullanılabilir" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "Birden fazla müşteri için bir kez kullanılabilir" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "Kayıt Kodu" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "İndirim kodu" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "Değişiklikleri Kaydet" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "Kupon Oluştur" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "İsim" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "Oluşturma" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "Özel Kod" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "Müşteri" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "Kategori" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "Kupon Raporu" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "Ara..." -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "Sonraki" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Önceki" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "_START_ to _END_ of _TOTAL_ kuponları gösteriliyor" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "_MENU_ kuponlarını göster" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "Ücretsiz (Denetim)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "Ücretsiz denetim yolu. Sertifikasız." -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "Sadece Onaylanmışlar" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Profesyonel Eğitim" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "Başlangıç onayı ve Profesyonel Eğitim Sertifikası ile ücretli sertifika yolu" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -434,119 +427,118 @@ msgstr "Başlangıç onayı ve Onaylı Sertifika ile ücretli sertifika yolu, ve #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr " _START_ to _END_ of _TOTAL_ dersini görüntüleme" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(_MAX_ toplam dersten filtrelenen)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "_MENU_ derslerini görüntüle" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "Ders" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "Son değiştirilme" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "Oturum başlığı" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "Oturum türü" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "Bir müşteri tarafından çok kez kullanılabilir" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "Oluştur ve Eklemeye Devam Et" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "Durum" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "Kurumsal Müşteri" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "Kurumsal Müşteri Kataloğu" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "Belirtilen No'lu ders zaten mevcut." -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "Hata!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "Kaydediliyor..." -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "Lütfen tüm gerekli alanları tamamlayın." -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "Veriyi kaydederken bir hata oluştu." -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "Üç Nokta" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "Sayfa için kayıtları yükle" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "Sonraki sayfa için kayıtları yükle" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "Önceki sayfa için kayıtları yükle" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "Seç" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "Seçili" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "%(order_number)s numaralı sipariş tamamlandı." -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "%(order_number)s numaralı sipariş tamamlanamadı: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "#%(refund_id)s numaralı para iadesi işlendi." -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "Hata" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/uk/LC_MESSAGES/django.mo b/ecommerce/conf/locale/uk/LC_MESSAGES/django.mo index dd914eeede2384f63020996a42793e774a67e3fd..b653d9c06f409103c7215e91794f2b7318ccd949 100644 GIT binary patch delta 374 zcmXZWJxjw-6vpvmY_t^>->Rq>t0+`ZkroG~gI}O74&oSU2(~fz(o|?c2s#PkROf<& zZbG4;j=H-04V(nOfG+;8WcuCbIdJZI$v$PfrM_5OB9AGNIT3LNMYeGVCs5%KUg8+u z;1YIl4PTS~3&+X7NghdyOpzU2#A4z>(nq*Jf0dT_fAIr_`S2OdhwnIpA2^KP$Zq+; zX|ysTqd1GJn8$hCM>DUY*>{2F@LM!{?~~lcJMvqG^9FcSn3{{L=wOWIfKKnoy0%u7 z_CoKtxzVV*VHCKH6BX|HO8J53*VUPhHY@71{h8XGEVpVZaC2oZ2wS!FTw$wFY#-Xo M{jS!%bGu~!0k7{j0{{R3 delta 375 zcmXxeJxjw-6vpvmY%~?|4Xa?$UIhn5N-1=(266BM2&IE#OiK&K1S1l3DWa1O4h82r z)kP2sMOR(j{Sty-K*9el*Xehk=fJtApLxkVxkIhk5_wFCEQp926)E8s&fqbQ;T2Bd zEiPjR*YM5sUpP(vHF?qznI$XCVaZrE{V6WeUpvwoEPkNSAHJgg@B`=Z6UXrz*)2af zhpDv41ZHs+*D;HGsOJIdeV3>YzeByZYw|PRli$;vH^QUNR9_t65?-J_pwrv8ZmhOr zmp6C4@GOW_rRg{8@qu@!+}fbYpZqsFvFH0y6gIrDk@usc?G05d6btRDy)v96N$=ct F?LWd;HZ%YL diff --git a/ecommerce/conf/locale/uk/LC_MESSAGES/django.po b/ecommerce/conf/locale/uk/LC_MESSAGES/django.po index 667cee2c102..079b692c604 100644 --- a/ecommerce/conf/locale/uk/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/uk/LC_MESSAGES/django.po @@ -1,50 +1,45 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Andrey Kryachko, 2018 # Danylo Shcherbak , 2020 # Denis , 2015 # Irene Korotkova , 2017 +# Mykola Melnyk, 2023 # Natalia Vynogradenko , 2017-2018 # Radmila Segol , 2020 # Zoriana Zaiats, 2015 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: Danylo Shcherbak , 2020\n" -"Language-Team: Ukrainian (http://www.transifex.com/open-edx/edx-platform/language/uk/)\n" +"Last-Translator: Mykola Melnyk, 2023\n" +"Language-Team: Ukrainian (http://app.transifex.com/open-edx/edx-platform/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "Особиста інформація" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "Дозволи" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "Важливі дати" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -52,388 +47,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "Ім'я" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "Вітаємо на edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "Безкоштовне прослуховування" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "Честь" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "Професійний" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -442,35 +435,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -478,221 +469,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "Редагувати" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "Створити" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "Відмінити" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -700,37 +700,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "Тип" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -738,101 +738,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -840,154 +839,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1004,7 +1001,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1013,213 +1010,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "Ім'я користувача" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "Електронна пошта" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1227,154 +1236,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "Виникла проблема з завантаженням вашої корзини. Оновіть сторінку, щоб повторити спробу." -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1382,17 +1404,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1400,377 +1422,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "Користувач" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "Організація" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1778,184 +1756,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "Панель управління" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "Англійська" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1964,30 +1940,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "Курси" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1995,32 +1971,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "Вийти" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2028,89 +2004,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2120,30 +2105,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2152,19 +2137,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2172,7 +2157,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2180,12 +2165,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2193,7 +2178,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2203,54 +2188,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "Є питання?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2258,73 +2243,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "Панель управління для:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "Увійти" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2333,12 +2318,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2347,50 +2332,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2398,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2406,7 +2391,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2414,104 +2399,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2519,7 +2504,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2527,37 +2512,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "Є питання?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2565,12 +2550,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2579,20 +2564,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2601,38 +2586,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2640,7 +2625,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2649,103 +2634,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2753,8 +2738,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2763,26 +2748,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2790,11 +2775,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2802,30 +2787,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2833,22 +2818,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2856,7 +2841,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2864,107 +2849,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "Видалити" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2972,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2980,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2988,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2996,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3004,7 +2989,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3012,11 +2997,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3025,266 +3010,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "Видалити?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "Зберегти" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3292,326 +3277,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "Ім'я та прізвище" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "Електронна пошта" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3619,398 +3604,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "Номер телефону" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "Адміністратор" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "Видалено" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "Загальне" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "Персонал" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/uk/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/uk/LC_MESSAGES/djangojs.mo index d350be8d2d6e333f67a478a31eed03fbbf0574e9..0cfc0bda616237f295aa50971fb2815073fea4f1 100644 GIT binary patch delta 204 zcmbQrzmtE$n)+!>3=HRh*pz{RA(fSZfeT2_2GS}(dKr{|8c6E_`PYE77LaCTV_;wh z(gr|U5lCAAX%QeD1*FA*bUu*Q2GVU%`AtAt9mu}|rT+kFkUAB120jLPAj2AHS}c%` z-fYQuhEXNIAT=*Fr9!u)C^4@%C$S_mKhGgOKR-PuHN7amw4hioIX`zYEAv$5#Dap& JbD4iI0{{uzB(?wm delta 167 zcmdnVKb3#Nn))Ip28MG$Y|6mE;K<6rzy+ksfwT&cZi4cc18F@Ve-n__0@4qGG&_*y zVPjxW1kxfvS_DX&0ckNH?G2>0fpij7z7I&N1Nj@E^bH^lQU^4Ik3k+tivvxI1=8l5 WEg8=+PS#|e%3NMvzWE^Y4`u*K6BOJ4 diff --git a/ecommerce/conf/locale/uk/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/uk/LC_MESSAGES/djangojs.po index 23ccb5b6a5e..071df113e0d 100644 --- a/ecommerce/conf/locale/uk/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/uk/LC_MESSAGES/djangojs.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Alina Kozoriz , 2015 # Andrey Kryachko, 2018 # Danylo Shcherbak , 2020 @@ -21,413 +15,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Danylo Shcherbak , 2020\n" -"Language-Team: Ukrainian (http://www.transifex.com/open-edx/edx-platform/language/uk/)\n" +"Language-Team: Ukrainian (http://app.transifex.com/open-edx/edx-platform/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "Це поле є обов'язкове." -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "Необхідно вибрати, щоб було створено почесне місце" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "Включити почесне місце" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "Перевірений" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "Професійний" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "Честь" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "Безкоштовне прослуховування" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "Професійний сертифікат" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "Сертифікат Кодексу Честі" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "Немає сертифікату" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "Це поле є обов'язкове." -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "Створити новий курс" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "Переглянути курс" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "Курси" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "Ім'я" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "Попередній" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "Професійна освіта" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -435,119 +428,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/uk_UA/LC_MESSAGES/django.mo b/ecommerce/conf/locale/uk_UA/LC_MESSAGES/django.mo index 62648ca1504e9e8045a53ec77c679015bf444c5c..d2c68d331219f992c592b7c2cc1fa651e913780b 100644 GIT binary patch delta 63 zcmX@ix}0@_3S;g>Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={WK>GCZi_+~Tp3`A2FE8KtcNHT51UVw_ diff --git a/ecommerce/conf/locale/uk_UA/LC_MESSAGES/django.po b/ecommerce/conf/locale/uk_UA/LC_MESSAGES/django.po index d718fd3053e..322863330d7 100644 --- a/ecommerce/conf/locale/uk_UA/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/uk_UA/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/open-edx/edx-platform/language/uk_UA/)\n" +"Last-Translator: \n" +"Language-Team: Ukrainian (Ukraine) (http://app.transifex.com/open-edx/edx-platform/language/uk_UA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uk_UA\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/uk_UA/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/uk_UA/LC_MESSAGES/djangojs.mo index 5a6c25f21b04b3fea67607e159eaea2b1b1682b0..526be7f8f1bb86133a0e5c4e6705f6e6730665b2 100644 GIT binary patch delta 62 zcmbQtx}0@_3S;g>Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={Wlg6(ayQ(+{Em diff --git a/ecommerce/conf/locale/uk_UA/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/uk_UA/LC_MESSAGES/djangojs.po index fb478ea1c0e..d14801211bd 100644 --- a/ecommerce/conf/locale/uk_UA/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/uk_UA/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/open-edx/edx-platform/language/uk_UA/)\n" +"Last-Translator: \n" +"Language-Team: Ukrainian (Ukraine) (http://app.transifex.com/open-edx/edx-platform/language/uk_UA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uk_UA\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/ur/LC_MESSAGES/django.mo b/ecommerce/conf/locale/ur/LC_MESSAGES/django.mo index d17cc041e2d34de3f996bd0b7e44f5dfdb349f55..d0a5427efc54d71f2a5b4511462b6a712f66df5d 100644 GIT binary patch delta 58 zcmdnae4BZK3gg0ws@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3+k8?3koKFJO%)gI~TYB delta 22 ecmcc3yq$T13S;d=Rqu&Y>X^&R%O{I69s>YhAP7bP diff --git a/ecommerce/conf/locale/ur/LC_MESSAGES/django.po b/ecommerce/conf/locale/ur/LC_MESSAGES/django.po index 411f2c80e1e..ea3e540f5bb 100644 --- a/ecommerce/conf/locale/ur/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/ur/LC_MESSAGES/django.po @@ -1,44 +1,38 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Ahmad Aziz , 2022 msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Ahmad Aziz , 2022\n" -"Language-Team: Urdu (http://www.transifex.com/open-edx/edx-platform/language/ur/)\n" +"Language-Team: Urdu (http://app.transifex.com/open-edx/edx-platform/language/ur/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -46,388 +40,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -436,35 +428,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -472,221 +462,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -694,37 +693,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -732,101 +731,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -834,154 +832,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -998,7 +994,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1007,213 +1003,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1221,154 +1229,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1376,17 +1397,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1394,377 +1415,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1772,184 +1749,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1958,30 +1933,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1989,32 +1964,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2022,89 +1997,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2114,30 +2098,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2146,19 +2130,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2166,7 +2150,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2174,12 +2158,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2187,7 +2171,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2197,54 +2181,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2252,73 +2236,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2327,12 +2311,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2341,50 +2325,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2392,7 +2376,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2400,7 +2384,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2408,104 +2392,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2513,7 +2497,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2521,37 +2505,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2559,12 +2543,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2573,20 +2557,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2595,38 +2579,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2634,7 +2618,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2643,103 +2627,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2747,8 +2731,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2757,26 +2741,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2784,11 +2768,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2796,30 +2780,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2827,22 +2811,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2850,7 +2834,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2858,107 +2842,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2966,7 +2950,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2974,7 +2958,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2982,7 +2966,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2990,7 +2974,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2998,7 +2982,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3006,11 +2990,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3019,266 +3003,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3286,326 +3270,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3613,398 +3597,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/ur/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/ur/LC_MESSAGES/djangojs.mo index 4989747609e0837ace51a2b1d0e807653e1f5e8c..435fcc21727f2966eb581ca92eb63b1edfc4ea8d 100644 GIT binary patch delta 61 zcmZ3$yoGs!3S-qoRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Urdu (http://www.transifex.com/open-edx/edx-platform/language/ur/)\n" +"Last-Translator: \n" +"Language-Team: Urdu (http://app.transifex.com/open-edx/edx-platform/language/ur/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/uz/LC_MESSAGES/django.mo b/ecommerce/conf/locale/uz/LC_MESSAGES/django.mo index c872cc28dc1ba67d97aab03ad1cbfa61a5cda685..2d60e6bf322328081de75756b9e1908f79bc8558 100644 GIT binary patch delta 62 zcmX@bypDN-3S-GcRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Uzbek (http://www.transifex.com/open-edx/edx-platform/language/uz/)\n" +"Last-Translator: \n" +"Language-Team: Uzbek (http://app.transifex.com/open-edx/edx-platform/language/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/uz/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/uz/LC_MESSAGES/djangojs.mo index f7e306f849687f6cf51f4d9d5a692ad2cfcebd21..bdd1017c4c0e47f1d191242cddb2b81480662026 100644 GIT binary patch delta 61 zcmbQmypDN-3S-GcRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Uzbek (http://www.transifex.com/open-edx/edx-platform/language/uz/)\n" +"Last-Translator: \n" +"Language-Team: Uzbek (http://app.transifex.com/open-edx/edx-platform/language/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/vi/LC_MESSAGES/django.mo b/ecommerce/conf/locale/vi/LC_MESSAGES/django.mo index f0801f8f0c9192f24746a67662359fbaeb191e72..17b8811ebb07f74c42ab681498935c1d9dc17a5d 100644 GIT binary patch delta 58 zcmdnVe3yBG3ghC5s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3)-0z3koLw+7AGe*cZtF delta 22 ecmcc1ypwr?3S<35Rqu&Y+L_DC%O}e*?gs#0_Xt-2 diff --git a/ecommerce/conf/locale/vi/LC_MESSAGES/django.po b/ecommerce/conf/locale/vi/LC_MESSAGES/django.po index a14331df411..2b2d5f50812 100644 --- a/ecommerce/conf/locale/vi/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/vi/LC_MESSAGES/django.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # Hoà Lê Thanh , 2017 # Hung Phan , 2019 # Kha Tran Thanh , 2015 @@ -18,32 +12,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Lam Nguyen , 2020\n" -"Language-Team: Vietnamese (http://www.transifex.com/open-edx/edx-platform/language/vi/)\n" +"Language-Team: Vietnamese (http://app.transifex.com/open-edx/edx-platform/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -51,388 +45,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -441,35 +433,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -477,221 +467,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -699,37 +698,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -737,101 +736,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -839,154 +837,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1003,7 +999,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1012,213 +1008,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1226,154 +1234,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1381,17 +1402,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1399,377 +1420,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1777,184 +1754,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1963,30 +1938,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1994,32 +1969,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2027,89 +2002,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2119,30 +2103,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2151,19 +2135,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2171,7 +2155,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2179,12 +2163,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2192,7 +2176,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2202,54 +2186,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2257,73 +2241,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2332,12 +2316,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2346,50 +2330,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2397,7 +2381,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2405,7 +2389,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2413,104 +2397,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2518,7 +2502,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2526,37 +2510,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2564,12 +2548,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2578,20 +2562,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2600,38 +2584,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2639,7 +2623,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2648,103 +2632,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2752,8 +2736,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2762,26 +2746,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2789,11 +2773,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2801,30 +2785,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2832,22 +2816,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2855,7 +2839,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2863,107 +2847,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2971,7 +2955,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2979,7 +2963,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2987,7 +2971,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2995,7 +2979,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3003,7 +2987,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3011,11 +2995,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3024,266 +3008,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3291,326 +3275,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3618,398 +3602,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/vi/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/vi/LC_MESSAGES/djangojs.mo index eaf00225758e1d8d4fabc32841080b8387c48434..e629045299702c1cf2a11cc48dd31009ac446006 100644 GIT binary patch delta 58 zcmZ3-e2IC23ge84s@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex O3u>4X3koK_-wyzcQx}o| delta 22 ecmcb_ypDN-3S-GcRqu&YYM9H*%O?vn?gs!}00, 2017 # h4cl3s , 2021 # Nguyen Nhat Quang , 2016 @@ -16,413 +10,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: h4cl3s , 2021\n" -"Language-Team: Vietnamese (http://www.transifex.com/open-edx/edx-platform/language/vi/)\n" +"Language-Team: Vietnamese (http://app.transifex.com/open-edx/edx-platform/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -430,119 +423,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/vi_VN/LC_MESSAGES/django.mo b/ecommerce/conf/locale/vi_VN/LC_MESSAGES/django.mo index 688b8bf4adbe4688e41fc11fe502e70b38c7d8ca..94a01b655983415f5c9d66ec609a627d3867de50 100644 GIT binary patch delta 62 zcmaFBe1v&|3S-wqRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/open-edx/edx-platform/language/vi_VN/)\n" +"Last-Translator: \n" +"Language-Team: Vietnamese (Viet Nam) (http://app.transifex.com/open-edx/edx-platform/language/vi_VN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/vi_VN/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/vi_VN/LC_MESSAGES/djangojs.mo index 29949605ed1826038fd1a268ab298fcd392ef7e2..d8f734d67df9af5a81f787d590a01bed3fc8c538 100644 GIT binary patch delta 61 zcmdnMe1v&|3S-wqRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Vietnamese (Viet Nam) (http://www.transifex.com/open-edx/edx-platform/language/vi_VN/)\n" +"Last-Translator: \n" +"Language-Team: Vietnamese (Viet Nam) (http://app.transifex.com/open-edx/edx-platform/language/vi_VN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/zh-Hans/LC_MESSAGES/django.mo b/ecommerce/conf/locale/zh-Hans/LC_MESSAGES/django.mo index 8985e3d4ad34bdb869cc755cf707910068fe5740..cf0990219d444116fee949b7643fdc2e51917328 100644 GIT binary patch delta 62 zcmaFJe3W^D3S;*~Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese Simplified (http://www.transifex.com/open-edx/edx-platform/language/zh-Hans/)\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified (http://app.transifex.com/open-edx/edx-platform/language/zh-Hans/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh-Hans\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/zh-Hans/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/zh-Hans/LC_MESSAGES/djangojs.mo index 046f5ab6cf3df5ec6ec6eae9349564244c80a511..0ff5228451b123c7193c67315c3ae105133c4488 100644 GIT binary patch delta 61 zcmdnUe3W^D3S;*~Rd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese Simplified (http://www.transifex.com/open-edx/edx-platform/language/zh-Hans/)\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified (http://app.transifex.com/open-edx/edx-platform/language/zh-Hans/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh-Hans\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/zh/LC_MESSAGES/django.mo b/ecommerce/conf/locale/zh/LC_MESSAGES/django.mo index 97f8023a54c8ce7c10dd3007fa107dac1d537c30..941c33f5f26a0993521c7c21be0b6958d8323634 100644 GIT binary patch delta 62 zcmX@Zyn%Uw3S-$sRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W^~3ge`Ss@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7E+XOp diff --git a/ecommerce/conf/locale/zh/LC_MESSAGES/django.po b/ecommerce/conf/locale/zh/LC_MESSAGES/django.po index 57206db5200..7f2500d520f 100644 --- a/ecommerce/conf/locale/zh/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/zh/LC_MESSAGES/django.po @@ -1,43 +1,37 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" -"Last-Translator: edx_transifex_bot \n" -"Language-Team: Chinese (http://www.transifex.com/open-edx/edx-platform/language/zh/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (http://app.transifex.com/open-edx/edx-platform/language/zh/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/zh/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/zh/LC_MESSAGES/djangojs.mo index 60a1f558cafac85458eef99200e027ab714a903c..274ef6a9526ee598df227983388edb5183ebb844 100644 GIT binary patch delta 61 zcmbQkyn%Uw3S-$sRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese (http://www.transifex.com/open-edx/edx-platform/language/zh/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (http://app.transifex.com/open-edx/edx-platform/language/zh/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/zh_CN.GB2312/LC_MESSAGES/django.mo b/ecommerce/conf/locale/zh_CN.GB2312/LC_MESSAGES/django.mo index 942a3f71e61c21d95d6d0aa6eb071d7177cc593a..0079626ac447d698b8742219b1f055732bc58834 100644 GIT binary patch delta 62 zcmey!e3f~E3ghgFs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex S3#=x-GGtCHD3~nAco_ivkr;~r delta 90 zcmcc0{E>Nr3gh;Ps@@Z)SUIGoRK%AQCFT`prlnTIC*_wY*kl@7\n" -"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/open-edx/edx-platform/language/zh_CN.GB2312/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (China) (GB2312) (http://app.transifex.com/open-edx/edx-platform/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/zh_CN.GB2312/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/zh_CN.GB2312/LC_MESSAGES/djangojs.mo index 7b571c98ca76533ca9046a3e45dc9b2ebd0536ce..8a2498c422438d1ed2fb04c61f7e9fb686c29259 100644 GIT binary patch delta 61 zcmX@ee3f~E3ghgFs@^L31*v(dDHXaUMTvREIf*5i`FRfM`T6NNsp&=er3J-$$@#ex R3#=yYGGtCHD46)}G630982A7H delta 42 ycmcc0e2{s93S;|3Rqu&YtOP=e67z~P(^4xGobpQ)Z0shUGh{9=FQ3fBco_gleGfeV diff --git a/ecommerce/conf/locale/zh_CN.GB2312/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/zh_CN.GB2312/LC_MESSAGES/djangojs.po index d1ddce74a5b..3a0080e03ff 100644 --- a/ecommerce/conf/locale/zh_CN.GB2312/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/zh_CN.GB2312/LC_MESSAGES/djangojs.po @@ -1,424 +1,417 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" -"Last-Translator: Transifex Bot <>\n" -"Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/open-edx/edx-platform/language/zh_CN.GB2312/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (China) (GB2312) (http://app.transifex.com/open-edx/edx-platform/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/zh_CN/LC_MESSAGES/django.mo b/ecommerce/conf/locale/zh_CN/LC_MESSAGES/django.mo index cd8d81fd45f8b9e1a0bdff59f07782eaadf64928..ecea73514cd1ced8c7aa6ddcca670b8142ac97de 100644 GIT binary patch delta 16493 zcmaLd2Y6Lg+J@mB0)d1M(n}7#Bfa+)dKVC+oR9+q(oCU9IrJtyAiejF1SNC@#V#U_ zqN6C9gdk!8JL>$;oBaiung5!7xwzN2`dYgrsMps8rtb^%-zbuEjl=bP4#z2ryNWr^ z+CaytT}!2ov#`12EWt%M0gJbAoCP===VC}p#|aE@oaMNiIJuSMw8!SHU8iC-;&WIB z)3GQPZR0qF9LMieBh!q6W>_4b#uB&?Lvb6H#FsDxKStK)q+wgk#7rb%I0!Y*ly02A9=e$nXn?gC zjJr`gIEs1jH0s`6LY>sdsP=cUFg`HzcX!)|qBd3?bs{ZM_q@BsgHan9<0sRE%tZ4r zHX=?#t*}%Ncjq3|PTQb%-U&mo8)~9Rtc25$H_X|F!FU66V( zRA&@=@R)fObwc+BaQ@ZF}+=mUOz035vUWGibc^si;RwP4eBHgqHe({Y>Gic-KV$>YT|HI z`$W`0i%}2P3T%O!QP0eE)Q-PIJ%o3y{5LajSk}q-o&039vSO&Csf{|qRu;EIEvzqU z0V7Zo$DxjRB0i0NjK?2v6h=J7SokXHwZ4ZM|2I^>;Ne;*_rC}k?Vv2GLk()@e9;K%8zvK zVJ+0d(-F1f9%et(LI$Jm;W*Snr=fPb1i5=oGHRiBQ49DLHD3Nv?!tYQjMlKZPD*FKTDAQ9Is`x+N!3PyZXJXX74fVR^jnLd&9uxDM)J?2T&g^>Y59 zWENAPfev5=Jc}CO2I^kjLw%SYpcWXy$3Y7$h|RDVYC*kGC-@ZVA&f+wOoBNF^_C=~ zPViv3-<|j@1^nZ@%OC1cf3!Pcdn`rV7d63n)R9g`?O=|TA3`1dX>5!yV+;HR%VC2E zcfoy88y$om9Ooyal`KNtiVdiV_MjS`KuvfVwXmzG9o|H>`_|$=EDrX$!23U0)wy%mcd@A`bgB#O~jnI47Gq{)CAj657%kbI2Tb1 zeizm52CCgRs9TzAY}U#8odRU^P*g{CXo>nB^uXL0j(U2>qjumom!aBkM(yMb~iTB!M2U_rhAy~yaP9gceF5>Q9J0PEu_)Q(<3?c_bog*U7`4f_y( zkDakyBySMTNA8Mq9lK)d@$Sy&V{YQ*n2Y(HwPf@RY{m+B1U>j32H_8=4!@!vD*Zi7 zPj^dfgq>0K&tM47MxD%3)UDf$TKEAo6(1+QjD9uznT(DuD9Sy73YdquvDpT7LSa}H zhog>oF1EyNsBu2UTKEm-!;;bNkyk-2pb@IP1L_v{iRS#38AE|~HXSQrDry0rqIQ~& z+Szwl9)CxjOsN=m;T|kY+!FPy3_;aLqsB?J^69AgR-qo|{V|-sj{ao|G|~I0j-O%y z{L0Gjp;rEfl?TVVJ1&WOW~!rZK`Ye5*vaY#p~e}5`7sIAZVu|ipY@aJOJ)yhf?v#> zaqd8cQ5`CowXh&@Lu`i~Q461ofw&B{fK{lce;4X?J&zjy66&PhvwHtsG8!QF)2@Y4 zPj?yANmM{}td3dFgq62Jz0aL7FOEPR?Rcx7g<8Nu)GgbA>i;ro18-s>o~kkw zPi&0W(XZF8z-0brirr8@tyZHRlH;faT){5*D^|p|Q{3N_!m%dta?}K;QLoi)Y=r^O zxPRGfgBoX?#Ve6}@0@vt`>!K;n}TS3AID(3sg838_o99?N}k3$j90M@cA4%zMDtL$ zY7J_fy{MBoj3x0j>fyYGx)q3C#NAL2UnFXQ33v%7qb6uI%RQOSsJMqY(DV-{qmE-xM>YX9!CWg}fm+ZS z)Bu|?68B&;EHs8zi`Q^0cAT%*o#Q@8Mmv8A zE91wg3I0N@xWEGUsji56*jku9QTKcV=D-Q49mk+fY8n>9d6*kFqE2=v>V%GBDDyk# z$>?>sf!fh`SOjY=bl=}Ls1953Pdtp(@ZchM!Pl@9@voQ?K;Omgt+@Owr>SyeNT=lz zoj1=1et{jA66?9Eyv+SZ@5GM87qJ2cEqDJWR2_8^!%z#2#YQ+2b#gDD-urh^{W4JP z@~m)AvJ?gq*TAM&2OFSo1?w3|W*r4h@Gky^l~?jP#Y(H(Bc6)E#0xP9S6RFsb;LU@ zK7|E|FJTe9hPp)=R(>DVKQP(t7n00*sG)}fRWvkPpgOik)%Ql-0x!13IIM@qP#d_3 zb+E~5_tP7J8gC{R!Ud=kSce*K6KedUellTX&SH7YxyF6HD&cVArKqR)4(e!&Kj#kI z3^h<&)Q2y+5z2l3b(=b=vOg4O?lnlNya z`%^MMHYDzWn!u0R&>GY@yDd(|io~y@Uk&eAMZjivfWoLRVP|u^xg48Negd=lp%xIZ z#hoB8RwXWvI>F9X-XEF5@u4=DW2^f!A$Tk2uYwvBs6#!}N?T(|>}zqP)lai{5vt!N zb0_Ma9zgB*ENWqI<7xcR;+5Onej8C6*s;y;PLxW47H}2yX}y7(AZWW=o*y-EX;gVl zE3a?mZ7l9>4l~DLY1${D`mM0?wW#rS`K{uFdB(hm+QAzZUqdbM6Dz-E@edaNW#-x8 z_A7##u&l+EQ2py*32cG7mHz%@)Nm1M=PRrt70VERhq@Jcce++aJsYhp4#y6}Q!xt9 zqXw?E%l+5%;i&QdK;7EF-R=*k;>fsurz@G-RCrM1D4@uILTPQx;K|Id;MqTo7e0iRp^jd>q+D}Kj{m~*e&z8dNw zs*4)96BfsTsEH?_zWp;$<1R;?D}@@rK57Haa5Q#4!1>3J*-t@lEP2psNV}#qE28N=E4^-5YM7E@)BwxuVFBLg!%BM-x_?2I+C9-1fM+O4j6$N;2Bhh zS>`efCEjTDXHXMf#N2op_0+$MdR@OqO6O2dgWRjIHMV-VR z)JdE|J$yH@ApVK!pZ}QKuPSPyR%RE}2Kt(VQ71RTt@k^N-HfvuwSX<=K{FM#fLATP zj+!_f2jWi_cYogPKNPi~u@=uXm!eK$gT)sxNbmpKWVEwu<^$AgSn0UC@)lT_xIJos z0ayqpqZYCVwea=k9@Gh>Sp7MR-?8{3^A_gQ`~QnFm@|b32n(YIK8`BCXkIZtMNM$q z;`^v0c22lE&y9*bs9RYL)xI@q+%PPHgVC=E#*>kgP#xx?j&Os;DOUf6m4ApD=sPR_ zm&N&Ba3?N{8n2RB&uoqA*WDcY0_R_hg7Fl{nO5lUtlr3kJ@4I zi|!}7DCz{7p!&DAxI3y{Khzg<*o&OMGP@|yPqDk`!+Iy_gwLS{_yE=MCTie2s0G|Z z{d~`r>i(M(52{@ovny)c{uZx6Jwsbj!Akd zXm&@v_x&t>5_K}8P!IP+)N8v1AIHMpPQq1qvA)|(2r~w9|j&K-iAwJaWH`!c_ zYQG89e!qDP3lN{gJa`$^?h5LY{;9>8sBwS7toJ|9S+`+9vn=Z9YnaVZ6Lmv%?2Edm zqfry=K`l7N;&Z6>Z<<$8<6TGf%S5%Wb&gNA-v7pA)Sx*&hTTvDj6hA`!!j6;x~I#m zd>5+U^QiVOo3EoLxMK0g7Jq@dgtD zhM`U(#_DHaIpSxnem|=HSuBc|P~(4e!S5bbniYI&K0pna=OwpeNmPeWi)$nQI1Tw@ z6#j_1HBY?kz7-S9^{5kl4O`(C_#~FQ=*~OIPbQv%S*QVi#3mSW$$f9zV>EFjHpGvx zG3I^6eVE##o{hPv1#iO&cnme+`=}Ex_^LZzU2~A>pFu_)_n^K5FJfi9iRu`1+3i>b zbppLG2#4Z$^x_D78}DGP*WCZ_uf*&8t%vwY)P}C0HW>7VJ5E_-9KTb8jGoqds0J-i z6ZJ*i+u;_+VKDJ@a{=m^Sc!Vy*CPWuJFI@c#VM$9PGcaxgVpdVX8rg7-?B1PzUls4 z&yQL_c?`x{sDT?>+zP7`cfl7h*6ORg<(_11)P${2{rXt>Ak>MDL5)98^*n#hDl*G( zJ!-=0Z@VjPfEu6)>LF^4x>bX$d<<%$Xe*zIIf+-G##w{vzZHk#9;}H0@3_Bh*G9j- z;ZwNMU9s{zsH1y;8u(wRiG$yD2P})R#9^qTJ&6(cIcmq9uDIik#^%I+ z)P_!7;r@Hbyl)NeqXsDWp8MYeo1&LE9>?GZsE#eKx(-AwG#a(jMVJp)U_soBTIgYm zUoziAwg2KO=dTX8tl&pfhX)oHc;DS|F;s_8^k7vigkjhdhhTBsjp29}3t;Fq-VCgZ z74ZS;*(v{l`+*AclL?@p1%K>PhN}?%W%;wH9nQp1D|;q~`|k*|8rvVIsk=*hj5LvY zUGH0ay?)P==2)zSj3?>R^OtospmI35a&&G*`jGfn(x;T&a+_rR8BE;=Hjo~+yrd<> zWvy%?Zl{f|3Zz2hw~}^S{gZf^@-C#NIc)wl1lveQNsnG_9|>kyzCVM7l2$QL3CzCE z5m&ZJI%6U!Kb57hKQ1G6vij!MuR#v>U!TH7R1UGqP2_dmCVfY0K-x{}PN!nNXp-I%T^($qKge&Ut=% zs%`;o))4O^ZMJeTjPwe1wMoM%c)`X}pMR3{`fea?qkJi;32owuv+nkuOG?VQsfr-7MlG+0Xw% z8g8K?1K*{h9_eZF&yXIy`Vowt$O{CS->l#fuL7Ym`)eQ9s&c2c@^9SW;$bU@A zOJ4IkuaRny4v>bBbls-127_NDznt_0X((m-TAe5LA)9@@Nc;&wdt6JOH}IdNA>?;i zqfAr(fr^i-Q;E7SbpQEMW?dC1(6xpJtMCcpEqH@i*8!`4iFhUXd~UJ+65;R>&AP5p z7eb1r{tB)mg_Dv=ElDRy%SiemcPMK-_CMb`PsD;09>X_D{P1#qpm9&UN79u*YMhmG z|0rttMf96W+fv96N9Q^6?QjQiPx7;I0C7c}htE=`D_{0IpFzR5R;Y^NH0(keNZD9i zNUB3VoVrQmPvK##OW7z~PwGJa3~4cS(}{I;Cru&$75b>tb<>=NS@*v_4RVooQqUWd z@Gly!#R!tF?PfLVN03Gl$B>$l*R{#qLH-%aSCi^c){wX_`Rpr|%s7k3==*13S?t$ZQoqy5vk7(c}tqh6(ixcROef1{4*y8OJmLT7UHm{KHhu;&Q zCEtepRD6xN8-7X3zV4IpkEUV~N!MM{Me=tr3^%Kg>sbalM*Jdq{nk^Ad^eJ=0@Qi% zdj(vHF3#K3Cy?q=-yOdsMUiw}$0nrSdj3{Y(2hncNFR}}M`}Udhq~61IuSP_Jx}`2 zs}}_;NaYytvQ3~ix5x)Q601yC56XVW*`!3>e_cCCJxKScoW>+=NgK%DCp|{_JNP;2 zYx2`cOR0||jw64Rysoyy`*0R1H~EiA+1DiUzmp1E*{fKS%DFbb^PIKJLB$LPY)#xx zjmYm+C!1uR@^{Lp zlazHO--YxUNxy#2q3jLpND8)gag^yQV6h(TuPq;G7RU9Zx^7b^kG}uaDF~!-X&WFO z2UrKSi?;lD%9jua;7nE6^(($idYd%V%KnAl(Qh3-PMSjgO;Q{3b4W+Y>&laT|4TCH z&lEJI;y6A&!8!VlIs-$Jqd#y}ust|{e>XF(}-j%W*1Nf*?XG>Cd# zS4e|MRVbT`hp{NhF28e$pg2*b>>_-Q&Lb($f#-=6a0~H!)}{jaBBY9>Fv?y=U1LcP zEMG9Ig#X{)Vug7~K~^q)31HcS$rNUSP^@Z=_YvnO{|RY6`4qM0noeAmcrQs;FJdnq zz^_O@l5`!yfq0G7khV`*d239g>?hJ;(!=v#O+JmvbNB^m5BcU8PUoD~xhZk>)q>1q zTSQapTa%wh`Um;Pu@}ihs&5_YU`OKYD^p{Jcs$ATnpI8S)-)(3wdvx(Q4N4N4~uS(HDePs@wJd6E)i zqrHidqf-iYZX4kDg!?>635*<_6qOhm7v=LLMn?M*JmFLRE*YJaKp$Uxg459(^FKPo z#`rwhZU3!lY|Ln%M*Ob^vE^c-raT-mt67{c{^1}g-Mf4k(081d<@kIto_Jq`&lk;F z8HzQ>*L6C^M)*82v57jDiIEY$2rEiR8a>*VkT51Gis8Kp36W!C=$06p)h(rV*F*Wr z#U{nY#&|S9g3~!B(H9>VADQ5zK;<2M)0rdZ#3=sii46hyHBN*# zVO)5uH$EcenZXZog!CGaHL@o%A|+vHpMbz5Z&dR6VVf#OGIh*YPi(v=+#BJU=#5J9 zdB()Xx9|*`s@pexc-@pCPjwEe92w#15F48~+8Z6`^z{;Tp8VgFZwU7UhDZ6lta6e! zGSTDpjPXtKL`TLXC33^OF>G)gr<54amdAP{W9oXkF!4BFR9tP(=yAT$6Fjj=@t&y( ziQf3ckx`K`6Q*~i&ePGS-B0z!M7V`1Cw(0Qo4e5YkvnGzkFl;C+f z$;Ui#-gs|xZBKYoV%A*#H4tZ73-PupYuOF#lL4y4x3y# z<>yI-1MA03h>4vP<2(@)rvrI-JQn|d2b62-VY#89roO3R7$HDYn8`91#y}kW> z`jH)J=Puk@y^oTNL)#sjhGvny;hsEj34=|8BFk`7Yefe`4FD`Ua zepq!Npf3x*b!Iv1VB(C0C*6j(Hq1?5x;=gQNw()?Y&wv!d_~&%jkjkm$~=1h*0xzH zb?dVZX8!GYOK+W7?+%c1cy-Zyp=oE=Wz5-@zA!cI%uYHuX=i7prEYjwntW>8SNU!q zTzBip_KY>_GiM)9*|`1LfP(4E&SWgxo4)YH+naY}Y`&0EWoJNO-k!Y%xFdJ#lu~6+ zP(V<|qGvh6^6PR?Ax1W zX6~7lo_ZvG@&515E>Yvzr_vXk$ym5D?aU$O`?uG|ZI_mMIQ_z$zn|Qc&||;nsN)`{ zyQlOOOIdUJk_%+gm(R{vbBwXmPA|!vIgiukex;O5iOAo=PlnpQK&ryBTfm>U5JDgYgtP6i1iW~pip|rnLBKZFRT#~af delta 14558 zcmYk@2YgOv|Htu@ArgWJLYg4<-h?2i(ZnW3?NuxGrWJ0hN{AJ+RJGKq*&9WzTBVb! zYPHo?m1;{%TaQ-D|MSiD^ZGll=a={OyVkkRb?|D?RoQYE)K=0I-d6u&cIoiBf;~60z7XazCoT@*YnC?LOsu` zgncm|F2o32j|}zpV3g@%msx?2k=x1GdAP$P`}P zM9)iPArr7K`JM)z7lKg?3dO>h9ZRF?D`Otc@71z~W*A9B>#PP&h&jneVHl>NCYX)t zw*X7vYu0`Wvyp#-dGI0@z#lOjA7D2OZRB}v@i`pequ{6T3`RfgZb2W^l}|x!*&Ni0 zS7B~khdRMd?2JdTEJiiD(aR^L@jJO>KT}iTKF>54!rpc z`>z2yb)u)C-WiAZ)A z7UiR$6T~17u2&hg@?n@AC!lW0RMb6OiRyP8wKHCGcZJ!I-S;9;?VV8bW}LJ~Z z;dlgpzz;ACceZx7_5eof{Xb4YSMoLLgnyu}G_;KyP|=J>-SbAMt#6AuK}XDmeK9AF zL@i*lK1fE%`?pM@#xb>=S$Xb0(GxHME>L5=0_YhXy@#W+M#J!7MG#=A3=84 z`wshIrS|TldJ!%qKZm-o0V(d*4Z#}Z(^A-f-LpMZ=%ITLbKou1mfkl*I=I&+KdSyI zvn)oC$73ueS>7M@x{XIII1{zd&8TPVee8@^JFx${l7x=#OQs)ciw2@@$w<_KCSo3( zft7Fx>J}ZtIQ$UxrFF{;>EyP&DC+gCX0}8vV1PNrM?s%_%P8MPBW)PfeGPW%e$gga3?xEDv`5gdb6yYP*Q>#-sRcg=bmd|ovQny?OP zU@~eU?NKZ5jv6o+tK%|M|1;(nsAu3O)UEm(bwR;=*J^5)8aU90${hv!A ziHc*W2|~NOkI;Om1+>S4*bB8I6Hr$=)trS|Ksx5b)u;vTMAqURMa>)C!=1P!YMunl zsrUbB6|gnxHR*~vK`+buV;p%Z>I%|PSGF6q^+!<;@p;s}{|B{@h@Ng?B{7b?7U~)6 zjOw3?zM>SCP|!qgpA?!_}oesQ=wb%I_g9_P#q7UPWUnEO1?y0;Z0P(dzJ_Hb$MRY zJVo&&RzQ6&{EpheFs@Sb6++El!bd?9)R~%-^{22c z`FU)H#Rl+-;vh`M1E?zw9Oy16CuSqhhkEFuu^5)eIKBU^D1=Zk9JK@EP!CTU>M4F3 zYvQ}seh;IemZG-$HPixjS^W{zt^L5fiY3VZ#!xJr%KqyLOH#{Ta38fkWI*=0nX}7`5P%L)iZ?3N@(E zl_Xk23)Gc%MQv3oX2&V0hwnveUxAuv6Y9$Mq57RfE&M}lhc{63*BR<;hMFg3DEqGg z{i%?{P$wRTjc^uffu}GCKS2$=fO^`0#9(}cIzjL-w^Mmh?UhmElg$*=!`K706a9P? z!YQPpwsL|ss9x{yY|M$TqPF%;Yd?-U!CBNT`vEmRaJajGoT#mjvAm*LAGKqxFb;j) zDHNrUhMHgv>Wbb#t#B)9XLh3&bO3b)pPFA_4)QCO-$b3@H>-b$nkQ_8dv+pFJ6H;H z>HV)wA&!b>)-VvYkV&X3o{rkWl~(^chLgXEOyKP|Pooz08Ro{zsBt&(Bm4vV;=3c= z&XpLY?-1^PB83Vx3`9LNORzg`N4}4|u+i>>gOOeK#-m=#tJoVKVrA?#hA$+{Kz#{C zk9D6TZLtM;I_k^lBI<4W1Iu!LFJheg*K7h7C!dBDaXpsDbEp$MK)qJw$MfqNHpX)3 z!?L)=@=q~>{9n|LT8|K4-I30h%pU}sg-e(i}JjUje+`}^m^OCPbO|TWU<-4#D z9!5QspQCQURm_dQTm2(5=kxB~7euueLCsSM^~}_Lp8eOu){F|hUMO2Ly|y+7SaSyU@~f= z@HDpr1yFg6S<g^eT8b2IUaRS!C?|c+eC`3jCo|P0XSUZ@8_0Tt;f*Q`4 zcTsOa>@@fA)y78T{g5}uTaSY<-*oprPext&A}onpP$&2pwcsnLhxRV&naVN48H?On zpI4beAPx0USKI)#Rjsf9c0z68P}J6rMeUFei{b**)4l_BMMqJ;;XJ_Jn0uz{KLYWwt6fhanu;^HFo35StC5eH?f!hW0be4&fpqsql6;51A-n3Go8x|=Xgk;a z17$So$~T}EwjXQaS=3HFMD0kybjE4IDiqYQJ!ckf3-X?gA39L!zpOXVlf=6pz7%jPZAz4w;5TT%p_}%;;YQ+yR0rM_%SKbme(HztX z7Gff`Cu;n$Y`g_g1U$Cs9TndT38o6i2W=t{IVNY26X|IQRiujKAoT^g)%q z);<7>P(R-CrIv3%^*@37K>FO;?_)#q&~@$tlTq{g`cu#XhFZlW(}%hhvr(_jBGdps zM&Uu!iOypLUPI0E7wQTFUvtKw`qf1BOG1tB;_7|gNb4{Ib%JH6Td)Q-;eJfUQ&Pi|V!>~?holPX#63_u zGtBZisEJlu{)V|1D^q_8_0au^y7JN+-NT-MmB{;|PYnwx=-cmg%#9zTuKXL!hJRoX z{*58{A8J9to7|S?M=hiXY6mJ{4qS+u=VjEmU8sIauu5p(*sx{5xi2}Yq7G{y4e=6cjl z?6UkKYGGGVS9a6P`=)!n5>V~!P~Q>HqQcl?O*YOf8jN4KDKESNM|6Qb@3BR?5;=A3$QV}&#d(^_Zm;=l)n1_0w%toQ0ZjCr08v^DO2d z{~Gly+%P@ATTnD=TwT-xo<_~v+|T~&YqYa<7>~N5G>pdi)^Ve?`%znW5F_y<=EY0q zP1M8>P$vxCe=XK`SYlS%(grO)&FJGL$%iGH=_FaQMcqE zYKK3v_HR(H;m>N<`yaaB4T!;fI&;w zeKKm|6wA9}S@P#_FV462#wXkkHpe2=cSX%J2{qpLB83GSfI4x^Nw=UJabUvmtZ$sh588p6Wd_XQ&|tA&l^EO6R$yS^)}Q)bKL5$ zU=aCj)WmmDC;k^TVV=|O50iCKJGd45@eL|tr!EinpLVn5u8`m%}qfd2*zi(zrRjb$+}m4&e``T{6C z$B*np$3U(a|0eoU|M+-F;Tz&R>ThCAg05LdK?>T1UuYXk1Y5mWOzM#Z~l4XPNb9~^Dyu*m9Du?X=2@ic9ENT(4x^s23(?@rou ze2yK6*C}rzYEvFSds}O-hS{wALjaqgPpe5*QH74Pi0jn-N9fP-&*J;IfhcPIzQo4V z>ljG?Uc_$d=3`CbDCJLSn~nNL<<0g6QQnCCY2S(Ki7C4Ok7&@5;qb=dN$M8Uu_3Op z_Q|HY^&=|M{+kkxSVz{s>2g@VIn-66Pj#X<n8?-=UaQ|^X~Z0yhG4y;DK4t<#UF7V?SqAQhmQO6XU zR39$USvBs*I_h)VVAT|&96;zpL2*NJi{eW=V$@avwJU>)kvrsHEGl_*U8K)kGe#7xQ+2_0>S zKZxfU)6&MPekAdl3LIg?Tg30K-97)K>?AK@1sa>#;B)9B`V#|*FxsQA4$;ZR(A_&m z{^T*8{7ouW;C^c>Pu_%>N?wn#3y6985Y9$rJe5a??38a}8)69M&O{1j9r|~kjKYO65d(Ac3x>-j6<@v-&Vm56Tagkn^$H#FB#mE=a(9i0t zQx2vainnNgM06ky5#_0$N=zb})2`p1auR=0zJvX6F!A`vMn4_hsM|&yBC__sva9z> z(P1HR%?91Yzi4Yjf;Vzl*5qO9XH`lJ&hT?5X;>;FlkV-|g0 zvVO|PQGNx3h+LFECMxUcu0zFY;y&^CxJaR-P1KWed&*ZIH)0a8gRx)WMEp=~^!ZnE z)S`Tt`p3s?3h_i|>K{cG+MlIdhPGwc4PVgx*YPhM{v&EpzCye}lp=qHm_g^q$1w`O z5*4X`NIZFbLLNcI9-=5w*cyA`i;w%_2`gWs{$1Vw{G8xR>)e2HA?k_~v3BAa*0#=k zhqi52ZflCoRt}4L&JVY_dC$YY@6=3eFgs%pbI=;*L>3)0*XRKpqvp99vh}}ef zVkLuh+$KtAmH5LVzC`^$xSnytF+2GI%6Dv@Xd7okeBN;y3RC%wb+86+8HGz$mk$?` zhtjVu<&Y=(_Mm?y@+R>k5lH8* z)-fmLBa}}NXKAZSq}ycCls_UaTVK)K+8SXe@|M;%(dv~JAwr0+7`syUUq?Z#gkRt$ zq9_9<;0QuTEdGL3iMf>1Y{HMo6Rl4U%1w!`tTeUkN^7@*s*B36jc4YO)(t zdE~~r>HcD?^Mz;L-;_6V=%x?+O*W?otp8?9kpJekYyp{nZQtmBXUF_({vmr#2l|)4 YeJ{{|@ZfW~{Jqb-7wB*IL4mOU11cP!%m4rY diff --git a/ecommerce/conf/locale/zh_CN/LC_MESSAGES/django.po b/ecommerce/conf/locale/zh_CN/LC_MESSAGES/django.po index bf90ee72023..01ae611fda9 100644 --- a/ecommerce/conf/locale/zh_CN/LC_MESSAGES/django.po +++ b/ecommerce/conf/locale/zh_CN/LC_MESSAGES/django.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # abby li , 2019 # 759b81c7bb2252a11f36c89344f31007, 2016 # Dandi Xu , 2015 @@ -32,32 +26,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: jsgang , 2015-2016,2018,2020\n" -"Language-Team: Chinese (China) (http://www.transifex.com/open-edx/edx-platform/language/zh_CN/)\n" +"Language-Team: Chinese (China) (http://app.transifex.com/open-edx/edx-platform/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "个人信息" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "权限" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "重要数据" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -65,388 +59,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "由于数据库的负载,用户管理功能已停用。可通过激活{switch_name}Waffle按钮修复此功能,重新激活时请谨慎!" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "供自定义站点/微站点使用的LMS基本URL" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "此网站 LMS 的根 URL(例如 https://courses.stage.edx.org)" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "定制站点主题路径" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "付款处理器" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "使用逗号分隔的处理器列表: “cybersource,paypal”" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "客户端支付处理程序" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "用于客户端支付的处理程序" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "OAuth 设置" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "包含了 OAuth 后端设置的 JSON 名称。" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "分段密钥" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "分段写入/API 密钥。" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "来自电子邮件" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "发件人邮箱。" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "启用选课码" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "启用选课码的创建。" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "付款支持邮件" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "用于处理付款支持问题的电子邮件联系人。" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "支付支持URL地址" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "用于处理支付支持问题的URL。" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "UTM Cookie名称" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "储存UTM数据的cookie名称。" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "从属Cookie名称" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "储存从属数据的cookie名称。" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "发送退款邮件通知" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "启用SDN检查" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "在退出时启用SDN检查。" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "SDN列表" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "财政部OFAC列表使用逗号隔开,以便核对。" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "需要激活账号" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "在获得兑换优惠券的权限前,用户需要激活账号。" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "Optimizely片段源URL" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "将在每个页面上载入该脚本。" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "基础Cookie域名" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "用于跨服务共享cookies的基础cookie域名。" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "启用禁令检查" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "在检验时启用禁令检查。" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "Discovery API URL地址" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "启用Apple Pay" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "启用部分课程申请方案" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "启用剩余未报名或未认证课程申请方案应用程序" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "全名" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" -msgstr "" +msgstr "LMS用户ID" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr " 名字" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "企业客户UUID" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "来自企业服务的企业客户UUID。" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "优惠券不存在。" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "此优惠券码尚未生效。" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "此优惠券码已过期。" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "产品[{product}]不可购买。" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "此优惠券码已无法使用。" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "优惠码无效" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "此优惠凭证不适用于您当前的购物车。" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "欢迎进入edX" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "请从您的所属组织已挑选的课程进行选择并开始学习。" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "未提供选课码。" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "未提供SKU。" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "此产品不存在。" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "您不符合使用此优惠券的资格。" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "无法找到与此优惠券匹配的企业客户。" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "提供的数据共享批准标记无效。" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "您已购买了{course}座席。" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "已经由{enterprise_customer_name}为您打折。" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "此优惠券码对此课程无效,请尝试其他课程。" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "站点" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "本产品认证的提交截止日期/时间" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "向LMS发布发课程{course_id}的商用数据失败。" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "旁听" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "学分" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "荣誉" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "专业" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "已经过身份认证的" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" -msgstr "" +msgstr "高管教育" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" -msgstr "" +msgstr "付费高管教育" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" -msgstr "" +msgstr "无偿高管教育" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" -msgstr "" +msgstr "付费训练营" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" -msgstr "" +msgstr "无偿训练营" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "出现了一个错误。我们无法确认您有资格获得课程学分。请重新尝试。" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -455,35 +447,33 @@ msgid "" "Support Team." msgstr "学分当前不适用于“{course_name}”。如果您当前报读了该课程,请在所有分级完成之后再次尝试。如需其它帮助,请联系 {site_name} 支持团队。 " -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "出现了一个错误。我们无法确认您选择的院校提供这门课的学分。请重新尝试。" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "%d%%企业折扣" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "{value}固定价格的企业折扣" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "百分比" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "绝对的" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -491,221 +481,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "企业客户UUID" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "企业客户目录UUID" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "折扣类型" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "折扣值" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "开始日期" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "结束日期" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "已存在企业和目录组合的方案。" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "折扣百分比不能大于100%。" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "若设置结束日期,则必须设置开始日期。" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "开始日期必须早于结束日期。" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" -msgstr "" +msgstr "企业优惠券代码" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "编辑企业方案:%(enterprise_customer_name)s" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "创建企业方案" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "企业方案" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "编辑" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "创建" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "编辑企业方案" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "保存更改" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "取消" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -713,37 +712,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "当前的企业方案" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "企业客户名称" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "类型" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "值" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "开始" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "结束" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -751,101 +750,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "SKU{sku}不存在。" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "不存在任何与SKU{sku}相关联的企业客户。" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "如果您对共享数据有顾虑,请联系您在{enterprise}的管理员。" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "如果您对共享数据有顾虑,请联系您在{enterprise}的管理员,联系方式为{contact_info}。" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "未完成{course_name}的注册。" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "企业方案已更新!" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "企业方案已创建!" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "购物车为空,无法结账" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "我们因无法定位到必要的识别码而无法找到您的一个产品。" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "我们无法找到您所寻找的产品。" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "您订购的商品中有一件暂缺。" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "未激活的" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "已激活的" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "产品必须拥有一种证书类型。" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "请务必为产品定价。" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "您需要提供一个课程的UUID以创建课程权限。" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "产品中须明确是否需要用户ID验证。" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "请求的产品类别[{product_class}]无效" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -853,154 +851,152 @@ msgid "" " been saved." msgstr "课程[{course_id}]未发布到LMS,因为[publish_course_modes_to_lms]开关已关闭。为了避免出现无效的最小存货单位,数据未保存。" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "选课码" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "折扣码" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "未提供SKU。" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "不存在带有SKU(s) [{skus}]的产品。" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" -msgstr "" +msgstr "提供用户名或匿名参数,二者选一" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." -msgstr "" +msgstr " [{name}] 无效或丢失的值" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "{id} - {status} 网上订单(所有者:{owner},行数:{num_lines})" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "购物车" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "属性类型" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "文本属性" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "由于导出限制,您暂时无法访问此课程。" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "点击此处即可自行购买选课" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "点击此处可购买此课程的多个座席" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "优惠券码“{code}”已失效。" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "优惠券码“{code}”未激活。" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "此优惠券码“{code}”在该购物车内无效。" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "优惠券码“{code}”已添加至购物车中。" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "无法使用“{code}'”;需要得到数据共享授权。" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "完成订单后,您便可以在面板上选择课程日期。" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "完成订单后,您将被自动记录在已经过身份认证的课程类别上。" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "完成订单后,您将收到课程学分。" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "完成订单后,您将立即加入此课程。" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1017,7 +1013,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1026,213 +1022,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "{strong_start}是否只为自己购买?{strong_end}{paragraph_start}若是替他人购买,请继续下单。而如果您是学员 {link_start},则请返回{link_end}并直接选课。{paragraph_end}" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "您已购买这些产品" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "无尚可购买的产品。" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "您已将优惠券码“{code}”添加至购物车中。" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "优惠券码“{code}”不存在。" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "购买此产品的截止日期/时间" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "用户名" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "邮箱" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "{link_start}退款#{refund_id}{link_end} 已创建!点击 {link_start}这里{link_end} 查看。" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "这些商品不支持退款。针对这些商品的退款操作可能已经完成。" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "退款界面" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "退款ID" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "状态" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "无法提取选课数据" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" -msgstr "" +msgstr "自动" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" -msgstr "" +msgstr "手动" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "来自Discovery服务的课程目录ID" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "企业客户名称" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "企业客户目录UUID" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "程序UUID" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." -msgstr "" +msgstr "卡号已分配给用户。" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." -msgstr "" +msgstr "已经被用户使用的卡号。" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "{benefit_value}%" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1240,154 +1248,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "由于数据库的负载,订单管理功能已停用。可通过激活{switch_name}Waffle按钮来重新开启此功能,重新激活此按钮时请谨慎!" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "付款处理器" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "单击'Save and Continue Editing'按钮添加新的库存记录。" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "合作伙伴" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "合作伙伴" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "American Express" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "发现课程" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "MasterCard" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "未知" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "Visa" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "我们不支持您所选择的付款方式。" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "选择国家" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "{label}(必填项)" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "组织(必填项)" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "获取您的购物车时出现问题,请刷新页面并重试。" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "名(必填项)" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "姓(必填项)" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "地址(必填项)" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "套间/公寓编号" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "城市(必填项)" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "州/省" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "邮编" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "国家(必填项)" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "此项必填。" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "美国和加拿大的邮编不得超过9(九)个字符。" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "交易ID" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "付款处理器响应" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "付款处理器响应" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "Paypal客户端操作失败可重试次数(例如:创建支付、执行支付)" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1395,17 +1416,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1413,377 +1434,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "订单" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "用户" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "总学分 (不含税)" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "货币" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "退款" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "命令行" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "行信贷 (不含税)" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "数量" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" -msgstr "" +msgstr "能被1位顾客使用1次" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" -msgstr "" +msgstr "能被多位顾客使用多次" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" -msgstr "" +msgstr "每位顾客只能使用一次" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" -msgstr "" +msgstr "能被一位顾客使用多次" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" +msgstr "目录查询" + +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" +msgstr "已兑换课程ID" + +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" +msgstr "已兑换课程ID" + +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 msgid "Redeemed" msgstr "已兑换" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" +msgstr "活跃的" + +#: extensions/voucher/utils.py:78 +msgid "Inactive" +msgstr "未激活的" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 msgid "Discount" msgstr "折扣" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 msgid "Enrollment" msgstr "选课" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 #, python-brace-format msgid "{percentage} %" msgstr "{percentage} %" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" -msgstr "未激活的" - -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" -msgstr "目录查询" - -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" -msgstr "已兑换课程ID" - -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" -msgstr "已兑换课程ID" - -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" -msgstr "活跃的" - -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "代码" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "分类" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "优惠券有效期" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "优惠券名称" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "优惠券开始日期" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "优惠券类型" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "创建日期" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "折扣率" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "折扣金额" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "电子邮件域名" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "已开票金额" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "笔记" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "价格" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "课程编号" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "组织" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "课程座席类型" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "优惠券使用上限" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "兑换计数" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "URL" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "客户端" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "订单号" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "按用户名兑换" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "优惠券 [{coupon_id}] 范围" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "{coupon_name}优惠券使用报告" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "寻求与优惠券匹配的储存记录失败,已取消报告下载。" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "未付款" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "已付款" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "已预付" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "邮资已付" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "批量购买" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "不适用" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "已修复" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "管理视图" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "退款转账记录" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "{action}不是有效的动作。" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "{value}%的课程申请折扣" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "{value}固定价格的课程申请折扣" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "此课程申请已存在方案。" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "编辑课程方案申请:%(program_title)s" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "创建课程申请方案" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "课程申请方案" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "编辑课程申请方案" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1791,184 +1768,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "当前课程申请方案" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "课程申请标题" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "课程申请已更新!" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "课程申请已创建!" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "附属机构ID" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "UTM源" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "UTM媒介" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "UTM活动" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "UTM条款" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "UTM内容" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "UTM创建于" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "主控面板" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "目录" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "产品" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "产品类型" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "类别" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "范围" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "低库存提示" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "实现" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "订单" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "统计数据" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "退款" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "客户" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "库存提示请求" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "报价" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "票券" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "报告" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "英语" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "西班牙语" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "西班牙语(拉丁美洲)" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "搭建" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "所属版本:" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "兑换" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "优惠券代码" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "取得我们热门课程之一的认证证书,以此推进您的职业发展,从而展现您的成就或为您的大学入学申请加强竞争力。" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "为何购买认证证书?" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1977,30 +1952,30 @@ msgid "" "of the certificate." msgstr "认证证书(数字形式)确认了用户已在特定日期修完该课程。该证书包含edX的标识及相应大学的标识,同时还包含课程相关教员组成员的签名。此外,其中也提供了可用于验证该证书真实性的URL。" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "认证证书可以向您未来的雇主证明,您已熟练掌握此课程的知识。" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "该证书由提供此课程的机构正式签发并盖章。" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "若您以取得认证证书为目标,那么您修完此课程的可能性将得到极大的提高。" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "课程" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -2008,32 +1983,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "学生控制面板" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "课程管理工具" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "电子商务控制面板" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "退出" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "%(order_number)s的收据" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "感谢您的订购!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2041,89 +2016,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "订单编号:" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "支付方式:" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "订单日期:" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "订单信息" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "描述" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "项目价格" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "数量:" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "描述:" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "项目价格:" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "小计" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "优惠%(voucher_discount_amount)s" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "由%(enterprise_name)s赠送。" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "共计" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "获取您的课程学分" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2133,30 +2117,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" -msgstr "" +msgstr "去控制面板" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "寻找更多课程" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "未找到订单" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr " %(error_summary)s " -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "无法找到该订单,请检查URL地址并重试。" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2165,19 +2149,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "选择" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "学分:" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "价格:" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2185,7 +2169,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2193,12 +2177,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "购买 %(course_name)s 的学分" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2206,7 +2190,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2216,54 +2200,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "价格:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "折扣:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "总共:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "这是您努力的结果。" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "苦尽甘来——您通过了本门课程!现在就来获取您应得的学分,开始或完成您的学位。" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "价格实惠。" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "通过 edX 提供的学分通常比大多数机构提供的相同学分价格更实惠。" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "它能带来新的机会。" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "如今炙手可热的工作大多需要一个大学学位。在这里开启您的成功之路吧!" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "有疑问?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2271,73 +2255,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "您正在选课:" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "已发送邮件至%(user_email)s,内含用于激活账号的链接。" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "为何需要激活?" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "我们要求您激活账号,以确保此账号由您本人注册并防止欺诈行为。" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "如需帮助,请联系edX客服。" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "优惠券" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" -msgstr "" +msgstr "企业优惠券" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "切换导航" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "控制面板:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "切换:下拉列表" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "登录" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "电子商务课程管理" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "电子商务优惠券管理" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "电子商务课程申请方案管理" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "您的购物车是空的" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2346,12 +2330,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "您的购物车是空的" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2360,50 +2344,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "查看购物车" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "立即结算" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "正在应用…" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "应用" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "您的购物车" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "您购买的商品如下:" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "正在更新…" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "更新" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "总计" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "已打折" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2411,7 +2395,7 @@ msgid "" " " msgstr "\n %(benefit)s折扣由%(enterprise_customer_name)s提供。\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2419,7 +2403,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2427,104 +2411,104 @@ msgid "" " " msgstr "\n 已使用优惠券%(voucher_code)s抵扣%(total_benefit)s\n " -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "移除优惠券" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "添加优惠券码" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(可选项)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "共计" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "订单详情" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "选择支付方式" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "信用卡支付" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "Paypal支付" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "Apple Pay支付" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "持卡人信息" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "账单信息" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "信用卡" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "卡号(必填项)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "安全的" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "信用卡图标" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "安全码(必填项)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "通过CVV辅助" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "在卡背面签名处的后三位数字上。若是American Express,则在卡正面的后四位数字上。" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "到期时间(必填项)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "月" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "年" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "下订单" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "获取宝贵的证书,并展现您所习得的技能" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2532,7 +2516,7 @@ msgid "" " " msgstr "\n抵扣 %(benefit_value)s\n " -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2540,37 +2524,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "使用优惠券码" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "结算" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "有任何问题吗?" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "请阅读我们的FAQ,以查看有关我们的证书的常见问题。" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2578,12 +2562,12 @@ msgid "" " " msgstr "\n %(seat_type)s证书\n " -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "结算已取消" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2592,20 +2576,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "结算出错" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "支付过程中发生错误。" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "您的款项尚未扣除。" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2614,38 +2598,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "支付失败" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." -msgstr "" +msgstr "请等几分钟再重试。如需要帮助,请点击我们的 {start_link}帮助中心{end_link}。" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." -msgstr "" +msgstr "如需重试,请返回你的{start_link}控制面板{end_link}." -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2653,7 +2637,7 @@ msgid "" "suspend your learner account." msgstr "非常遗憾,由于您的账户资料或支付信息出现在美国财政部制裁列表中,我们无法完成您的交易/为您提供服务并必须停用您的学员账号。" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2662,103 +2646,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "版权 © %(year)s %(platform_name)s。保留所有权利。" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "%(full_name)s 您好," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "您可以访问您的课程并在您的 %(platform_name)s 仪表板上完成认证(如要求)。" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "要探索其他优秀课程,请访问 %(platform_name)s 网站。每天都有新的课程!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "查看付款信息" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "谢谢。我们希望您喜欢这门课程!" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "%(platform_name)s团队" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "您收到此电子邮件是因为您在 %(platform_name)s 的课程 %(course_title)s中购买了一个座席。" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "确认收到:" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "要查看您的付款信息,请访问以下网站。" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "%(platform_name)s 团队" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "edX团队" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "订单已提交" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "付款确认" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "确认付款:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "亲爱的 %(full_name)s:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2766,8 +2750,8 @@ msgid "" " " msgstr "\n 感谢您从 %(credit_provider)s 购买了 %(course_title)s 的 %(credit_hours)s 个学分时。费用将以公司名称为 \"%(platform_name)s\" 显示在的您的信用卡或借记卡账单上。" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2776,26 +2760,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "要得到您的课程学分,您还必须在 %(credit_provider)s 网站上申请学分。要获得申请 %(credit_provider)s 学分的网站链接,或查看您的学分申请状态,请前往您的 %(platform_name)s 控制面板。" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "要探索其他提供学分的课程,请访问网站 %(platform_name)s 。我们经常增加新课程!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "谢谢。我们希望您喜欢您的课程!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "%(platform_name)s 团队" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2803,11 +2787,11 @@ msgid "" " " msgstr "\n 您收到此信息是因为您购买了 %(platform_name)s 课程 %(course_title)s 的学分时。" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "确认付款:" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2815,30 +2799,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "感谢您从 %(credit_provider)s 购买了 %(course_title)s 的 %(credit_hours)s 个学分时。费用将以公司名称 \"%(platform_name)s\" 显示在的您的信用卡或借记卡声明中。" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "您收到此信息是因为您购买了 %(platform_name)s 课程 %(course_title)s 的学分时。" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "订单收据" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "作商业用途" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "感谢您购买%(course_name)s使用权,赶紧让您的小组准备开启edX学习之旅吧:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2846,22 +2830,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "在有效期内为每位学员分配一个课程码。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "专业提示:跟踪与具体某位学员相关联的选课码。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "学员登录/注册edX并报读此课程。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2869,7 +2853,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2877,107 +2861,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "谢谢" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "购买即表示您和您所属的组织同意以下条款:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "每个选课码仅对某一课程有效,且仅限使用一次。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "由您负责为学员分配选课码。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "从购买日期起,每个课程码有效期为一年,若课程被关闭,课程码也将提前失效。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "若课程并非自行制定学习进度,则建议您在课程码有效期内确定开课时间。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "请勿将选课码转售至第三方。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "一经售出,不得退款" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "确认订单:" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "请访问%(download_csv_link)s以下载并保存选课码文件。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "如需查看您的付款信息,请登录%(order_history_url)s并在账号设置中查看您的订单历史记录。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "如需更多信息及帮助,请联系info@edx.org。" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "%(partner_name)s:订单确认:[%(order_number)s]" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "行动" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "编辑目录" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "添加子目录" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "编辑子项目" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "删除" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2985,7 +2969,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2993,7 +2977,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -3001,7 +2985,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3009,27 +2993,27 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" " Created product '%(name)s'.\n" " " -msgstr "" +msgstr "\n已创建产品 '%(name)s'。" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" " Updated product '%(name)s'.\n" " " -msgstr "" +msgstr "\n 已更新产品 '%(name)s'。\n " -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "再次编辑" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3038,266 +3022,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "章节" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "产品详细信息" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "属性" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "图片" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "库存及定价" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "变量" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "追加销售" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "产品类型:" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "上传、更改或删除图片" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "SKU" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "库存量" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "分配量" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "低库存" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "成本价" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "价格 (不含税)" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "零售价" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "是否删除?" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "正在添加…" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "添加变量" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "标题" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "库存记录" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "此产品没有任何变量。" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "目前无法向此产品添加变量。" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "可能由于此产品仍有库存记录。" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "推荐产品" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "或者" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "正在保存…" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "保存并添加另一变量" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "保存并继续编辑" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "保存" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "存储数据(24小时内)" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "新客户" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "收入" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "平均订货成本" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "平均(已支付)订货成本" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "产品及优惠凭证" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "商品总数" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "已激活优惠凭证" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "正在恢复..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "恢复方案" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "正在暂停..." -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "暂停方案" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "删除方案" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "当前可获得的方案" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "由于限制而无法获取方案!" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "总成本:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "订单数量:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "使用次数:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "创建日期:" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "方案详情" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "动机" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "条件" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "限制条件" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "导出至CSV" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "使用此方案的订单" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "订单号" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "订单日期" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "订单总计" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "成本" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "方案总结" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3305,326 +3289,326 @@ msgid "" " " msgstr "\n 订单号 %(number)s - 行号 %(id)s\n " -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "行号 #%(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "订单号 %(number)s - 行号 %(id)s" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "标题" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "产品类型" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "通用产品代码" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "产品选项" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "合作方详细信息" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "合作方SKU" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "运送详情" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "合作方参考编号" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "合作伙伴注意事项" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "预计发货日期" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "运送状态" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "州" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "未出现邮寄事项。" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "邮寄事项" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "事项" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "参考" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "日期" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "付款事项" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "未出现付款事项。" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "订单%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "订单#%(number)s" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "客户信息" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "全名" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "邮箱" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "客户已经删除了他们的账号。" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "订单信息" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "订单总数" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "购买日期" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "购买时间" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "重试实现" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "订单细节" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "订单内容" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "邮寄" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "付款" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "折扣" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "笔记" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "订购的商品" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "行ID" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "产品" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "供应商" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "供应商SKU" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "预计发货日期" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "不含税价格(折扣前)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "价格公司税收(折扣前)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "视图" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "购物车总计(折扣前)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "购物车总计(折扣后)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "购物车总计" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "邮寄总计(折扣前)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "邮寄总计(折扣后)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "邮寄总计" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "与选定的行" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "行状态更改为" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "选择新地位" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "创建邮寄事项" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "选择事项类型" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "参考" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "创建付款事项" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "与数量" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "创建退款" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "Go!改变订单状态" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "改变订单状态" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "改变状态" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "此订单不能改变它的状态。" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "邮寄事项" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "行" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3632,398 +3616,398 @@ msgid "" " " msgstr "\n%(title)s (数量 %(event_qty)s/%(total_qty)s)\n " -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "没有邮寄事项。" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "付款事项" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "量" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "产品:" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "数量" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "无付款事项。" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "方法名称" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "方法代码" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "费用(含税)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "费用(不含税)" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "地址" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "电话" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "指令" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "账单地址" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "付款来源" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "源" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "分配" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "金额记入借方" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "退还金额" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "未发现这个订单的付款来源。" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "交易" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "优惠券" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "促销名称" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "频率" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "消息" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "此订单未使用任何折扣。" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "管理" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "无笔记。" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "保存笔记" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "笔记只在保存后5分钟内可编辑。" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "下载选中的订单并存为CSV文件" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "下载" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "总计(含税)" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "项目数量" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "删除" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "没有找到订单。" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "选课" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "模式" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "激活?" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "没有发现选课信息" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "确认退款处理" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "您确定要发放全额退款并且撤销学生的学籍吗?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "您确定要发放全额退款而不撤销学生的学籍吗?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "您确定您想拒绝这个退款请求吗?" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "确认" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "批准学分及撤销" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "仅批准学分" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "拒绝" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "项目数量" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "总学分" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "创建" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "没有退款。" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "搜索" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "高级搜索" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "关闭" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "搜索中" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "退款# %(id)s" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "退款概述" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "相关的订单" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "退款项目" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "退款行ID" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "有关命令行" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "学分(不含税)" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "处理器" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "一般" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "是,否" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "超级用户" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "真,假" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "工作人员" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "最后一次登录" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "加入日期" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "产品视图" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "订单数量" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "订购物品数量" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "总花费" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "已写的评论" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "发送密码重置邮件" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "地址" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "评论" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "数字产品" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "总价值" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "放置日期" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "这个客户还没有下任何订单。" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "这个客户没有保存任何地址。" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "产品编号" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "分数" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "标题" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "整体" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "创建日期" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "这个客户还没有写任何评论。" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "电子商务服务管理" diff --git a/ecommerce/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/zh_CN/LC_MESSAGES/djangojs.mo index 57a2d4e5f3d453d95242f81fc8440b9bba96a054..67efcb5ff116796c05d312bc69d88342f9259586 100644 GIT binary patch delta 979 zcmXZbOGs346vy!+fL{ccS8M%wmXp@FAYTIc&v4>&$wvh#T-Z9>uTN zhHYsJt&YWsbX0K49djp;TB~9l-=OMeu^YeP3hZc(?7{}(Ws^1i9pvNA+3t6ls zF^ekvg=+W@HNh(GO&gQA7c z&bTkJi}*e2W*YfR$Sm?(b_{j!0e2jAqZ6oCcOTX75o*w5TJ zquLq!*w7l33#CH;h3x2XzBDqF9~}%z2a7>a94ZutgR%0+_P*fU^_7V$wfS6vpwBLnDGX(wLLqpCOciL@1gmQi9Mz422jGLU1)Lq|Gdp?ji{TMNn6Q zN-HT$1Q*)Elol-t-Km(lv5f?Q3kNqL{-5qy{oZr#dCz@6?)}xZ(Y3l93Eo~aJ1jJ- zF|!x9%&Kt=6S#!RZ{Z#Mja8Ue6vhpBkGLNj@f{A}Hr8T!u~`xyV>vEhCvIXLMoKKO zD1*BtVZnX3#~ns$Z3=VoBdUHKd+`hAV7xT63}eJ~sJbT9yf*i#``n)ol?LI2mn3db zIErd8g=)O$g&#b>>iKQd34KS+JHc+u;BD+I3;U!{3m8H58%J$u+T%|FgPSDQQH49G zhCfj|_=}o&jt}t?2eF0o%)@!ql`Ny`cTs)z@c+U*&bV0>;lg65x}buA3hUi=+(!o9>e_1F2*qrBgW7&Mcpbd#tT&${oigLnmX zGG}fMzXrXm8ny5zZW48(!>E&agX%Yl+UOi=!9SEQU~t4hzt<`1XyR+l*$1(i2Z`}W MI-OqIO3de80S>`pbpQYW diff --git a/ecommerce/conf/locale/zh_CN/LC_MESSAGES/djangojs.po b/ecommerce/conf/locale/zh_CN/LC_MESSAGES/djangojs.po index 29b4a0c345d..8b6be00388f 100644 --- a/ecommerce/conf/locale/zh_CN/LC_MESSAGES/djangojs.po +++ b/ecommerce/conf/locale/zh_CN/LC_MESSAGES/djangojs.po @@ -1,14 +1,8 @@ -# #-#-#-#-# django.po (ecommerce) #-#-#-#-# -# edX translation file -# Copyright (C) 2018 edX +# edX translation file. +# Copyright (C) 2023 EdX # This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE. # # Translators: -# Translators: -# Translators: -# Translators: -# Translators: -# Translators: # abby li , 2018-2019 # 759b81c7bb2252a11f36c89344f31007, 2016 # hohomi , 2016 @@ -20,413 +14,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: ifLab , 2018-2019\n" -"Language-Team: Chinese (China) (http://www.transifex.com/open-edx/edx-platform/language/zh_CN/)\n" +"Language-Team: Chinese (China) (http://app.transifex.com/open-edx/edx-platform/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "此项必填" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "此值必须是数字。" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "此值必须是日期。" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "至少必须选择一种坐席类型。" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "此字段必须为空或介于1-16 个字母数字字符之间。" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "邮箱域名 {%s}无效。" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "应在开始日期之后" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "可重复使用的优惠券的最大使用量必须大于2。" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "应在结束日期之前" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "需要一个有效的课程编号" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "需要一个有效的专业课程编号。" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "您必须选择一种课程类型。" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "您必须选择是否创建荣誉席位。" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "认证的截止日期必须晚于更新的截止日期。" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "产品认证失败。" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "课程编号" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "课程名称" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "课程类型" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "认证截止日期" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "包含荣誉坐席" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "所有的课程项都必须包含标价。" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "认证坐席必须要有升级的最后期限。" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "更新的截止日期必须早于认证的截止日期。" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "已认证" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "学分" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "专业" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "荣誉" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "旁听" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "认证证书" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "专业证书" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "荣誉证书" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "无证书" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "所有的学分席位必须有一个学分颁发者。" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "请选择有效的学分提供者。" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "所有学分席位必须规定学分时长。" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "此值必须是有效的邮箱。" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "付款时出现问题。请联系支持人员。" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "此项必填" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "卡号无效" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "不支持此卡类型" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "安全码无效" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "月份无效" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "年份无效" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "卡已过期" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "州/省(必需)" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "创建新优惠卷" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "查看优惠券" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "编辑优惠券" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "优惠码" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "创建新课程" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "查看课程" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "编辑课程" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "课程" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "企业优惠券代码" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "兑换" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "请注意!使用这个页面上的返回按钮可能会导致你您重复收费。" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "目前尚不支持Apple Pay支付。请尝试另一种付款方式。" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "处理付款时出错,扣费失败。请重新付款,或选择另一种付款方式。" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "试图处理付款时发生错误,扣费失败。请检查您的付款明细,并重试。" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "处理付款时出错。请重试。" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "不允许加逗号。" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "能被1位顾客使用1次" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "能被多位顾客使用多次" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "能被多位顾客使用一次" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "选课码" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "折扣码" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "保存更改" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "创建优惠券" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr " 名字" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "已创建" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "自定义代码" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "客户端" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "分类" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "优惠券报告" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "搜索" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "下一个" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "上一个" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "正在显示第 _START_ 张到第 _END_ 张优惠券,共 _TOTAL_ 张优惠券" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "(已从_MAX_ 张优惠券中筛选)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "显示 _MENU_ 优惠券" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "免费(试听)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "免费试听路径。无证书。" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "专业教育" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "付费证书通道,包含初始认证和专业教育证书" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -434,119 +427,118 @@ msgstr "付费证书通道,包含初始认证和认证证书,可以选择付 #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "显示_START_到_END_的_TOTAL_课程" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "(结果筛选于_MAX_所有课程)" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "显示_MENU_课程" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "课程" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "最后一次编辑" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "坐席标题" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "坐席类型" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "能被一位顾客使用多次" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "状态" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "企业客户" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "企业客户目录" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "具有相同ID的课程已存在。" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "错误!" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "正在保存…" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "请填写所有必填项。" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "保存数据时发生错误。" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "省略号" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "加载网页记录" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "加载下一页的记录" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "加载上一页的记录" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "选择" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "已选" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "编号为 %(order_number)s 的订单已完成。" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "未能完成编号为 %(order_number)s 的订单: %(error)s" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "退款 #%(refund_id)s 处理完毕。" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "错误" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/zh_HK/LC_MESSAGES/django.mo b/ecommerce/conf/locale/zh_HK/LC_MESSAGES/django.mo index 54a713c63738292f29ce6b2dd69b890d3c813cf0..2acda8d60ffe0c0238636a0856ec7a96bbefccbc 100644 GIT binary patch delta 62 zcmcb|e29613S-AaRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/open-edx/edx-platform/language/zh_HK/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (Hong Kong) (http://app.transifex.com/open-edx/edx-platform/language/zh_HK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -45,388 +39,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -435,35 +427,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -471,221 +461,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -693,37 +692,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -731,101 +730,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -833,154 +831,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -997,7 +993,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1006,213 +1002,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1220,154 +1228,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1375,17 +1396,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "" -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1393,377 +1414,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1771,184 +1748,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1957,30 +1932,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -1988,32 +1963,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2021,89 +1996,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2113,30 +2097,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2145,19 +2129,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2165,7 +2149,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2173,12 +2157,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2186,7 +2170,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2196,54 +2180,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2251,73 +2235,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2326,12 +2310,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2340,50 +2324,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2391,7 +2375,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2399,7 +2383,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2407,104 +2391,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2512,7 +2496,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2520,37 +2504,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2558,12 +2542,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2572,20 +2556,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2594,38 +2578,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2633,7 +2617,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2642,103 +2626,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2746,8 +2730,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2756,26 +2740,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2783,11 +2767,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2795,30 +2779,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2826,22 +2810,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2849,7 +2833,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2857,107 +2841,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2965,7 +2949,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2973,7 +2957,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2981,7 +2965,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -2989,7 +2973,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -2997,7 +2981,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3005,11 +2989,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3018,266 +3002,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3285,326 +3269,326 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3612,398 +3596,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/zh_HK/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/zh_HK/LC_MESSAGES/djangojs.mo index 0d8eecc1803a2c9aa88d77a9fb755fcf4bc03bc9..8039a6ae10e36bb268f5e266e557364d9d245e9b 100644 GIT binary patch delta 61 zcmZ3-e29613S-AaRd1F2g4Dd!lnULFqQt!7oWzpM{5*&B{QUHs)byhK(t={W\n" -"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/open-edx/edx-platform/language/zh_HK/)\n" +"Last-Translator: \n" +"Language-Team: Chinese (Hong Kong) (http://app.transifex.com/open-edx/edx-platform/language/zh_HK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -426,119 +419,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team." diff --git a/ecommerce/conf/locale/zh_TW/LC_MESSAGES/django.mo b/ecommerce/conf/locale/zh_TW/LC_MESSAGES/django.mo index 7b4ff64e07263e64558a62483a3d8ae2267b5da6..95f39114b9aead39a55e2e352159d9ca080984ac 100644 GIT binary patch delta 656 zcmXZaPbkB27{~GNOhd!W-?_}6{2BRID~C0iP+BP~N<=MNqh`OgO>vr1?ozwDa8uMu zDYxa|rrdCmn}ZxEx$u7MIlX#5&+q#@-*5fSe0RRfWJSJcGv>6`n4~dgx!#yTyu}9m zz&5nGjB#Q++OZcoVg}HGTF14Y!5Z>ClnWf-EEcr?tiGar_lB+bi89ye&X*T^++{mZ8hxr?4XN|!p}(Sa z7F($I)dI>z&ru$9gEFs#a)EozA2ol;Yw)fgd};lQT^w-mEE(iO88oVOP@Pu8+K-@I zXdTBehqCw#!+3!*=STBMRZ}@|qb%~G7kg1&GNbt-%D=ISK|I7wEFrVZP;+_FWbwMP zySm3p$5Zjx?r<&>O=XkO+?JIJB`hnEj3+YIPC7fXVQn8j)gIZS>2%SmyK?*i2Ej&< delta 619 zcmXZaKPbd;7{~GF{GuV_e8E(4eHyD1|ltH@1b}2SR zU0n>aDKb#9$iiT, 2015 # JEN-HAO HSIEH , 2015 # Mushiyo, 2015 @@ -24,32 +18,32 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 01:39+0000\n" "Last-Translator: Xaver Y.R. Chen , 2016,2018\n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/open-edx/edx-platform/language/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (http://app.transifex.com/open-edx/edx-platform/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/core/admin.py:25 +#: core/admin.py:25 msgid "Personal info" msgstr "個人資訊" -#: ecommerce/core/admin.py:26 +#: core/admin.py:26 msgid "Permissions" msgstr "權限" -#: ecommerce/core/admin.py:28 +#: core/admin.py:28 msgid "Important dates" msgstr "重要日期" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/core/admin.py:35 +#: core/admin.py:35 #, python-brace-format msgid "" "User administration has been disabled due to the load on the database. This " @@ -57,388 +51,386 @@ msgid "" " Be careful when re-activating this switch!" msgstr "" -#: ecommerce/core/models.py:40 +#: core/models.py:41 msgid "LMS base url for custom site/microsite" msgstr "" -#: ecommerce/core/models.py:41 +#: core/models.py:42 msgid "Root URL of this site's LMS (e.g. https://courses.stage.edx.org)" msgstr "" -#: ecommerce/core/models.py:46 +#: core/models.py:47 msgid "Path to custom site theme" msgstr "" -#: ecommerce/core/models.py:53 +#: core/models.py:54 msgid "Payment processors" msgstr "" -#: ecommerce/core/models.py:54 +#: core/models.py:55 msgid "Comma-separated list of processor names: 'cybersource,paypal'" msgstr "" -#: ecommerce/core/models.py:60 +#: core/models.py:61 msgid "Client-side payment processor" msgstr "" -#: ecommerce/core/models.py:61 +#: core/models.py:62 msgid "Processor that will be used for client-side payments" msgstr "" -#: ecommerce/core/models.py:67 +#: core/models.py:68 msgid "OAuth settings" msgstr "" -#: ecommerce/core/models.py:68 +#: core/models.py:69 msgid "JSON string containing OAuth backend settings." msgstr "" -#: ecommerce/core/models.py:74 +#: core/models.py:75 msgid "Segment key" msgstr "" -#: ecommerce/core/models.py:75 +#: core/models.py:76 msgid "Segment write/API key." msgstr "" -#: ecommerce/core/models.py:81 +#: core/models.py:82 msgid "From email" msgstr "" -#: ecommerce/core/models.py:82 +#: core/models.py:83 msgid "Address from which emails are sent." msgstr "" -#: ecommerce/core/models.py:88 +#: core/models.py:89 msgid "Enable enrollment codes" msgstr "" -#: ecommerce/core/models.py:89 +#: core/models.py:90 msgid "Enable the creation of enrollment codes." msgstr "" -#: ecommerce/core/models.py:94 +#: core/models.py:95 msgid "Payment support email" msgstr "" -#: ecommerce/core/models.py:95 +#: core/models.py:96 msgid "Contact email for payment support issues." msgstr "" -#: ecommerce/core/models.py:101 +#: core/models.py:102 msgid "Payment support url" msgstr "付款支援URL" -#: ecommerce/core/models.py:102 +#: core/models.py:103 msgid "URL for payment support issues." msgstr "有關URL的付款支援問題" -#: ecommerce/core/models.py:107 +#: core/models.py:108 msgid "UTM Cookie Name" msgstr "" -#: ecommerce/core/models.py:108 +#: core/models.py:109 msgid "Name of cookie storing UTM data." msgstr "" -#: ecommerce/core/models.py:114 +#: core/models.py:115 msgid "Affiliate Cookie Name" msgstr "" -#: ecommerce/core/models.py:115 +#: core/models.py:116 msgid "Name of cookie storing affiliate data." msgstr "" -#: ecommerce/core/models.py:121 +#: core/models.py:122 msgid "Send refund email notification" msgstr "" -#: ecommerce/core/models.py:126 +#: core/models.py:127 msgid "Enable SDN check" msgstr "" -#: ecommerce/core/models.py:127 +#: core/models.py:128 msgid "Enable SDN check at checkout." msgstr "" -#: ecommerce/core/models.py:131 +#: core/models.py:132 msgid "[Deprecated] US Treasury SDN API URL" msgstr "" -#: ecommerce/core/models.py:136 +#: core/models.py:137 msgid "[Deprecated] US Treasury SDN API key" msgstr "" -#: ecommerce/core/models.py:141 +#: core/models.py:142 msgid "SDN lists" msgstr "" -#: ecommerce/core/models.py:142 +#: core/models.py:143 msgid "A comma-separated list of Treasury OFAC lists to check against." msgstr "" -#: ecommerce/core/models.py:147 +#: core/models.py:148 msgid "Require Account Activation" msgstr "" -#: ecommerce/core/models.py:148 +#: core/models.py:149 msgid "" "Require users to activate their account before allowing them to redeem a " "coupon." msgstr "" -#: ecommerce/core/models.py:152 +#: core/models.py:153 msgid "Optimizely snippet source URL" msgstr "" -#: ecommerce/core/models.py:153 +#: core/models.py:154 msgid "This script will be loaded on every page." msgstr "" -#: ecommerce/core/models.py:158 +#: core/models.py:159 msgid "Base Cookie Domain" msgstr "" -#: ecommerce/core/models.py:159 +#: core/models.py:160 msgid "Base cookie domain used to share cookies across services." msgstr "" -#: ecommerce/core/models.py:165 +#: core/models.py:166 msgid "Enable embargo check" msgstr "" -#: ecommerce/core/models.py:166 +#: core/models.py:167 msgid "Enable embargo check at checkout." msgstr "" -#: ecommerce/core/models.py:170 +#: core/models.py:171 msgid "Discovery API URL" msgstr "" #. Translators: Do not translate "Apple Pay" -#: ecommerce/core/models.py:176 +#: core/models.py:177 msgid "Enable Apple Pay" msgstr "" -#: ecommerce/core/models.py:180 +#: core/models.py:181 msgid "Enable Partial Program Offer" msgstr "" -#: ecommerce/core/models.py:181 +#: core/models.py:182 msgid "" "Enable the application of program offers to remaining unenrolled or " "unverified courses" msgstr "" -#: ecommerce/core/models.py:186 +#: core/models.py:187 msgid "Hubspot Portal Secret Key" msgstr "" -#: ecommerce/core/models.py:187 +#: core/models.py:188 msgid "Secret key for Hubspot portal authentication" msgstr "" -#: ecommerce/core/models.py:192 +#: core/models.py:193 msgid "Enable Microfrontend for Basket Page" msgstr "" -#: ecommerce/core/models.py:193 +#: core/models.py:194 msgid "" "Use the microfrontend implementation of the basket page instead of the " "server-side template" msgstr "" -#: ecommerce/core/models.py:198 +#: core/models.py:199 msgid "Payment Microfrontend URL" msgstr "" -#: ecommerce/core/models.py:199 +#: core/models.py:200 msgid "" "URL for the Payment Microfrontend (used if Enable Microfrontend for Basket " "Page is set)" msgstr "" -#: ecommerce/core/models.py:438 +#: core/models.py:446 msgid "last name" msgstr "" -#: ecommerce/core/models.py:441 +#: core/models.py:449 msgid "first name" msgstr "" -#: ecommerce/core/models.py:442 +#: core/models.py:450 msgid "Full Name" msgstr "全名" -#: ecommerce/core/models.py:448 +#: core/models.py:456 msgid "LMS user id" msgstr "" -#: ecommerce/core/models.py:702 ecommerce/extensions/basket/models.py:130 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:54 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:10 +#: core/models.py:710 extensions/basket/models.py:130 +#: templates/oscar/dashboard/offers/offer_detail.html:54 +#: templates/oscar/dashboard/offers/summary.html:10 msgid "Name" msgstr "名稱" -#: ecommerce/core/models.py:704 ecommerce/extensions/offer/models.py:581 +#: core/models.py:712 extensions/offer/models.py:582 msgid "EnterpriseCustomer UUID" msgstr "" -#: ecommerce/core/models.py:705 ecommerce/extensions/offer/models.py:451 -#: ecommerce/extensions/offer/models.py:675 -#: ecommerce/extensions/offer/models.py:741 +#: core/models.py:713 extensions/offer/models.py:452 +#: extensions/offer/models.py:676 extensions/offer/models.py:742 msgid "UUID for an EnterpriseCustomer from the Enterprise Service." msgstr "" -#: ecommerce/coupons/views.py:72 ecommerce/coupons/views.py:121 +#: coupons/views.py:76 coupons/views.py:125 msgid "Coupon does not exist." msgstr "" -#: ecommerce/coupons/views.py:77 +#: coupons/views.py:81 msgid "This coupon code is not yet valid." msgstr "" -#: ecommerce/coupons/views.py:79 +#: coupons/views.py:83 msgid "This coupon code has expired." msgstr "" -#: ecommerce/coupons/views.py:91 +#: coupons/views.py:95 #, python-brace-format msgid "Product [{product}] not available for purchase." msgstr "" -#: ecommerce/coupons/views.py:96 +#: coupons/views.py:100 msgid "This coupon code is no longer available." msgstr "" -#: ecommerce/coupons/views.py:116 +#: coupons/views.py:120 msgid "This coupon code is invalid." msgstr "" -#: ecommerce/coupons/views.py:123 +#: coupons/views.py:127 msgid "The voucher is not applicable to your current basket." msgstr "" -#: ecommerce/coupons/views.py:133 +#: coupons/views.py:137 msgid "Welcome to edX" msgstr "" -#: ecommerce/coupons/views.py:134 +#: coupons/views.py:138 msgid "" "Please choose from the courses selected by your organization to start " "learning." msgstr "" -#: ecommerce/coupons/views.py:164 +#: coupons/views.py:168 msgid "Code not provided." msgstr "" -#: ecommerce/coupons/views.py:166 +#: coupons/views.py:170 msgid "SKU not provided." msgstr "" -#: ecommerce/coupons/views.py:177 +#: coupons/views.py:181 msgid "The product does not exist." msgstr "" -#: ecommerce/coupons/views.py:191 +#: coupons/views.py:195 msgid "You are not eligible to use this coupon." msgstr "您不符合使用此優惠券的資格。" -#: ecommerce/coupons/views.py:206 +#: coupons/views.py:210 msgid "Couldn't find a matching Enterprise Customer for this coupon." msgstr "" -#: ecommerce/coupons/views.py:214 +#: coupons/views.py:218 msgid "" "This coupon is not valid for purchasing a program. Try using this on an " "individual course in the program. If you need assistance, contact edX " "support." msgstr "" -#: ecommerce/coupons/views.py:241 +#: coupons/views.py:245 msgid "Invalid data sharing consent token provided." msgstr "" -#: ecommerce/coupons/views.py:261 +#: coupons/views.py:265 #, python-brace-format msgid "You have already purchased {course} seat." msgstr "" -#: ecommerce/coupons/views.py:285 +#: coupons/views.py:289 #, python-brace-format msgid "A discount has been applied, courtesy of {enterprise_customer_name}." msgstr "" -#: ecommerce/coupons/views.py:295 +#: coupons/views.py:299 msgid "This coupon code is not valid for this course. Try a different course." msgstr "" -#: ecommerce/courses/models.py:32 ecommerce/extensions/basket/models.py:20 -#: ecommerce/extensions/offer/models.py:237 -#: ecommerce/extensions/payment/models.py:68 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:63 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:14 +#: courses/models.py:33 extensions/basket/models.py:20 +#: extensions/offer/models.py:238 extensions/payment/models.py:68 +#: templates/oscar/dashboard/offers/offer_detail.html:63 +#: templates/oscar/dashboard/offers/summary.html:14 msgid "Site" msgstr "" -#: ecommerce/courses/models.py:39 +#: courses/models.py:40 msgid "" "Last date/time on which verification for this product can be submitted." msgstr "" -#: ecommerce/courses/publishers.py:62 +#: courses/publishers.py:78 #, python-brace-format msgid "Failed to publish commerce data for {course_id} to LMS." msgstr "" -#: ecommerce/courses/utils.py:139 +#: courses/utils.py:138 msgid "Audit" msgstr "" -#: ecommerce/courses/utils.py:140 +#: courses/utils.py:139 msgid "Credit" msgstr "學分" -#: ecommerce/courses/utils.py:141 +#: courses/utils.py:140 msgid "Honor" msgstr "" -#: ecommerce/courses/utils.py:142 +#: courses/utils.py:141 msgid "Professional" msgstr "" -#: ecommerce/courses/utils.py:143 +#: courses/utils.py:142 msgid "Verified" msgstr "" -#: ecommerce/courses/utils.py:144 +#: courses/utils.py:143 msgid "Executive Education" msgstr "" -#: ecommerce/courses/utils.py:145 +#: courses/utils.py:144 msgid "Paid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:146 +#: courses/utils.py:145 msgid "Unpaid Executive Education" msgstr "" -#: ecommerce/courses/utils.py:147 +#: courses/utils.py:146 msgid "Paid Bootcamp" msgstr "" -#: ecommerce/courses/utils.py:148 +#: courses/utils.py:147 msgid "Unpaid Bootcamp" msgstr "" -#: ecommerce/credit/views.py:40 +#: credit/views.py:40 msgid "" "An error has occurred. We could not confirm that you are eligible for course" " credit. Try the transaction again." msgstr "" -#: ecommerce/credit/views.py:61 +#: credit/views.py:61 #, python-brace-format msgid "" "Credit is not currently available for \"{course_name}\". If you are " @@ -447,35 +439,33 @@ msgid "" "Support Team." msgstr "" -#: ecommerce/credit/views.py:75 +#: credit/views.py:75 msgid "" "An error has occurred. We could not confirm that the institution you " "selected offers this course credit. Try the transaction again." msgstr "" -#: ecommerce/enterprise/benefits.py:24 +#: enterprise/benefits.py:24 #, python-format msgid "%d%% enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:36 +#: enterprise/benefits.py:36 #, python-brace-format msgid "{value} fixed-price enterprise discount" msgstr "" -#: ecommerce/enterprise/benefits.py:45 -#: ecommerce/extensions/payment/models.py:86 ecommerce/invoice/models.py:25 -#: ecommerce/programs/constants.py:15 +#: enterprise/benefits.py:45 extensions/payment/models.py:86 +#: invoice/models.py:25 programs/constants.py:15 msgid "Percentage" msgstr "" -#: ecommerce/enterprise/benefits.py:46 -#: ecommerce/extensions/payment/models.py:87 -#: ecommerce/programs/constants.py:16 +#: enterprise/benefits.py:46 extensions/payment/models.py:87 +#: programs/constants.py:16 msgid "Absolute" msgstr "" -#: ecommerce/enterprise/conditions.py:216 +#: enterprise/conditions.py:216 #, python-brace-format msgid "" "This coupon has been made available through {new_enterprise}. To redeem this" @@ -483,221 +473,230 @@ msgid "" "{new_enterprise} as your enterprise and try again." msgstr "" -#: ecommerce/enterprise/conditions.py:370 +#: enterprise/conditions.py:370 msgid "" "This code is not valid with your email. Please login with the correct email " "assigned to the code or contact your Learning Manager for additional " "questions." msgstr "" -#: ecommerce/enterprise/forms.py:35 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:30 +#: enterprise/forms.py:38 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:30 msgid "Enterprise Customer UUID" msgstr "" -#: ecommerce/enterprise/forms.py:36 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:31 +#: enterprise/forms.py:39 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:31 msgid "Enterprise Customer Catalog UUID" msgstr "" -#: ecommerce/enterprise/forms.py:37 ecommerce/programs/forms.py:23 +#: enterprise/forms.py:40 programs/forms.py:23 msgid "Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:39 ecommerce/programs/forms.py:25 +#: enterprise/forms.py:42 programs/forms.py:25 msgid "Discount Value" msgstr "" -#: ecommerce/enterprise/forms.py:42 +#: enterprise/forms.py:45 msgid "Contract Discount Type" msgstr "" -#: ecommerce/enterprise/forms.py:45 +#: enterprise/forms.py:48 msgid "Contract Discount" msgstr "" -#: ecommerce/enterprise/forms.py:48 +#: enterprise/forms.py:51 msgid "Prepaid Invoice Amount" msgstr "" -#: ecommerce/enterprise/forms.py:50 +#: enterprise/forms.py:53 msgid "Salesforce Opportunity ID" msgstr "" -#: ecommerce/enterprise/forms.py:53 +#: enterprise/forms.py:55 +msgid "Salesforce Opportunity Line Item" +msgstr "" + +#: enterprise/forms.py:58 msgid "Emails Addresses" msgstr "" -#: ecommerce/enterprise/forms.py:54 +#: enterprise/forms.py:59 msgid "Comma separated emails which will receive the offer usage alerts" msgstr "" -#: ecommerce/enterprise/forms.py:59 +#: enterprise/forms.py:64 msgid "Frequency for offer usage emails" msgstr "" -#: ecommerce/enterprise/forms.py:73 +#: enterprise/forms.py:79 msgid "The maximum number of enrollments that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:74 +#: enterprise/forms.py:80 msgid "The maximum USD dollar amount that can be redeemed by this offer." msgstr "" -#: ecommerce/enterprise/forms.py:75 +#: enterprise/forms.py:81 msgid "" "The maximum number of enrollments, by a user, that can redeem this offer." msgstr "" -#: ecommerce/enterprise/forms.py:76 +#: enterprise/forms.py:82 msgid "" "The maximum USD dollar amount that can be redeemed using this offer by a " "user." msgstr "" -#: ecommerce/enterprise/forms.py:79 ecommerce/programs/forms.py:35 +#: enterprise/forms.py:85 programs/forms.py:35 msgid "Start Date" msgstr "" -#: ecommerce/enterprise/forms.py:80 ecommerce/programs/forms.py:36 +#: enterprise/forms.py:86 programs/forms.py:36 msgid "End Date" msgstr "" -#: ecommerce/enterprise/forms.py:81 +#: enterprise/forms.py:87 msgid "Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:82 +#: enterprise/forms.py:88 msgid "Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:83 +#: enterprise/forms.py:89 msgid "Per User Enrollment Limit" msgstr "" -#: ecommerce/enterprise/forms.py:84 +#: enterprise/forms.py:90 msgid "Per User Bookings Limit" msgstr "" -#: ecommerce/enterprise/forms.py:146 ecommerce/enterprise/forms.py:204 +#: enterprise/forms.py:152 enterprise/forms.py:220 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({offer_enrollments}) value." msgstr "" -#: ecommerce/enterprise/forms.py:160 +#: enterprise/forms.py:166 msgid "" "Salesforce Opportunity ID must be 18 alphanumeric characters and begin with " "006." msgstr "" -#: ecommerce/enterprise/forms.py:168 ecommerce/enterprise/forms.py:216 +#: enterprise/forms.py:176 +msgid "" +"The Salesforce Opportunity Line Item must be 18 alphanumeric characters and " +"begin with '00k'." +msgstr "" + +#: enterprise/forms.py:184 enterprise/forms.py:232 msgid "Ensure this value is greater than or equal to 0." msgstr "" -#: ecommerce/enterprise/forms.py:175 ecommerce/enterprise/forms.py:232 +#: enterprise/forms.py:191 enterprise/forms.py:248 #, python-brace-format msgid "" "Ensure new value must be greater than or equal to " "consumed({consumed_discount:.2f}) value." msgstr "" -#: ecommerce/enterprise/forms.py:249 +#: enterprise/forms.py:265 #, python-brace-format msgid "Given email address {email} is not a valid email." msgstr "" -#: ecommerce/enterprise/forms.py:274 +#: enterprise/forms.py:290 msgid "An offer already exists for this Enterprise & Catalog combination." msgstr "" -#: ecommerce/enterprise/forms.py:277 ecommerce/enterprise/forms.py:286 -#: ecommerce/programs/forms.py:73 +#: enterprise/forms.py:293 enterprise/forms.py:302 programs/forms.py:73 msgid "Percentage discounts cannot be greater than 100%." msgstr "" -#: ecommerce/enterprise/forms.py:280 ecommerce/programs/forms.py:76 +#: enterprise/forms.py:296 programs/forms.py:76 msgid "A start date must be specified when specifying an end date." msgstr "" -#: ecommerce/enterprise/forms.py:283 ecommerce/programs/forms.py:79 +#: enterprise/forms.py:299 programs/forms.py:79 msgid "The start date must occur before the end date." msgstr "" -#: ecommerce/enterprise/forms.py:291 +#: enterprise/forms.py:307 msgid "More than 2 digits after the decimal not allowed for absolute value." msgstr "" -#: ecommerce/enterprise/forms.py:296 +#: enterprise/forms.py:312 msgid "This field is required when contract discount type is absolute." msgstr "" -#: ecommerce/enterprise/forms.py:320 +#: enterprise/forms.py:337 msgid "Discount of type {} provided by {} for {}." msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterprise_coupon_app.html:5 +#: enterprise/templates/enterprise/enterprise_coupon_app.html:5 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:9 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:9 #, python-format msgid "Edit Enterprise Offer: %(enterprise_customer_name)s" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:14 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:47 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:60 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:47 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:60 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:20 msgid "Create Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:30 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:6 -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:14 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:30 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:6 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:14 msgid "Enterprise Offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:34 -#: ecommerce/programs/templates/programs/programoffer_form.html:34 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:11 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:268 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:56 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:69 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:74 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:85 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:9 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:19 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:25 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:30 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:695 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:34 +#: programs/templates/programs/programoffer_form.html:34 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:11 +#: templates/oscar/dashboard/catalogue/product_update.html:268 +#: templates/oscar/dashboard/offers/offer_detail.html:56 +#: templates/oscar/dashboard/offers/offer_detail.html:69 +#: templates/oscar/dashboard/offers/offer_detail.html:74 +#: templates/oscar/dashboard/offers/offer_detail.html:85 +#: templates/oscar/dashboard/offers/summary.html:9 +#: templates/oscar/dashboard/offers/summary.html:19 +#: templates/oscar/dashboard/offers/summary.html:25 +#: templates/oscar/dashboard/offers/summary.html:30 +#: templates/oscar/dashboard/orders/order_detail.html:695 msgid "Edit" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:36 -#: ecommerce/programs/templates/programs/programoffer_form.html:36 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:36 +#: programs/templates/programs/programoffer_form.html:36 msgid "Create" msgstr "創建" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:45 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:45 msgid "Edit Enterprise Offer" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:58 -#: ecommerce/programs/templates/programs/programoffer_form.html:58 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:58 +#: programs/templates/programs/programoffer_form.html:58 msgid "Save Changes" msgstr "儲存變更" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:62 -#: ecommerce/programs/templates/programs/programoffer_form.html:62 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:323 -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:20 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:62 +#: programs/templates/programs/programoffer_form.html:62 +#: templates/oscar/dashboard/catalogue/product_update.html:323 +#: templates/oscar/dashboard/partials/refund_action_modal.html:20 msgid "Cancel" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_form.html:76 +#: enterprise/templates/enterprise/enterpriseoffer_form.html:76 #, python-format msgid "" "\n" @@ -705,37 +704,37 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:26 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:26 msgid "Current enterprise offers" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:29 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:29 msgid "Enterprise Customer Name" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:32 -#: ecommerce/programs/templates/programs/programoffer_list.html:31 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:629 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:681 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:32 +#: programs/templates/programs/programoffer_list.html:31 +#: templates/oscar/dashboard/orders/order_detail.html:629 +#: templates/oscar/dashboard/orders/order_detail.html:681 msgid "Type" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:33 -#: ecommerce/programs/templates/programs/programoffer_list.html:32 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:33 +#: programs/templates/programs/programoffer_list.html:32 msgid "Value" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:34 -#: ecommerce/programs/templates/programs/programoffer_list.html:33 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:34 +#: programs/templates/programs/programoffer_list.html:33 msgid "Start" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:35 -#: ecommerce/programs/templates/programs/programoffer_list.html:34 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:35 +#: programs/templates/programs/programoffer_list.html:34 msgid "End" msgstr "" -#: ecommerce/enterprise/templates/enterprise/enterpriseoffer_list.html:64 +#: enterprise/templates/enterprise/enterpriseoffer_list.html:64 #, python-format msgid "" "\n" @@ -743,101 +742,100 @@ msgid "" " " msgstr "" -#: ecommerce/enterprise/utils.py:239 +#: enterprise/utils.py:239 #, python-brace-format msgid "SKU {sku} does not exist." msgstr "" -#: ecommerce/enterprise/utils.py:248 +#: enterprise/utils.py:248 #, python-brace-format msgid "There is no Enterprise Customer associated with SKU {sku}." msgstr "" -#: ecommerce/enterprise/utils.py:256 +#: enterprise/utils.py:256 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise}." msgstr "" -#: ecommerce/enterprise/utils.py:259 +#: enterprise/utils.py:259 #, python-brace-format msgid "" "If you have concerns about sharing your data, please contact your " "administrator at {enterprise} at {contact_info}." msgstr "" -#: ecommerce/enterprise/utils.py:265 +#: enterprise/utils.py:265 #, python-brace-format msgid "Enrollment in {course_name} was not complete." msgstr "" -#: ecommerce/enterprise/views.py:39 +#: enterprise/views.py:39 msgid "Enterprise offer updated!" msgstr "" -#: ecommerce/enterprise/views.py:62 +#: enterprise/views.py:62 msgid "Enterprise offer created!" msgstr "" -#: ecommerce/extensions/api/exceptions.py:9 +#: extensions/api/exceptions.py:9 msgid "You can't check out with an empty basket." msgstr "" -#: ecommerce/extensions/api/exceptions.py:12 +#: extensions/api/exceptions.py:12 msgid "" "We couldn't locate the identification code necessary to find one of your " "products." msgstr "" -#: ecommerce/extensions/api/exceptions.py:15 +#: extensions/api/exceptions.py:15 msgid "We couldn't find one of the products you're looking for." msgstr "" -#: ecommerce/extensions/api/exceptions.py:18 +#: extensions/api/exceptions.py:18 msgid "One of the products you're trying to order is unavailable." msgstr "" -#: ecommerce/extensions/api/exceptions.py:21 +#: extensions/api/exceptions.py:21 msgid "" "We couldn't find enough information about you to perform the calculation." msgstr "" -#: ecommerce/extensions/api/serializers.py:255 +#: extensions/api/serializers.py:261 msgid "EXPIRED" msgstr "" -#: ecommerce/extensions/api/serializers.py:257 +#: extensions/api/serializers.py:263 msgid "INACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:258 +#: extensions/api/serializers.py:264 msgid "ACTIVE" msgstr "" -#: ecommerce/extensions/api/serializers.py:664 +#: extensions/api/serializers.py:705 msgid "Products must have a certificate type." msgstr "" -#: ecommerce/extensions/api/serializers.py:667 -#: ecommerce/extensions/api/serializers.py:710 +#: extensions/api/serializers.py:708 extensions/api/serializers.py:753 msgid "Products must have a price." msgstr "" -#: ecommerce/extensions/api/serializers.py:674 +#: extensions/api/serializers.py:715 msgid "You need to provide a course UUID to create Course Entitlements." msgstr "" -#: ecommerce/extensions/api/serializers.py:706 +#: extensions/api/serializers.py:749 msgid "Products must indicate whether ID verification is required." msgstr "" -#: ecommerce/extensions/api/serializers.py:777 +#: extensions/api/serializers.py:820 #, python-brace-format msgid "Invalid product class [{product_class}] requested." msgstr "" -#: ecommerce/extensions/api/serializers.py:809 +#: extensions/api/serializers.py:859 #, python-brace-format msgid "" "Course [{course_id}] was not published to LMS because the switch " @@ -845,154 +843,152 @@ msgid "" " been saved." msgstr "" -#: ecommerce/extensions/api/serializers.py:1479 +#: extensions/api/serializers.py:1561 msgid "Enrollment code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1480 +#: extensions/api/serializers.py:1562 msgid "Discount code" msgstr "" -#: ecommerce/extensions/api/serializers.py:1947 +#: extensions/api/serializers.py:2059 msgid "Invalid order number or order {} does not exists." msgstr "" -#: ecommerce/extensions/api/serializers.py:2002 +#: extensions/api/serializers.py:2114 msgid "New coupon voucher assignment Failure. Error: {}" msgstr "" -#: ecommerce/extensions/api/serializers.py:2020 +#: extensions/api/serializers.py:2132 msgid "" "Your order {} can not be refunded as '{}' coupon are not supported to " "refund." msgstr "" -#: ecommerce/extensions/api/serializers.py:2051 +#: extensions/api/serializers.py:2163 msgid "Could note create new voucher for the order: {}" msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:445 -#: ecommerce/extensions/basket/views.py:458 +#: extensions/api/v2/views/baskets.py:445 extensions/basket/views.py:460 +#: extensions/iap/api/v1/views.py:131 msgid "No SKUs provided." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:456 -#: ecommerce/extensions/basket/views.py:465 +#: extensions/api/v2/views/baskets.py:456 extensions/basket/views.py:467 #, python-brace-format msgid "Products with SKU(s) [{skus}] do not exist." msgstr "" -#: ecommerce/extensions/api/v2/views/baskets.py:467 +#: extensions/api/v2/views/baskets.py:467 msgid "Provide username or is_anonymous query param, but not both" msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:54 +#: extensions/api/v2/views/products.py:54 #, python-brace-format msgid "Product API only supports {http_method} for {product_class} products." msgstr "" -#: ecommerce/extensions/api/v2/views/products.py:69 +#: extensions/api/v2/views/products.py:69 #, python-brace-format msgid "Missing or bad value for: [{name}]." msgstr "" -#: ecommerce/extensions/basket/models.py:119 +#: extensions/basket/models.py:119 #, python-brace-format msgid "{id} - {status} basket (owner: {owner}, lines: {num_lines})" msgstr "" -#: ecommerce/extensions/basket/models.py:142 -#: ecommerce/extensions/payment/models.py:28 -#: ecommerce/templates/oscar/basket/basket.html:9 +#: extensions/basket/models.py:142 extensions/payment/models.py:28 +#: templates/oscar/basket/basket.html:9 msgid "Basket" msgstr "" -#: ecommerce/extensions/basket/models.py:144 +#: extensions/basket/models.py:144 msgid "Attribute Type" msgstr "屬性類型" -#: ecommerce/extensions/basket/models.py:146 +#: extensions/basket/models.py:146 msgid "Text Attribute" msgstr "文本屬性" -#: ecommerce/extensions/basket/utils.py:145 +#: extensions/basket/utils.py:155 msgid "" "Due to export controls, we cannot allow you to access this course at this " "time." msgstr "" -#: ecommerce/extensions/basket/utils.py:235 +#: extensions/basket/utils.py:245 msgid "Click here to just purchase an enrollment for yourself" msgstr "" -#: ecommerce/extensions/basket/utils.py:238 +#: extensions/basket/utils.py:248 msgid "Click here to purchase multiple seats in this course" msgstr "" -#: ecommerce/extensions/basket/utils.py:466 +#: extensions/basket/utils.py:498 #, python-brace-format msgid "Coupon code '{code}' has expired." msgstr "此優惠券代碼 '{code}'已逾期。" -#: ecommerce/extensions/basket/utils.py:470 +#: extensions/basket/utils.py:502 #, python-brace-format msgid "Coupon code '{code}' is not active." msgstr "" -#: ecommerce/extensions/basket/utils.py:476 +#: extensions/basket/utils.py:508 #, python-brace-format msgid "Coupon code '{code}' is not available. {msg}" msgstr "" -#: ecommerce/extensions/basket/utils.py:482 +#: extensions/basket/utils.py:514 #, python-brace-format msgid "Coupon code '{code}' is not valid for this basket." msgstr "" -#: ecommerce/extensions/basket/utils.py:495 +#: extensions/basket/utils.py:527 #, python-brace-format msgid "" "Coupon code '{code}' is not valid for this basket for a bundled purchase." msgstr "" -#: ecommerce/extensions/basket/utils.py:550 +#: extensions/basket/utils.py:582 #, python-brace-format msgid "Coupon code '{code}' added to basket." msgstr "優惠券代碼「{code}」已套用至購物籃。" -#: ecommerce/extensions/basket/utils.py:553 +#: extensions/basket/utils.py:585 #, python-brace-format msgid "Basket does not qualify for coupon code {code}." msgstr "" -#: ecommerce/extensions/basket/views.py:204 +#: extensions/basket/views.py:206 #, python-brace-format msgid "Could not apply the code '{code}'; it requires data sharing consent." msgstr "" -#: ecommerce/extensions/basket/views.py:295 +#: extensions/basket/views.py:297 msgid "" "After you complete your order you will be able to select course dates from " "your dashboard." msgstr "" -#: ecommerce/extensions/basket/views.py:310 +#: extensions/basket/views.py:312 msgid "" "After you complete your order you will be automatically enrolled in the " "verified track of the course." msgstr "" -#: ecommerce/extensions/basket/views.py:314 +#: extensions/basket/views.py:316 msgid "After you complete your order you will receive credit for your course." msgstr "" -#: ecommerce/extensions/basket/views.py:317 +#: extensions/basket/views.py:319 msgid "" "After you complete your order you will be automatically enrolled in the " "course." msgstr "" -#: ecommerce/extensions/basket/views.py:321 +#: extensions/basket/views.py:323 #, python-brace-format msgid "" "{paragraph_start}By purchasing, you and your organization agree to the " @@ -1009,7 +1005,7 @@ msgid "" "{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:359 +#: extensions/basket/views.py:361 #, python-brace-format msgid "" "{strong_start}Purchasing just for yourself?{strong_end}{paragraph_start}If " @@ -1018,213 +1014,225 @@ msgid "" "enroll directly.{paragraph_end}" msgstr "" -#: ecommerce/extensions/basket/views.py:437 +#: extensions/basket/views.py:439 msgid "You have already purchased these products" msgstr "" -#: ecommerce/extensions/basket/views.py:482 +#: extensions/basket/views.py:484 msgid "No product is available to buy." msgstr "" -#: ecommerce/extensions/basket/views.py:899 +#: extensions/basket/views.py:902 msgid "quantity successfully updated" msgstr "" -#: ecommerce/extensions/basket/views.py:918 +#: extensions/basket/views.py:921 msgid "" "Your basket couldn't be updated. Please correct any validation errors below." msgstr "" -#: ecommerce/extensions/basket/views.py:972 +#: extensions/basket/views.py:975 #, python-brace-format msgid "You have already added coupon code '{code}' to your basket." msgstr "您已在購物籃中添加了優惠券代碼「{code}」。" -#: ecommerce/extensions/basket/views.py:1048 +#: extensions/basket/views.py:1051 #, python-brace-format msgid "Coupon code '{code}' does not exist." msgstr "優惠券代碼 '{code}'不存在。" -#: ecommerce/extensions/basket/views.py:1133 +#: extensions/basket/views.py:1136 #, python-format msgid "No coupon found with id '%s'" msgstr "" -#: ecommerce/extensions/basket/views.py:1137 +#: extensions/basket/views.py:1140 #, python-format msgid "Coupon code '%s' was removed from your basket." msgstr "" -#: ecommerce/extensions/catalogue/models.py:68 +#: extensions/catalogue/models.py:69 msgid "Last date/time on which this product can be purchased." msgstr "" -#: ecommerce/extensions/dashboard/forms.py:9 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:48 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:72 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:52 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:40 +#: extensions/dashboard/forms.py:9 +#: templates/oscar/dashboard/orders/order_detail.html:48 +#: templates/oscar/dashboard/orders/order_list.html:72 +#: templates/oscar/dashboard/refunds/refund_detail.html:52 +#: templates/oscar/dashboard/refunds/refund_list.html:59 +#: templates/oscar/dashboard/users/detail.html:40 msgid "Username" msgstr "使用者帳號" -#: ecommerce/extensions/dashboard/forms.py:10 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:60 -#: ecommerce/templates/oscar/dashboard/users/detail.html:48 +#: extensions/dashboard/forms.py:10 +#: templates/oscar/dashboard/orders/order_list.html:73 +#: templates/oscar/dashboard/refunds/refund_list.html:60 +#: templates/oscar/dashboard/users/detail.html:48 msgid "Email" msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:74 +#: extensions/dashboard/orders/views.py:74 #, python-brace-format msgid "" "{link_start}Refund #{refund_id}{link_end} created! Click " "{link_start}here{link_end} to view it." msgstr "" -#: ecommerce/extensions/dashboard/orders/views.py:78 +#: extensions/dashboard/orders/views.py:78 msgid "" "A refund cannot be created for these lines. They may have already been " "refunded." msgstr "" -#: ecommerce/extensions/dashboard/refunds/apps.py:13 +#: extensions/dashboard/refunds/apps.py:13 msgid "Refunds Dashboard" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:15 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:9 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:55 +#: extensions/dashboard/refunds/forms.py:15 +#: templates/oscar/dashboard/partials/refund_table.html:9 +#: templates/oscar/dashboard/refunds/refund_list.html:55 msgid "Refund ID" msgstr "" -#: ecommerce/extensions/dashboard/refunds/forms.py:16 -#: ecommerce/extensions/refund/models.py:72 -#: ecommerce/extensions/refund/models.py:316 -#: ecommerce/extensions/voucher/utils.py:222 -#: ecommerce/extensions/voucher/utils.py:281 -#: ecommerce/extensions/voucher/utils.py:318 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:71 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:72 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:141 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:596 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:71 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:13 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:75 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:111 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:58 -#: ecommerce/templates/oscar/dashboard/users/detail.html:142 +#: extensions/dashboard/refunds/forms.py:16 extensions/refund/models.py:72 +#: extensions/refund/models.py:316 extensions/voucher/utils.py:222 +#: extensions/voucher/utils.py:281 extensions/voucher/utils.py:318 +#: templates/oscar/dashboard/orders/line_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:72 +#: templates/oscar/dashboard/orders/order_detail.html:141 +#: templates/oscar/dashboard/orders/order_detail.html:596 +#: templates/oscar/dashboard/orders/order_list.html:71 +#: templates/oscar/dashboard/partials/refund_table.html:13 +#: templates/oscar/dashboard/refunds/refund_detail.html:75 +#: templates/oscar/dashboard/refunds/refund_detail.html:111 +#: templates/oscar/dashboard/refunds/refund_list.html:58 +#: templates/oscar/dashboard/users/detail.html:142 msgid "Status" msgstr "狀態" -#: ecommerce/extensions/dashboard/users/views.py:48 +#: extensions/dashboard/users/views.py:48 msgid "Failed to retrieve enrollment data." msgstr "" -#: ecommerce/extensions/offer/constants.py:32 +#: extensions/iap/models.py:14 +msgid "" +"Number of times to retry failing IAP client actions (e.g., payment creation," +" payment execution)" +msgstr "" + +#: extensions/iap/models.py:21 +msgid "Past number of days to fetch Android refunds for." +msgstr "" + +#: extensions/iap/models.py:27 +msgid "mobile team email" +msgstr "" + +#: extensions/iap/models.py:42 +msgid "Original Transaction ID" +msgstr "" + +#: extensions/offer/constants.py:32 msgid "Day 3" msgstr "" -#: ecommerce/extensions/offer/constants.py:33 +#: extensions/offer/constants.py:33 msgid "Day 10" msgstr "" -#: ecommerce/extensions/offer/constants.py:34 +#: extensions/offer/constants.py:34 msgid "Day 19" msgstr "" -#: ecommerce/extensions/offer/constants.py:40 +#: extensions/offer/constants.py:40 msgid "Assign" msgstr "" -#: ecommerce/extensions/offer/constants.py:41 +#: extensions/offer/constants.py:41 msgid "Remind" msgstr "" -#: ecommerce/extensions/offer/constants.py:42 +#: extensions/offer/constants.py:42 msgid "Revoke" msgstr "" -#: ecommerce/extensions/offer/constants.py:77 +#: extensions/offer/constants.py:77 msgid "Automatic" msgstr "" -#: ecommerce/extensions/offer/constants.py:78 +#: extensions/offer/constants.py:78 msgid "Manual" msgstr "" -#: ecommerce/extensions/offer/models.py:446 +#: extensions/offer/models.py:447 msgid "Course Catalog ID from the Discovery Service." msgstr "" -#: ecommerce/extensions/offer/models.py:457 +#: extensions/offer/models.py:458 msgid "UUID for an EnterpriseCustomerCatalog from the Enterprise Service." msgstr "" -#: ecommerce/extensions/offer/models.py:589 +#: extensions/offer/models.py:590 msgid "EnterpriseCustomer Name" msgstr "" -#: ecommerce/extensions/offer/models.py:594 +#: extensions/offer/models.py:595 msgid "EnterpriseCustomerCatalog UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:599 -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:190 -#: ecommerce/extensions/voucher/utils.py:270 -#: ecommerce/extensions/voucher/utils.py:326 -#: ecommerce/extensions/voucher/utils.py:335 -#: ecommerce/extensions/voucher/utils.py:341 ecommerce/programs/forms.py:22 -#: ecommerce/programs/templates/programs/programoffer_list.html:30 +#: extensions/offer/models.py:600 extensions/voucher/utils.py:53 +#: extensions/voucher/utils.py:190 extensions/voucher/utils.py:270 +#: extensions/voucher/utils.py:326 extensions/voucher/utils.py:335 +#: extensions/voucher/utils.py:341 programs/forms.py:22 +#: programs/templates/programs/programoffer_list.html:30 msgid "Program UUID" msgstr "" -#: ecommerce/extensions/offer/models.py:612 +#: extensions/offer/models.py:613 msgid "Email to user pending." msgstr "" -#: ecommerce/extensions/offer/models.py:613 +#: extensions/offer/models.py:614 msgid "Code successfully assigned to user." msgstr "" -#: ecommerce/extensions/offer/models.py:614 +#: extensions/offer/models.py:615 msgid "Code has been redeemed by user." msgstr "" -#: ecommerce/extensions/offer/models.py:615 +#: extensions/offer/models.py:616 msgid "Email to user bounced." msgstr "" -#: ecommerce/extensions/offer/models.py:616 +#: extensions/offer/models.py:617 msgid "Code has been revoked for this user." msgstr "" -#: ecommerce/extensions/offer/models.py:662 +#: extensions/offer/models.py:663 msgid "Make a particular template version active." msgstr "" -#: ecommerce/extensions/offer/models.py:882 +#: extensions/offer/models.py:883 msgid "Email has been sent." msgstr "" -#: ecommerce/extensions/offer/models.py:883 +#: extensions/offer/models.py:884 msgid "This user should receive email" msgstr "" -#: ecommerce/extensions/offer/utils.py:97 +#: extensions/offer/utils.py:97 #, python-brace-format msgid "{benefit_value}%" msgstr "" -#: ecommerce/extensions/offer/utils.py:100 +#: extensions/offer/utils.py:100 #, python-brace-format msgid "${benefit_value}" msgstr "${benefit_value}" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/order/admin.py:35 +#: extensions/order/admin.py:35 #, python-brace-format msgid "" "Order administration has been disabled due to the load on the database. This" @@ -1232,154 +1240,167 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/order/benefits.py:22 +#: extensions/order/benefits.py:22 #, python-format msgid "%d%% discount for manual course enrollment order" msgstr "" -#: ecommerce/extensions/order/models.py:39 -#: ecommerce/extensions/payment/models.py:26 +#: extensions/order/models.py:39 extensions/payment/models.py:26 msgid "Payment Processor" msgstr "" -#: ecommerce/extensions/order/models.py:51 +#: extensions/order/models.py:51 msgid "" "It expect that the order numbers stuck in fulfillment error state will be" " provided in a txt file format one per line." msgstr "" -#: ecommerce/extensions/partner/admin.py:28 +#: extensions/partner/admin.py:28 msgid "Click 'Save and Continue Editing' to add stock records" msgstr "" -#: ecommerce/extensions/partner/models.py:22 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:193 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:74 +#: extensions/partner/models.py:22 +#: templates/oscar/dashboard/catalogue/product_update.html:193 +#: templates/oscar/dashboard/orders/line_detail.html:74 msgid "Partner" msgstr "" -#: ecommerce/extensions/partner/models.py:23 ecommerce/settings/_oscar.py:258 +#: extensions/partner/models.py:23 settings/_oscar.py:276 msgid "Partners" msgstr "合作夥伴" -#: ecommerce/extensions/payment/constants.py:8 +#: extensions/payment/constants.py:8 msgid "American Express" msgstr "" -#: ecommerce/extensions/payment/constants.py:14 +#: extensions/payment/constants.py:14 +msgid "Diners" +msgstr "" + +#: extensions/payment/constants.py:18 msgid "Discover" msgstr "" -#: ecommerce/extensions/payment/constants.py:20 +#: extensions/payment/constants.py:24 +msgid "JCB" +msgstr "" + +#: extensions/payment/constants.py:28 msgid "MasterCard" msgstr "" -#: ecommerce/extensions/payment/constants.py:26 +#: extensions/payment/constants.py:34 +msgid "UnionPay" +msgstr "" + +#: extensions/payment/constants.py:38 +msgid "Unknown" +msgstr "" + +#: extensions/payment/constants.py:42 msgid "Visa" msgstr "" -#: ecommerce/extensions/payment/exceptions.py:8 +#: extensions/payment/exceptions.py:8 msgid "We don't support the payment option you selected." msgstr "" -#: ecommerce/extensions/payment/forms.py:31 +#: extensions/payment/forms.py:31 msgid "Choose country" msgstr "" #. Translators: This is a string added next to the name of the required #. fields on the payment form. For example, the first name field is #. required, so this would read "First name (required)". -#: ecommerce/extensions/payment/forms.py:105 +#: extensions/payment/forms.py:105 #, python-brace-format msgid "{label} (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:111 +#: extensions/payment/forms.py:111 msgid "Organization (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:124 +#: extensions/payment/forms.py:124 msgid "" "I am purchasing on behalf of my employer or other professional organization" msgstr "" -#: ecommerce/extensions/payment/forms.py:141 -#: ecommerce/extensions/payment/forms.py:218 -#: ecommerce/extensions/payment/views/__init__.py:97 +#: extensions/payment/forms.py:141 extensions/payment/forms.py:218 +#: extensions/payment/views/__init__.py:87 msgid "" "There was a problem retrieving your basket. Refresh the page to try again." msgstr "" -#: ecommerce/extensions/payment/forms.py:144 +#: extensions/payment/forms.py:144 msgid "First Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:145 +#: extensions/payment/forms.py:145 msgid "Last Name (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:146 +#: extensions/payment/forms.py:146 msgid "Address (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:147 +#: extensions/payment/forms.py:147 msgid "Suite/Apartment Number" msgstr "" -#: ecommerce/extensions/payment/forms.py:148 +#: extensions/payment/forms.py:148 msgid "City (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:151 +#: extensions/payment/forms.py:151 msgid "State/Province" msgstr "" -#: ecommerce/extensions/payment/forms.py:152 +#: extensions/payment/forms.py:152 msgid "Zip/Postal Code" msgstr "" -#: ecommerce/extensions/payment/forms.py:153 +#: extensions/payment/forms.py:153 msgid "Country (required)" msgstr "" -#: ecommerce/extensions/payment/forms.py:180 -#: ecommerce/extensions/payment/forms.py:182 -#: ecommerce/extensions/payment/forms.py:193 +#: extensions/payment/forms.py:180 extensions/payment/forms.py:182 +#: extensions/payment/forms.py:193 msgid "This field is required." msgstr "" -#: ecommerce/extensions/payment/forms.py:199 +#: extensions/payment/forms.py:199 msgid "" "Postal codes for the U.S. and Canada are limited to nine (9) characters." msgstr "" -#: ecommerce/extensions/payment/models.py:27 +#: extensions/payment/models.py:27 msgid "Transaction ID" msgstr "交易編號" -#: ecommerce/extensions/payment/models.py:36 +#: extensions/payment/models.py:36 msgid "Payment Processor Response" msgstr "付款處理器回應" -#: ecommerce/extensions/payment/models.py:37 +#: extensions/payment/models.py:37 msgid "Payment Processor Responses" msgstr "付款處理器回應" -#: ecommerce/extensions/payment/models.py:54 +#: extensions/payment/models.py:54 msgid "" "Number of times to retry failing Paypal client actions (e.g., payment " "creation, payment execution)" msgstr "" -#: ecommerce/extensions/payment/models.py:112 +#: extensions/payment/models.py:112 msgid "More than 10 digits before the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:118 +#: extensions/payment/models.py:118 msgid "More than 2 digits after the decimal not allowed for fixed value." msgstr "" -#: ecommerce/extensions/payment/models.py:126 +#: extensions/payment/models.py:126 msgid "Percentage greater than 100 not allowed." msgstr "" @@ -1387,17 +1408,17 @@ msgstr "" #. to indicate that truncation has occurred. For example, if a title may only #. be at most 11 characters long, "A Very Long Title" (17 characters) would be #. truncated to "A Ve...itle". -#: ecommerce/extensions/payment/utils.py:75 +#: extensions/payment/utils.py:77 msgid "..." msgstr "..." -#: ecommerce/extensions/payment/views/cybersource.py:367 +#: extensions/payment/views/cybersource.py:368 msgid "transaction declined" msgstr "" #. Translators: "Waffle" is the name of a third-party library. It should not #. be translated -#: ecommerce/extensions/refund/admin.py:36 +#: extensions/refund/admin.py:36 #, python-brace-format msgid "" "Refund administration has been disabled due to the load on the database. " @@ -1405,377 +1426,333 @@ msgid "" "switch. Be careful when re-activating this switch!" msgstr "" -#: ecommerce/extensions/refund/models.py:67 +#: extensions/refund/models.py:67 msgid "Order" msgstr "" -#: ecommerce/extensions/refund/models.py:68 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:680 +#: extensions/refund/models.py:68 +#: templates/oscar/dashboard/orders/order_detail.html:680 msgid "User" msgstr "" -#: ecommerce/extensions/refund/models.py:69 +#: extensions/refund/models.py:69 msgid "Total Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:70 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:200 +#: extensions/refund/models.py:70 +#: templates/oscar/dashboard/catalogue/product_update.html:200 msgid "Currency" msgstr "" -#: ecommerce/extensions/refund/models.py:308 +#: extensions/refund/models.py:308 msgid "Refund" msgstr "" -#: ecommerce/extensions/refund/models.py:311 +#: extensions/refund/models.py:311 msgid "Order Line" msgstr "" -#: ecommerce/extensions/refund/models.py:313 +#: extensions/refund/models.py:313 msgid "Line Credit (excl. tax)" msgstr "" -#: ecommerce/extensions/refund/models.py:314 -#: ecommerce/templates/edx/checkout/receipt.html:93 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:30 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:51 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:43 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:50 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:108 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:133 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:164 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:138 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:108 +#: extensions/refund/models.py:314 templates/edx/checkout/receipt.html:103 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:30 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:51 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:43 +#: templates/oscar/dashboard/orders/line_detail.html:50 +#: templates/oscar/dashboard/orders/line_detail.html:108 +#: templates/oscar/dashboard/orders/line_detail.html:133 +#: templates/oscar/dashboard/orders/line_detail.html:164 +#: templates/oscar/dashboard/orders/order_detail.html:138 +#: templates/oscar/dashboard/refunds/refund_detail.html:108 msgid "Quantity" msgstr "" -#: ecommerce/extensions/voucher/models.py:40 +#: extensions/voucher/models.py:40 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:41 +#: extensions/voucher/models.py:41 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/extensions/voucher/models.py:42 +#: extensions/voucher/models.py:42 msgid "Can only be used once per customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:43 +#: extensions/voucher/models.py:43 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/extensions/voucher/models.py:45 +#: extensions/voucher/models.py:45 msgid "Usage" msgstr "" -#: ecommerce/extensions/voucher/models.py:48 +#: extensions/voucher/models.py:48 msgid "Is Public Code Batch" msgstr "" -#: ecommerce/extensions/voucher/models.py:49 +#: extensions/voucher/models.py:49 msgid "Should this code batch be public or private for assignment." msgstr "" -#: ecommerce/extensions/voucher/models.py:63 +#: extensions/voucher/models.py:63 msgid "This voucher is assigned to another user." msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:215 -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/extensions/voucher/utils.py:318 -msgid "Redeemed" +#: extensions/voucher/utils.py:53 extensions/voucher/utils.py:192 +#: extensions/voucher/utils.py:271 extensions/voucher/utils.py:329 +#: extensions/voucher/utils.py:332 extensions/voucher/utils.py:337 +msgid "Catalog Query" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -#: ecommerce/templates/edx/checkout/receipt.html:125 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:195 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:217 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:261 -msgid "Discount" -msgstr "折扣" - -#: ecommerce/extensions/voucher/tests/test_utils.py:379 -#: ecommerce/extensions/voucher/tests/test_utils.py:384 -#: ecommerce/extensions/voucher/utils.py:95 -#: ecommerce/extensions/voucher/utils.py:161 -msgid "Enrollment" +#: extensions/voucher/utils.py:55 extensions/voucher/utils.py:285 +#: extensions/voucher/utils.py:340 +msgid "Redeemed For Course IDs" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:380 -#: ecommerce/extensions/voucher/tests/test_utils.py:388 -#: ecommerce/extensions/voucher/utils.py:96 -#: ecommerce/extensions/voucher/utils.py:165 -#, python-brace-format -msgid "{percentage} %" +#: extensions/voucher/utils.py:57 extensions/voucher/utils.py:284 +#: extensions/voucher/utils.py:331 extensions/voucher/utils.py:339 +msgid "Redeemed For Course ID" msgstr "" -#: ecommerce/extensions/voucher/tests/test_utils.py:544 -#: ecommerce/extensions/voucher/utils.py:78 -msgid "Inactive" +#: extensions/voucher/utils.py:76 extensions/voucher/utils.py:318 +msgid "Redeemed" msgstr "" -#: ecommerce/extensions/voucher/utils.py:53 -#: ecommerce/extensions/voucher/utils.py:192 -#: ecommerce/extensions/voucher/utils.py:271 -#: ecommerce/extensions/voucher/utils.py:329 -#: ecommerce/extensions/voucher/utils.py:332 -#: ecommerce/extensions/voucher/utils.py:337 -msgid "Catalog Query" +#: extensions/voucher/utils.py:76 +#: templates/oscar/dashboard/users/detail.html:52 +msgid "Active" msgstr "" -#: ecommerce/extensions/voucher/utils.py:55 -#: ecommerce/extensions/voucher/utils.py:285 -#: ecommerce/extensions/voucher/utils.py:340 -msgid "Redeemed For Course IDs" +#: extensions/voucher/utils.py:78 +msgid "Inactive" msgstr "" -#: ecommerce/extensions/voucher/utils.py:57 -#: ecommerce/extensions/voucher/utils.py:284 -#: ecommerce/extensions/voucher/utils.py:331 -#: ecommerce/extensions/voucher/utils.py:339 -msgid "Redeemed For Course ID" +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +#: templates/edx/checkout/receipt.html:135 +#: templates/oscar/dashboard/orders/order_detail.html:195 +#: templates/oscar/dashboard/orders/order_detail.html:217 +#: templates/oscar/dashboard/orders/order_detail.html:261 +msgid "Discount" +msgstr "折扣" + +#: extensions/voucher/utils.py:95 extensions/voucher/utils.py:161 +msgid "Enrollment" msgstr "" -#: ecommerce/extensions/voucher/utils.py:76 -#: ecommerce/templates/oscar/dashboard/users/detail.html:52 -msgid "Active" +#: extensions/voucher/utils.py:96 extensions/voucher/utils.py:165 +#, python-brace-format +msgid "{percentage} %" msgstr "" -#: ecommerce/extensions/voucher/utils.py:171 -#: ecommerce/extensions/voucher/utils.py:219 -#: ecommerce/extensions/voucher/utils.py:263 +#: extensions/voucher/utils.py:171 extensions/voucher/utils.py:219 +#: extensions/voucher/utils.py:263 msgid "Code" msgstr "代碼" -#: ecommerce/extensions/voucher/utils.py:171 +#: extensions/voucher/utils.py:171 msgid "This row applies to all vouchers" msgstr "" -#: ecommerce/extensions/voucher/utils.py:172 -#: ecommerce/extensions/voucher/utils.py:275 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:126 +#: extensions/voucher/utils.py:172 extensions/voucher/utils.py:275 +#: templates/oscar/dashboard/catalogue/product_update.html:126 msgid "Category" msgstr "" -#: ecommerce/extensions/voucher/utils.py:173 -#: ecommerce/extensions/voucher/utils.py:288 +#: extensions/voucher/utils.py:173 extensions/voucher/utils.py:288 msgid "Coupon Expiry Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:174 -#: ecommerce/extensions/voucher/utils.py:264 +#: extensions/voucher/utils.py:174 extensions/voucher/utils.py:264 msgid "Coupon Name" msgstr "" -#: ecommerce/extensions/voucher/utils.py:175 -#: ecommerce/extensions/voucher/utils.py:287 +#: extensions/voucher/utils.py:175 extensions/voucher/utils.py:287 msgid "Coupon Start Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:176 -#: ecommerce/extensions/voucher/utils.py:267 +#: extensions/voucher/utils.py:176 extensions/voucher/utils.py:267 msgid "Coupon Type" msgstr "" -#: ecommerce/extensions/voucher/utils.py:177 -#: ecommerce/extensions/voucher/utils.py:286 +#: extensions/voucher/utils.py:177 extensions/voucher/utils.py:286 msgid "Create Date" msgstr "" -#: ecommerce/extensions/voucher/utils.py:178 -#: ecommerce/extensions/voucher/utils.py:279 +#: extensions/voucher/utils.py:178 extensions/voucher/utils.py:279 msgid "Discount Percentage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:179 -#: ecommerce/extensions/voucher/utils.py:280 +#: extensions/voucher/utils.py:179 extensions/voucher/utils.py:280 msgid "Discount Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:180 -#: ecommerce/extensions/voucher/utils.py:289 +#: extensions/voucher/utils.py:180 extensions/voucher/utils.py:289 msgid "Email Domains" msgstr "" -#: ecommerce/extensions/voucher/utils.py:181 -#: ecommerce/extensions/voucher/utils.py:278 +#: extensions/voucher/utils.py:181 extensions/voucher/utils.py:278 msgid "Invoiced Amount" msgstr "" -#: ecommerce/extensions/voucher/utils.py:182 -#: ecommerce/extensions/voucher/utils.py:276 +#: extensions/voucher/utils.py:182 extensions/voucher/utils.py:276 msgid "Note" msgstr "" -#: ecommerce/extensions/voucher/utils.py:183 -#: ecommerce/extensions/voucher/utils.py:277 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:50 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:61 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:63 +#: extensions/voucher/utils.py:183 extensions/voucher/utils.py:277 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:50 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:61 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:63 msgid "Price" msgstr "" -#: ecommerce/extensions/voucher/utils.py:187 -#: ecommerce/extensions/voucher/utils.py:269 -#: ecommerce/extensions/voucher/utils.py:327 -#: ecommerce/extensions/voucher/utils.py:333 -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:8 +#: extensions/voucher/utils.py:187 extensions/voucher/utils.py:269 +#: extensions/voucher/utils.py:327 extensions/voucher/utils.py:333 +#: templates/oscar/dashboard/partials/enrollment_table.html:8 msgid "Course ID" msgstr "" -#: ecommerce/extensions/voucher/utils.py:188 -#: ecommerce/extensions/voucher/utils.py:273 -#: ecommerce/extensions/voucher/utils.py:328 -#: ecommerce/extensions/voucher/utils.py:334 +#: extensions/voucher/utils.py:188 extensions/voucher/utils.py:273 +#: extensions/voucher/utils.py:328 extensions/voucher/utils.py:334 msgid "Organization" msgstr "" -#: ecommerce/extensions/voucher/utils.py:193 -#: ecommerce/extensions/voucher/utils.py:272 -#: ecommerce/extensions/voucher/utils.py:330 -#: ecommerce/extensions/voucher/utils.py:338 +#: extensions/voucher/utils.py:193 extensions/voucher/utils.py:272 +#: extensions/voucher/utils.py:330 extensions/voucher/utils.py:338 msgid "Course Seat Types" msgstr "" -#: ecommerce/extensions/voucher/utils.py:220 -#: ecommerce/extensions/voucher/utils.py:265 -#: ecommerce/extensions/voucher/utils.py:321 +#: extensions/voucher/utils.py:220 extensions/voucher/utils.py:265 +#: extensions/voucher/utils.py:321 msgid "Maximum Coupon Usage" msgstr "" -#: ecommerce/extensions/voucher/utils.py:221 -#: ecommerce/extensions/voucher/utils.py:266 -#: ecommerce/extensions/voucher/utils.py:322 +#: extensions/voucher/utils.py:221 extensions/voucher/utils.py:266 +#: extensions/voucher/utils.py:322 msgid "Redemption Count" msgstr "" -#: ecommerce/extensions/voucher/utils.py:223 -#: ecommerce/extensions/voucher/utils.py:268 +#: extensions/voucher/utils.py:223 extensions/voucher/utils.py:268 msgid "URL" msgstr "網址" -#: ecommerce/extensions/voucher/utils.py:274 -#: ecommerce/extensions/voucher/utils.py:297 +#: extensions/voucher/utils.py:274 extensions/voucher/utils.py:297 msgid "Client" msgstr "" -#: ecommerce/extensions/voucher/utils.py:282 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:319 -#: ecommerce/templates/oscar/dashboard/users/detail.html:138 +#: extensions/voucher/utils.py:282 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:319 +#: templates/oscar/dashboard/users/detail.html:138 msgid "Order Number" msgstr "" -#: ecommerce/extensions/voucher/utils.py:283 -#: ecommerce/extensions/voucher/utils.py:302 -#: ecommerce/extensions/voucher/utils.py:320 +#: extensions/voucher/utils.py:283 extensions/voucher/utils.py:302 +#: extensions/voucher/utils.py:320 msgid "Redeemed By Username" msgstr "" -#: ecommerce/extensions/voucher/utils.py:785 +#: extensions/voucher/utils.py:785 #, python-brace-format msgid "Range for coupon [{coupon_id}]" msgstr "" -#: ecommerce/extensions/voucher/views.py:31 +#: extensions/voucher/views.py:31 #, python-brace-format msgid "Coupon Report for {coupon_name}" msgstr "" -#: ecommerce/extensions/voucher/views.py:40 +#: extensions/voucher/views.py:40 msgid "" "Failed to find a matching stock record for coupon, report download canceled." msgstr "無法找到優惠券的匹配蓄積記錄,已取消報告下載。" -#: ecommerce/invoice/models.py:13 +#: invoice/models.py:13 msgid "Not Paid" msgstr "" -#: ecommerce/invoice/models.py:14 +#: invoice/models.py:14 msgid "Paid" msgstr "" -#: ecommerce/invoice/models.py:18 +#: invoice/models.py:18 msgid "Prepaid" msgstr "" -#: ecommerce/invoice/models.py:19 +#: invoice/models.py:19 msgid "Postpaid" msgstr "" -#: ecommerce/invoice/models.py:20 +#: invoice/models.py:20 msgid "Bulk purchase" msgstr "" -#: ecommerce/invoice/models.py:21 +#: invoice/models.py:21 msgid "Not applicable" msgstr "" -#: ecommerce/invoice/models.py:26 +#: invoice/models.py:26 msgid "Fixed" msgstr "" -#: ecommerce/management/templates/management/index.html:7 +#: management/templates/management/index.html:7 msgid "Management View" msgstr "" -#: ecommerce/management/templates/management/index.html:26 +#: management/templates/management/index.html:26 msgid "Refund Transactions" msgstr "" -#: ecommerce/management/views.py:53 +#: management/views.py:53 #, python-brace-format msgid "{action} is not a valid action." msgstr "" -#: ecommerce/programs/benefits.py:27 +#: programs/benefits.py:27 #, python-brace-format msgid "{value}% program discount" msgstr "" -#: ecommerce/programs/benefits.py:44 +#: programs/benefits.py:44 #, python-brace-format msgid "{value} fixed-price program discount" msgstr "" -#: ecommerce/programs/forms.py:70 +#: programs/forms.py:70 msgid "An offer already exists for this program." msgstr "" -#: ecommerce/programs/forms.py:90 +#: programs/forms.py:90 #, python-brace-format msgid "{current_date} Discount for the {program_title} {program_type} Program" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:9 +#: programs/templates/programs/programoffer_form.html:9 #, python-format msgid "Edit Program Offer: %(program_title)s" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:14 -#: ecommerce/programs/templates/programs/programoffer_form.html:47 -#: ecommerce/programs/templates/programs/programoffer_form.html:60 -#: ecommerce/programs/templates/programs/programoffer_list.html:20 +#: programs/templates/programs/programoffer_form.html:14 +#: programs/templates/programs/programoffer_form.html:47 +#: programs/templates/programs/programoffer_form.html:60 +#: programs/templates/programs/programoffer_list.html:20 msgid "Create Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:30 -#: ecommerce/programs/templates/programs/programoffer_list.html:6 -#: ecommerce/programs/templates/programs/programoffer_list.html:17 -#: ecommerce/templates/edx/partials/_administration_menu.html:11 +#: programs/templates/programs/programoffer_form.html:30 +#: programs/templates/programs/programoffer_list.html:6 +#: programs/templates/programs/programoffer_list.html:17 +#: templates/edx/partials/_administration_menu.html:11 msgid "Program Offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:45 +#: programs/templates/programs/programoffer_form.html:45 msgid "Edit Program Offer" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_form.html:76 -#: ecommerce/programs/templates/programs/programoffer_list.html:60 +#: programs/templates/programs/programoffer_form.html:76 +#: programs/templates/programs/programoffer_list.html:60 #, python-format msgid "" "\n" @@ -1783,184 +1760,182 @@ msgid "" " " msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:26 +#: programs/templates/programs/programoffer_list.html:26 msgid "Current program offers" msgstr "" -#: ecommerce/programs/templates/programs/programoffer_list.html:29 +#: programs/templates/programs/programoffer_list.html:29 msgid "Program Title" msgstr "" -#: ecommerce/programs/views.py:38 +#: programs/views.py:38 msgid "Program offer updated!" msgstr "" -#: ecommerce/programs/views.py:61 +#: programs/views.py:61 msgid "Program offer created!" msgstr "" -#: ecommerce/referrals/models.py:26 +#: referrals/models.py:26 msgid "Affiliate ID" msgstr "" -#: ecommerce/referrals/models.py:27 +#: referrals/models.py:27 msgid "UTM Source" msgstr "" -#: ecommerce/referrals/models.py:28 +#: referrals/models.py:28 msgid "UTM Medium" msgstr "" -#: ecommerce/referrals/models.py:29 +#: referrals/models.py:29 msgid "UTM Campaign" msgstr "" -#: ecommerce/referrals/models.py:30 +#: referrals/models.py:30 msgid "UTM Term" msgstr "" -#: ecommerce/referrals/models.py:31 +#: referrals/models.py:31 msgid "UTM Content" msgstr "" -#: ecommerce/referrals/models.py:32 +#: referrals/models.py:32 msgid "UTM Created At" msgstr "" -#: ecommerce/settings/_oscar.py:215 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:18 -#: ecommerce/templates/oscar/dashboard/index.html:22 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:12 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:14 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:29 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:30 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:30 -#: ecommerce/templates/oscar/dashboard/users/detail.html:20 +#: settings/_oscar.py:233 +#: templates/oscar/dashboard/catalogue/product_update.html:18 +#: templates/oscar/dashboard/index.html:22 +#: templates/oscar/dashboard/offers/offer_detail.html:12 +#: templates/oscar/dashboard/orders/line_detail.html:14 +#: templates/oscar/dashboard/orders/order_detail.html:29 +#: templates/oscar/dashboard/orders/order_list.html:30 +#: templates/oscar/dashboard/refunds/refund_detail.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:30 +#: templates/oscar/dashboard/users/detail.html:20 msgid "Dashboard" msgstr "我的課程" -#: ecommerce/settings/_oscar.py:220 +#: settings/_oscar.py:238 msgid "Catalogue" msgstr "目錄" -#: ecommerce/settings/_oscar.py:224 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:12 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:21 +#: settings/_oscar.py:242 +#: templates/oscar/dashboard/catalogue/product_update.html:12 +#: templates/oscar/dashboard/catalogue/product_update.html:21 msgid "Products" msgstr "產品" -#: ecommerce/settings/_oscar.py:228 +#: settings/_oscar.py:246 msgid "Product Types" msgstr "產品類型" -#: ecommerce/settings/_oscar.py:232 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:75 +#: settings/_oscar.py:250 +#: templates/oscar/dashboard/catalogue/product_update.html:75 msgid "Categories" msgstr "" -#: ecommerce/settings/_oscar.py:236 +#: settings/_oscar.py:254 msgid "Ranges" msgstr "範圍" -#: ecommerce/settings/_oscar.py:240 +#: settings/_oscar.py:258 msgid "Low stock alerts" msgstr "" -#: ecommerce/settings/_oscar.py:246 +#: settings/_oscar.py:264 msgid "Fulfillment" msgstr "" -#: ecommerce/settings/_oscar.py:250 -#: ecommerce/templates/oscar/dashboard/index.html:33 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:17 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:11 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:32 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:120 -#: ecommerce/templates/oscar/dashboard/users/detail.html:134 +#: settings/_oscar.py:268 templates/oscar/dashboard/index.html:33 +#: templates/oscar/dashboard/orders/line_detail.html:17 +#: templates/oscar/dashboard/orders/order_detail.html:32 +#: templates/oscar/dashboard/orders/order_list.html:11 +#: templates/oscar/dashboard/orders/order_list.html:32 +#: templates/oscar/dashboard/orders/order_list.html:38 +#: templates/oscar/dashboard/users/detail.html:120 +#: templates/oscar/dashboard/users/detail.html:134 msgid "Orders" msgstr "" -#: ecommerce/settings/_oscar.py:254 +#: settings/_oscar.py:272 msgid "Statistics" msgstr "統計" -#: ecommerce/settings/_oscar.py:262 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:107 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:5 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:34 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:32 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:38 -#: ecommerce/templates/oscar/dashboard/users/detail.html:121 +#: settings/_oscar.py:280 +#: templates/oscar/dashboard/orders/order_detail.html:107 +#: templates/oscar/dashboard/partials/refund_table.html:5 +#: templates/oscar/dashboard/refunds/refund_detail.html:34 +#: templates/oscar/dashboard/refunds/refund_list.html:11 +#: templates/oscar/dashboard/refunds/refund_list.html:32 +#: templates/oscar/dashboard/refunds/refund_list.html:38 +#: templates/oscar/dashboard/users/detail.html:121 msgid "Refunds" msgstr "" -#: ecommerce/settings/_oscar.py:268 ecommerce/settings/_oscar.py:272 -#: ecommerce/templates/oscar/dashboard/users/detail.html:23 +#: settings/_oscar.py:286 settings/_oscar.py:290 +#: templates/oscar/dashboard/users/detail.html:23 msgid "Customers" msgstr "" -#: ecommerce/settings/_oscar.py:276 +#: settings/_oscar.py:294 msgid "Stock alert requests" msgstr "" -#: ecommerce/settings/_oscar.py:282 ecommerce/settings/_oscar.py:286 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:15 +#: settings/_oscar.py:300 settings/_oscar.py:304 +#: templates/oscar/dashboard/offers/offer_detail.html:15 msgid "Offers" msgstr "" -#: ecommerce/settings/_oscar.py:290 +#: settings/_oscar.py:308 msgid "Vouchers" msgstr "" -#: ecommerce/settings/_oscar.py:296 +#: settings/_oscar.py:314 msgid "Reports" msgstr "報告" -#: ecommerce/settings/base.py:93 +#: settings/base.py:93 msgid "English" msgstr "" -#: ecommerce/settings/base.py:94 +#: settings/base.py:94 msgid "Spanish" msgstr "" -#: ecommerce/settings/base.py:95 +#: settings/base.py:95 msgid "Spanish (Latin American)" msgstr "" -#: ecommerce/templates/base.html:10 +#: templates/base.html:10 msgid "Build" msgstr "" -#: ecommerce/templates/base.html:71 +#: templates/base.html:71 msgid "Version:" msgstr "" -#: ecommerce/templates/coupons/_offer_error.html:4 -#: ecommerce/templates/coupons/offer.html:5 -#: ecommerce/templates/edx/email_confirmation_required.html:4 +#: templates/coupons/_offer_error.html:4 templates/coupons/offer.html:5 +#: templates/edx/email_confirmation_required.html:4 msgid "Redeem" msgstr "" -#: ecommerce/templates/coupons/coupon_app.html:5 +#: templates/coupons/coupon_app.html:5 msgid "Coupon Codes" msgstr "" -#: ecommerce/templates/coupons/offer.html:18 +#: templates/coupons/offer.html:18 msgid "" "Earn a verified certificate in one of our popular courses to advance your " "career, showcase your accomplishments or enhance your college application." msgstr "" -#: ecommerce/templates/coupons/offer.html:22 +#: templates/coupons/offer.html:22 msgid "Why buy a verified certificate?" msgstr "" -#: ecommerce/templates/coupons/offer.html:27 +#: templates/coupons/offer.html:27 msgid "" "A verified certificate (digital) confirming that a user has completed the " "course on a specified date. The certificate includes edX's logo and the " @@ -1969,30 +1944,30 @@ msgid "" "of the certificate." msgstr "" -#: ecommerce/templates/coupons/offer.html:30 +#: templates/coupons/offer.html:30 msgid "" "A verified certificate demonstrates to future employers that you've mastered" " the course material." msgstr "" -#: ecommerce/templates/coupons/offer.html:32 +#: templates/coupons/offer.html:32 msgid "" "The certificate is officially signed and stamped by the institution that " "offers the course." msgstr "" -#: ecommerce/templates/coupons/offer.html:34 +#: templates/coupons/offer.html:34 msgid "" "You're twelve times more likely to complete the course if you're working " "toward a verified certificate." msgstr "" -#: ecommerce/templates/courses/course_app.html:5 -#: ecommerce/templates/edx/partials/_administration_menu.html:5 +#: templates/courses/course_app.html:5 +#: templates/edx/partials/_administration_menu.html:5 msgid "Courses" msgstr "課程" -#: ecommerce/templates/courses/course_app.html:27 +#: templates/courses/course_app.html:27 #, python-format msgid "" "\n" @@ -2000,32 +1975,32 @@ msgid "" " " msgstr "" -#: ecommerce/templates/courses/menu_options.html:8 +#: templates/courses/menu_options.html:8 msgid "Student Dashboard" msgstr "" -#: ecommerce/templates/courses/menu_options.html:11 +#: templates/courses/menu_options.html:11 msgid "Course Admin Tool" msgstr "課程管理工具" -#: ecommerce/templates/courses/menu_options.html:14 +#: templates/courses/menu_options.html:14 msgid "E-Commerce Dashboard" msgstr "" -#: ecommerce/templates/edx/base_menu.html:7 +#: templates/edx/base_menu.html:7 msgid "Sign Out" msgstr "登出" -#: ecommerce/templates/edx/checkout/receipt.html:13 +#: templates/edx/checkout/receipt.html:13 #, python-format msgid "Receipt for %(order_number)s" msgstr "訂單 %(order_number)s 的收據" -#: ecommerce/templates/edx/checkout/receipt.html:43 +#: templates/edx/checkout/receipt.html:43 msgid "Thank you for your order!" msgstr "感謝您的訂購!" -#: ecommerce/templates/edx/checkout/receipt.html:53 +#: templates/edx/checkout/receipt.html:53 #, python-brace-format msgid "" "Your order is complete. You will receive a confirmation message and your " @@ -2033,89 +2008,98 @@ msgid "" "you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:59 +#: templates/edx/checkout/receipt.html:60 +#, python-brace-format +msgid "" +"Your order is complete. If you need a receipt, you can print this page. " +"{next_start} Next Steps:{next_end} 1. Check your inbox for an order " +"confirmation email from Get Smarter.{next_line} 2: Follow the instructions " +"in the email to complete your registration." +msgstr "" + +#: templates/edx/checkout/receipt.html:68 msgid "" "Your order is complete. If you need a receipt, you can print this page." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:77 +#: templates/edx/checkout/receipt.html:87 msgid "Order Number:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:80 +#: templates/edx/checkout/receipt.html:90 msgid "Payment Method:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:83 +#: templates/edx/checkout/receipt.html:93 msgid "Order Date:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:89 +#: templates/edx/checkout/receipt.html:99 msgid "Order Information" msgstr "訂單資訊" -#: ecommerce/templates/edx/checkout/receipt.html:94 -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:59 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:12 +#: templates/edx/checkout/receipt.html:104 +#: templates/oscar/dashboard/offers/offer_detail.html:59 +#: templates/oscar/dashboard/offers/summary.html:12 msgid "Description" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:95 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:39 +#: templates/edx/checkout/receipt.html:105 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:39 msgid "Item Price" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/edx/checkout/receipt.html:109 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Quantity:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:101 +#: templates/edx/checkout/receipt.html:111 msgid "Description:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:110 +#: templates/edx/checkout/receipt.html:120 msgid "Item Price:" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:116 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:52 +#: templates/edx/checkout/receipt.html:126 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:52 msgid "Subtotal" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:132 +#: templates/edx/checkout/receipt.html:142 #, python-format msgid "%(voucher_discount_amount)s off" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:142 +#: templates/edx/checkout/receipt.html:152 #, python-format msgid "Discount of type %(type)s provided by %(enterprise_name)s" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:147 +#: templates/edx/checkout/receipt.html:157 msgid "Discount for your first upgrade" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:150 +#: templates/edx/checkout/receipt.html:160 #, python-format msgid "Discount of type %(type)s is provided." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:164 +#: templates/edx/checkout/receipt.html:174 #, python-format msgid "Courtesy of %(enterprise_name)s." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:177 +#: templates/edx/checkout/receipt.html:187 msgid "Total" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:184 +#: templates/edx/checkout/receipt.html:194 msgid "Get Your Course Credit" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:186 +#: templates/edx/checkout/receipt.html:196 #, python-brace-format msgid "" "To receive academic credit for this course, you must apply for credit at the" @@ -2125,30 +2109,30 @@ msgid "" " course name." msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:199 +#: templates/edx/checkout/receipt.html:210 msgid "Go to dashboard" msgstr "" -#: ecommerce/templates/edx/checkout/receipt.html:202 +#: templates/edx/checkout/receipt.html:213 msgid "Find more courses" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:7 +#: templates/edx/checkout/receipt_not_found.html:7 msgid "Order Not Found" msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:19 +#: templates/edx/checkout/receipt_not_found.html:19 #, python-format msgid " %(error_summary)s " msgstr "" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:23 +#: templates/edx/checkout/receipt_not_found.html:23 msgid "" "The specified order could not be located. Please ensure that the URL is " "correct, and try again." msgstr "找不到特定的訂單,請確認 URL 是否正確並且再次嘗試。" -#: ecommerce/templates/edx/checkout/receipt_not_found.html:31 +#: templates/edx/checkout/receipt_not_found.html:31 #, python-brace-format msgid "" "\n" @@ -2157,19 +2141,19 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:8 +#: templates/edx/credit/_provider_detail.html:8 msgid "Select" msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:16 +#: templates/edx/credit/_provider_detail.html:16 msgid "Credits: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:17 +#: templates/edx/credit/_provider_detail.html:17 msgid "Price: " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:27 +#: templates/edx/credit/_provider_detail.html:27 #, python-format msgid "" "\n" @@ -2177,7 +2161,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/_provider_detail.html:47 +#: templates/edx/credit/_provider_detail.html:47 #, python-format msgid "" "\n" @@ -2185,12 +2169,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:9 +#: templates/edx/credit/checkout.html:9 #, python-format msgid "Purchase Credit for %(course_name)s" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:27 +#: templates/edx/credit/checkout.html:27 #, python-format msgid "" "\n" @@ -2198,7 +2182,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:34 +#: templates/edx/credit/checkout.html:34 #, python-format msgid "" "\n" @@ -2208,54 +2192,54 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:51 +#: templates/edx/credit/checkout.html:51 msgid "Price:" msgstr "價格:" -#: ecommerce/templates/edx/credit/checkout.html:55 +#: templates/edx/credit/checkout.html:55 msgid "Discount:" msgstr "折扣:" -#: ecommerce/templates/edx/credit/checkout.html:60 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:127 +#: templates/edx/credit/checkout.html:60 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:127 msgid "Total:" msgstr "總計:" -#: ecommerce/templates/edx/credit/checkout.html:89 +#: templates/edx/credit/checkout.html:89 msgid "You deserve it." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:92 +#: templates/edx/credit/checkout.html:92 msgid "" "The hard work is over - you passed the course! Now get the credit you " "deserve to start or complete a degree." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:98 +#: templates/edx/credit/checkout.html:98 msgid "It's affordable." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:101 +#: templates/edx/credit/checkout.html:101 msgid "" "The credit offered through edX generally costs less than the same credit at " "most institutions." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:107 +#: templates/edx/credit/checkout.html:107 msgid "It opens doors." msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:110 +#: templates/edx/credit/checkout.html:110 msgid "" "Many of today's most in-demand jobs require a college degree. Start your " "path to success!" msgstr "" -#: ecommerce/templates/edx/credit/checkout.html:118 +#: templates/edx/credit/checkout.html:118 msgid "Questions?" msgstr "問題?" -#: ecommerce/templates/edx/credit/checkout.html:121 +#: templates/edx/credit/checkout.html:121 #, python-brace-format msgid "" "\n" @@ -2263,73 +2247,73 @@ msgid "" " " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:16 +#: templates/edx/email_confirmation_required.html:16 msgid "You are enrolling in: " msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:26 +#: templates/edx/email_confirmation_required.html:26 #, python-format msgid "" "An email has been sent to %(user_email)s with a link for you to activate " "your account." msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:29 +#: templates/edx/email_confirmation_required.html:29 msgid "Why activate?" msgstr "" -#: ecommerce/templates/edx/email_confirmation_required.html:31 +#: templates/edx/email_confirmation_required.html:31 msgid "" "We ask you to activate your account to ensure it is really you creating the " "account and to prevent fraud." msgstr "" -#: ecommerce/templates/edx/error.html:17 +#: templates/edx/error.html:17 msgid "If you need assistance, contact edX support." msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:6 +#: templates/edx/partials/_administration_menu.html:6 msgid "Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_administration_menu.html:8 +#: templates/edx/partials/_administration_menu.html:8 msgid "Enterprise Coupons" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:10 +#: templates/edx/partials/_base_navbar.html:10 msgid "Toggle navigation" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:25 +#: templates/edx/partials/_base_navbar.html:25 msgid "Dashboard for:" msgstr "我的課程:" -#: ecommerce/templates/edx/partials/_base_navbar.html:32 +#: templates/edx/partials/_base_navbar.html:32 msgid "Toggle Dropdown" msgstr "" -#: ecommerce/templates/edx/partials/_base_navbar.html:40 -#: ecommerce/templates/edx/partials/_base_navbar.html:41 +#: templates/edx/partials/_base_navbar.html:40 +#: templates/edx/partials/_base_navbar.html:41 msgid "Login" msgstr "登入" -#: ecommerce/templates/edx/partials/_staff_navbar.html:9 +#: templates/edx/partials/_staff_navbar.html:9 msgid "E-Commerce Course Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:14 +#: templates/edx/partials/_staff_navbar.html:14 msgid "E-Commerce Coupon Administration" msgstr "" -#: ecommerce/templates/edx/partials/_staff_navbar.html:19 +#: templates/edx/partials/_staff_navbar.html:19 msgid "E-Commerce Program Offers Administration" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:48 +#: templates/oscar/basket/basket.html:48 msgid "Your basket is empty" msgstr "" -#: ecommerce/templates/oscar/basket/basket.html:49 +#: templates/oscar/basket/basket.html:49 #, python-brace-format msgid "" "\n" @@ -2338,12 +2322,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:7 +#: templates/oscar/basket/messages/new_total.html:7 msgid "Your basket is now empty" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:10 -#: ecommerce/templates/oscar/basket/messages/new_total.html:16 +#: templates/oscar/basket/messages/new_total.html:10 +#: templates/oscar/basket/messages/new_total.html:16 #, python-brace-format msgid "" "\n" @@ -2352,50 +2336,50 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:27 +#: templates/oscar/basket/messages/new_total.html:27 msgid "View basket" msgstr "" -#: ecommerce/templates/oscar/basket/messages/new_total.html:28 +#: templates/oscar/basket/messages/new_total.html:28 msgid "Checkout now" msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:11 +#: templates/oscar/basket/partials/add_voucher_form.html:11 msgid "Applying..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/add_voucher_form.html:16 +#: templates/oscar/basket/partials/add_voucher_form.html:16 msgid "Apply" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:16 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:16 msgid "in your cart" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:17 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:17 msgid "Your purchase contains the following" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 msgid "Updating..." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:36 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:57 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:518 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:36 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:57 +#: templates/oscar/dashboard/orders/order_detail.html:518 msgid "Update" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:47 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:47 msgid "summary" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:68 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:68 msgid "Discounts applied" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:80 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:80 #, python-format msgid "" "\n" @@ -2403,7 +2387,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:87 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:87 #, python-format msgid "" "\n" @@ -2411,7 +2395,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:104 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:104 #, python-format msgid "" "\n" @@ -2419,104 +2403,104 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:110 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:110 msgid "Remove coupon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "Add coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:119 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:119 msgid "(optional)" msgstr "(可選填)" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:128 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:128 msgid "TOTAL" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:135 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:135 msgid "order details" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:153 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:153 msgid "select payment method" msgstr "選擇付款方式" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:155 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:155 msgid "Pay with a Credit Card" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:166 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:166 msgid "Pay with PayPal" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:175 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:175 msgid "Pay with Apple Pay" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:190 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:190 msgid "card holder information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:201 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:201 msgid "billing information" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:203 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:203 msgid "Credit cards" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 msgid "Card Number (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:210 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:220 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:210 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:220 msgid "Secure" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:213 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:213 msgid "Credit card icon" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:219 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:219 msgid "Security Code (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:223 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:223 msgid "Help with CVV" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:226 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:226 msgid "" "The three last digits in the signature area on the back of your card. For " "American Express, it is the four digits on the front of the card." msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:233 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:233 msgid "Expiration (required)" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:237 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:237 msgid "Month" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:247 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:247 msgid "Year" msgstr "" -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:264 -#: ecommerce/templates/oscar/basket/partials/client_side_checkout_basket.html:274 -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:152 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:264 +#: templates/oscar/basket/partials/client_side_checkout_basket.html:274 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:152 msgid "Place Order" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:23 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:23 msgid "Earn a valuable certificate to showcase the skills you learn in" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:70 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:70 #, python-format msgid "" "\n" @@ -2524,7 +2508,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:99 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:99 #, python-format msgid "" "\n" @@ -2532,37 +2516,37 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:116 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:116 msgid "Apply a coupon code" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:164 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:164 #, python-format msgid "Checkout with %(title)s" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:166 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:166 msgid "Checkout" msgstr "" #. Translators: tags will bold the text within. Keep the #. tags and translate the text within. -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:179 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:179 #, python-brace-format msgid "" "{strong_start}Note:{strong_end} To complete your enrollment, select Checkout" " or Checkout with PayPal." msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:185 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:185 msgid "Have questions?" msgstr "" -#: ecommerce/templates/oscar/basket/partials/hosted_checkout_basket.html:186 +#: templates/oscar/basket/partials/hosted_checkout_basket.html:186 msgid "Please read our FAQs to view common questions about our certificates." msgstr "" -#: ecommerce/templates/oscar/basket/partials/seat_type.html:6 +#: templates/oscar/basket/partials/seat_type.html:6 #, python-format msgid "" "\n" @@ -2570,12 +2554,12 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:7 -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:16 +#: templates/oscar/checkout/cancel_checkout.html:7 +#: templates/oscar/checkout/cancel_checkout.html:16 msgid "Checkout Cancelled" msgstr "" -#: ecommerce/templates/oscar/checkout/cancel_checkout.html:18 +#: templates/oscar/checkout/cancel_checkout.html:18 #, python-brace-format msgid "" "\n" @@ -2584,20 +2568,20 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:7 -#: ecommerce/templates/oscar/checkout/error.html:18 +#: templates/oscar/checkout/error.html:7 +#: templates/oscar/checkout/error.html:18 msgid "Checkout Error" msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "An error has occurred with your payment." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:19 +#: templates/oscar/checkout/error.html:19 msgid "You have not been charged." msgstr "" -#: ecommerce/templates/oscar/checkout/error.html:21 +#: templates/oscar/checkout/error.html:21 #, python-brace-format msgid "" "\n" @@ -2606,38 +2590,38 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:7 -#: ecommerce/templates/oscar/checkout/payment_error.html:16 +#: templates/oscar/checkout/payment_error.html:7 +#: templates/oscar/checkout/payment_error.html:16 msgid "Payment Failed" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:18 +#: templates/oscar/checkout/payment_error.html:18 #, python-brace-format msgid "" "An error occurred while processing your payment. {strong_start}You have not " "been charged.{strong_end}" msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:25 +#: templates/oscar/checkout/payment_error.html:25 #, python-brace-format msgid "" "Please wait a few minutes and then try again. For help, check our " "{start_link}Help Center{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/payment_error.html:32 +#: templates/oscar/checkout/payment_error.html:32 #, python-brace-format msgid "To try again, return to your {start_link}dashboard{end_link}." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:9 +#: templates/oscar/checkout/sdn_failure.html:9 msgid "" "\n" " SDN Check Failure\n" " " msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:26 +#: templates/oscar/checkout/sdn_failure.html:26 msgid "" "Unfortunately, your account profile or payment information appears to match " "one or more records on a U.S. Treasury Department sanctions list. This means" @@ -2645,7 +2629,7 @@ msgid "" "suspend your learner account." msgstr "" -#: ecommerce/templates/oscar/checkout/sdn_failure.html:35 +#: templates/oscar/checkout/sdn_failure.html:35 #, python-brace-format msgid "" "If you have questions regarding clearing a match, please contact " @@ -2654,103 +2638,103 @@ msgid "" "suspended until this matter is resolved satisfactorily." msgstr "" -#: ecommerce/templates/oscar/communication/email_base.html:189 -#: ecommerce/templates/oscar/customer/email_base.html:189 +#: templates/oscar/communication/email_base.html:189 +#: templates/oscar/customer/email_base.html:189 #, python-format msgid "Copyright © %(year)s %(platform_name)s. All rights reserved." msgstr "版權 © %(year)s %(platform_name)s.保留所有權利。" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:9 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:4 #, python-format msgid "Hi %(full_name)s," msgstr "%(full_name)s您好," -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:11 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:11 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(course_title)s. A charge will appear on your " "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:13 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:13 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:8 #, python-format msgid "" "You can access your course and complete your verification (if required) on " "your %(platform_name)s dashboard. " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:14 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:9 #, python-format msgid "" "To explore other great courses, visit the %(platform_name)s website. More " "courses are added every day!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:17 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:17 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:43 msgid "View Payment Information" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:20 -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:20 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:14 msgid "Thank you. We hope you enjoy the course!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:21 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:21 #, python-format msgid "%(platform_name)s team " msgstr "%(platform_name)s團隊" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.html:31 +#: templates/oscar/communication/emails/commtype_course_purchased_body.html:31 #, python-format msgid "" "You are receiving this email because you purchased a seat in the " "%(platform_name)s course %(course_title)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:2 msgid "Receipt Confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:11 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:12 msgid "To view your payment information, visit the following website." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:16 #, python-format msgid "%(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 +#: templates/oscar/communication/emails/commtype_course_purchased_body.txt:18 msgid "The edX team" msgstr "edX團隊" -#: ecommerce/templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 +#: templates/oscar/communication/emails/commtype_course_purchased_subject.txt:2 msgid "Order Placed" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:13 msgid "Payment Confirmation" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:27 msgid "Payment confirmation for:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:55 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:4 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:5 #, python-format msgid "Dear %(full_name)s," msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:60 #, python-format msgid "" "\n" @@ -2758,8 +2742,8 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:67 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:8 #, python-format msgid "" "To receive your course credit, you must also request credit at the " @@ -2768,26 +2752,26 @@ msgid "" " %(platform_name)s dashboard." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:71 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:10 #, python-format msgid "" "To explore other credit-eligible courses, visit the %(platform_name)s " "website. We add new courses frequently!" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:74 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:15 msgid "Thank you. We hope you enjoyed your course!" msgstr "謝謝,我們希望您能喜歡您的課程!" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:75 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:16 #, python-format msgid "The %(platform_name)s team" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.html:88 #, python-format msgid "" "\n" @@ -2795,11 +2779,11 @@ msgid "" " " msgstr "\n由於您購買學分時數 %(course_title)s 一個 %(platform_name)s 課程,因此您收到此訊息 。" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:2 msgid "Payment confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:6 #, python-format msgid "" "Thank you for purchasing %(credit_hours)s credit hours from " @@ -2807,30 +2791,30 @@ msgid "" "credit or debit card statement with a company name of \"%(platform_name)s\"." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 +#: templates/oscar/communication/emails/commtype_credit_receipt_body.txt:18 #, python-format msgid "" "You received this message because you purchased credit hours for " "%(course_title)s, an %(platform_name)s course." msgstr "由於您購買學分時數 %(course_title)s, an %(platform_name)s 課程,因此您收到此訊息 。" -#: ecommerce/templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 +#: templates/oscar/communication/emails/commtype_credit_receipt_subject.txt:2 msgid "Order Receipt" msgstr "訂單收據" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:14 msgid "For Business" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:26 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:6 #, python-format msgid "" "Thank you for purchasing access to %(course_name)s. Let's get your group " "ready to learn with edX:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:29 #, python-brace-format msgid "" "\n" @@ -2838,22 +2822,22 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:34 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:9 msgid "Distribute one code per learner before the expiration date." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:35 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:10 msgid "Pro tip: Track which code is associated with which person." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:36 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:11 msgid "Learners sign-in/register with edX and enroll for the course." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:39 #, python-brace-format msgid "" "\n" @@ -2861,7 +2845,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:45 #, python-brace-format msgid "" "\n" @@ -2869,107 +2853,107 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:50 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:16 msgid "Thank You" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:61 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:18 msgid "By purchasing, you and your organization agree to the following terms:" msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:63 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:20 msgid "" "Each code is valid for the one course covered and can be used only one time." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:64 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:21 msgid "You are responsible for distributing codes to your learners." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:65 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:22 msgid "" "Each code will expire in one year from date of purchase or, if earlier, once" " the course is closed." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:66 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:23 msgid "" "If a course is not designated as self-paced, you should confirm that a " "course run is available before expiration." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:67 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:24 msgid "You may not resell codes to third parties." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.html:68 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:25 msgid "All sales final. No refunds." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:2 msgid "Order confirmation for: " msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:8 #, python-format msgid "" "Please visit %(download_csv_link)s to download and save the enrollment code " "file." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:13 #, python-format msgid "" "To view your payment information, log in to see your Order History, under " "Account Settings at %(order_history_url)s." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 +#: templates/oscar/communication/emails/commtype_order_with_csv_body.txt:14 msgid "For more information and assistance, contact info@edx.org." msgstr "" -#: ecommerce/templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 +#: templates/oscar/communication/emails/commtype_order_with_csv_subject.txt:2 #, python-format msgid "%(partner_name)s: Order Confirmation: [%(order_number)s]" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:6 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:147 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:77 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:62 -#: ecommerce/templates/oscar/dashboard/users/detail.html:99 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:6 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:6 +#: templates/oscar/dashboard/orders/order_detail.html:147 +#: templates/oscar/dashboard/refunds/refund_detail.html:77 +#: templates/oscar/dashboard/refunds/refund_list.html:62 +#: templates/oscar/dashboard/users/detail.html:99 msgid "Actions" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:12 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:12 msgid "Edit category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:17 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:17 msgid "Add child category" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:22 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:22 msgid "Edit children" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/category_row_actions.html:27 -#: ecommerce/templates/oscar/dashboard/catalogue/product_row_actions.html:14 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:271 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:700 +#: templates/oscar/dashboard/catalogue/category_row_actions.html:27 +#: templates/oscar/dashboard/catalogue/product_row_actions.html:14 +#: templates/oscar/dashboard/catalogue/product_update.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:700 msgid "Delete" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:11 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:11 #, python-format msgid "" "\n" @@ -2977,7 +2961,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:17 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:17 #, python-format msgid "" "\n" @@ -2985,7 +2969,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:25 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:25 #, python-format msgid "" "\n" @@ -2993,7 +2977,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:31 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:31 #, python-format msgid "" "\n" @@ -3001,7 +2985,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:42 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:42 #, python-format msgid "" "\n" @@ -3009,7 +2993,7 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:48 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48 #, python-format msgid "" "\n" @@ -3017,11 +3001,11 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/messages/product_saved.html:60 +#: templates/oscar/dashboard/catalogue/messages/product_saved.html:60 msgid "Edit again" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:45 +#: templates/oscar/dashboard/catalogue/product_update.html:45 #, python-brace-format msgid "" "\n" @@ -3030,266 +3014,266 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:61 +#: templates/oscar/dashboard/catalogue/product_update.html:61 msgid "Sections" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:73 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:103 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:34 +#: templates/oscar/dashboard/catalogue/product_update.html:73 +#: templates/oscar/dashboard/catalogue/product_update.html:103 +#: templates/oscar/dashboard/orders/line_detail.html:34 msgid "Product details" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:78 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:146 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:257 +#: templates/oscar/dashboard/catalogue/product_update.html:78 +#: templates/oscar/dashboard/catalogue/product_update.html:146 +#: templates/oscar/dashboard/catalogue/product_update.html:257 msgid "Attributes" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:81 +#: templates/oscar/dashboard/catalogue/product_update.html:81 msgid "Images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:84 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:188 +#: templates/oscar/dashboard/catalogue/product_update.html:84 +#: templates/oscar/dashboard/catalogue/product_update.html:188 msgid "Stock and pricing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:87 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:248 +#: templates/oscar/dashboard/catalogue/product_update.html:87 +#: templates/oscar/dashboard/catalogue/product_update.html:248 msgid "Variants" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:90 +#: templates/oscar/dashboard/catalogue/product_update.html:90 msgid "Upselling" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:148 +#: templates/oscar/dashboard/catalogue/product_update.html:148 msgid "Product Type:" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:169 +#: templates/oscar/dashboard/catalogue/product_update.html:169 msgid "Upload, change or remove images" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:194 +#: templates/oscar/dashboard/catalogue/product_update.html:194 msgid "SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:196 +#: templates/oscar/dashboard/catalogue/product_update.html:196 msgid "Num in stock" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:197 +#: templates/oscar/dashboard/catalogue/product_update.html:197 msgid "Num allocated" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:198 +#: templates/oscar/dashboard/catalogue/product_update.html:198 msgid "Low stock threshold" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:201 +#: templates/oscar/dashboard/catalogue/product_update.html:201 msgid "Cost price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:202 +#: templates/oscar/dashboard/catalogue/product_update.html:202 msgid "Price (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:203 +#: templates/oscar/dashboard/catalogue/product_update.html:203 msgid "Retail price" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:204 +#: templates/oscar/dashboard/catalogue/product_update.html:204 msgid "Delete?" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:249 +#: templates/oscar/dashboard/catalogue/product_update.html:249 msgid "Adding..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:251 +#: templates/oscar/dashboard/catalogue/product_update.html:251 msgid "Add variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:256 +#: templates/oscar/dashboard/catalogue/product_update.html:256 msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:258 +#: templates/oscar/dashboard/catalogue/product_update.html:258 msgid "Stock records" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:280 +#: templates/oscar/dashboard/catalogue/product_update.html:280 msgid "This product does not have any variants." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:282 +#: templates/oscar/dashboard/catalogue/product_update.html:282 msgid "One can't add variants to this product at this point." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:284 +#: templates/oscar/dashboard/catalogue/product_update.html:284 msgid "This is likely because this product still has stock records." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:300 +#: templates/oscar/dashboard/catalogue/product_update.html:300 msgid "Recommended products" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:325 +#: templates/oscar/dashboard/catalogue/product_update.html:325 msgid "or" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:327 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:331 -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:334 +#: templates/oscar/dashboard/catalogue/product_update.html:327 +#: templates/oscar/dashboard/catalogue/product_update.html:331 +#: templates/oscar/dashboard/catalogue/product_update.html:334 msgid "Saving..." msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:328 +#: templates/oscar/dashboard/catalogue/product_update.html:328 msgid "Save and add another variant" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:332 +#: templates/oscar/dashboard/catalogue/product_update.html:332 msgid "Save and continue editing" msgstr "" -#: ecommerce/templates/oscar/dashboard/catalogue/product_update.html:335 +#: templates/oscar/dashboard/catalogue/product_update.html:335 msgid "Save" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:27 +#: templates/oscar/dashboard/index.html:27 msgid "Store Statistics (Last 24 Hours)" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:34 +#: templates/oscar/dashboard/index.html:34 msgid "New Customers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:35 -#: ecommerce/templates/oscar/dashboard/index.html:41 +#: templates/oscar/dashboard/index.html:35 +#: templates/oscar/dashboard/index.html:41 msgid "Revenue" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:36 +#: templates/oscar/dashboard/index.html:36 msgid "Average order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:37 +#: templates/oscar/dashboard/index.html:37 msgid "Average (paid) order cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:67 +#: templates/oscar/dashboard/index.html:67 msgid "Products and vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:69 +#: templates/oscar/dashboard/index.html:69 msgid "Total products" msgstr "" -#: ecommerce/templates/oscar/dashboard/index.html:73 +#: templates/oscar/dashboard/index.html:73 msgid "Active Vouchers" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:6 +#: templates/oscar/dashboard/offers/offer_detail.html:6 #, python-format msgid "%(name)s | Offers " msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstating..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:25 +#: templates/oscar/dashboard/offers/offer_detail.html:25 msgid "Reinstate offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspending..." msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:26 msgid "Suspend offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:27 +#: templates/oscar/dashboard/offers/offer_detail.html:27 msgid "Delete offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:38 +#: templates/oscar/dashboard/offers/offer_detail.html:38 msgid "Offer currently available" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:39 +#: templates/oscar/dashboard/offers/offer_detail.html:39 msgid "Offer not available due to restrictions!" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:41 +#: templates/oscar/dashboard/offers/offer_detail.html:41 msgid "Total cost:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:42 +#: templates/oscar/dashboard/offers/offer_detail.html:42 msgid "Number of orders:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:43 +#: templates/oscar/dashboard/offers/offer_detail.html:43 msgid "Number of uses:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:48 +#: templates/oscar/dashboard/offers/offer_detail.html:48 msgid "Date created:" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:49 +#: templates/oscar/dashboard/offers/offer_detail.html:49 msgid "Offer details" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:67 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:20 +#: templates/oscar/dashboard/offers/offer_detail.html:67 +#: templates/oscar/dashboard/offers/summary.html:20 msgid "Incentive" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:72 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:26 +#: templates/oscar/dashboard/offers/offer_detail.html:72 +#: templates/oscar/dashboard/offers/summary.html:26 msgid "Condition" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:77 -#: ecommerce/templates/oscar/dashboard/offers/summary.html:31 +#: templates/oscar/dashboard/offers/offer_detail.html:77 +#: templates/oscar/dashboard/offers/summary.html:31 msgid "Restrictions" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:92 +#: templates/oscar/dashboard/offers/offer_detail.html:92 msgid "Export to CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:93 +#: templates/oscar/dashboard/offers/offer_detail.html:93 msgid "Orders that used this offer" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:97 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:68 +#: templates/oscar/dashboard/offers/offer_detail.html:97 +#: templates/oscar/dashboard/orders/order_list.html:68 msgid "Order number" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:98 +#: templates/oscar/dashboard/offers/offer_detail.html:98 msgid "Order date" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:99 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:292 +#: templates/oscar/dashboard/offers/offer_detail.html:99 +#: templates/oscar/dashboard/orders/order_detail.html:292 msgid "Order total" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/offer_detail.html:100 +#: templates/oscar/dashboard/offers/offer_detail.html:100 msgid "Cost" msgstr "" -#: ecommerce/templates/oscar/dashboard/offers/summary.html:4 +#: templates/oscar/dashboard/offers/summary.html:4 msgid "Offer summary" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:6 +#: templates/oscar/dashboard/orders/line_detail.html:6 #, python-format msgid "" "\n" @@ -3297,326 +3281,326 @@ msgid "" " " msgstr "\n訂單編號 %(number)s - 第 #%(id)s 行" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:22 +#: templates/oscar/dashboard/orders/line_detail.html:22 #, python-format msgid "Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:27 +#: templates/oscar/dashboard/orders/line_detail.html:27 #, python-format msgid "Order #%(number)s - Line #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:38 +#: templates/oscar/dashboard/orders/line_detail.html:38 msgctxt "Product title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:44 +#: templates/oscar/dashboard/orders/line_detail.html:44 msgid "Product Type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:47 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:140 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:110 +#: templates/oscar/dashboard/orders/line_detail.html:47 +#: templates/oscar/dashboard/orders/order_detail.html:140 +#: templates/oscar/dashboard/refunds/refund_detail.html:110 msgid "UPC" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:54 +#: templates/oscar/dashboard/orders/line_detail.html:54 msgid "Product Options" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:67 +#: templates/oscar/dashboard/orders/line_detail.html:67 msgid "Partner details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:77 +#: templates/oscar/dashboard/orders/line_detail.html:77 msgid "Partner SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:83 +#: templates/oscar/dashboard/orders/line_detail.html:83 msgid "Shipping details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:87 +#: templates/oscar/dashboard/orders/line_detail.html:87 msgid "Partner reference number" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:90 +#: templates/oscar/dashboard/orders/line_detail.html:90 msgid "Partner notes" msgstr "合作夥伴備註資訊" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:93 +#: templates/oscar/dashboard/orders/line_detail.html:93 msgid "Estimate dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:102 +#: templates/oscar/dashboard/orders/line_detail.html:102 msgid "Shipping status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:107 +#: templates/oscar/dashboard/orders/line_detail.html:107 msgid "State" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:150 +#: templates/oscar/dashboard/orders/line_detail.html:119 +#: templates/oscar/dashboard/orders/line_detail.html:150 msgid "No shipping events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:127 +#: templates/oscar/dashboard/orders/line_detail.html:127 msgid "Shipping events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:132 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:163 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:404 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:452 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:168 +#: templates/oscar/dashboard/orders/line_detail.html:132 +#: templates/oscar/dashboard/orders/line_detail.html:163 +#: templates/oscar/dashboard/orders/order_detail.html:404 +#: templates/oscar/dashboard/orders/order_detail.html:452 +#: templates/oscar/dashboard/refunds/refund_detail.html:168 msgid "Event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:134 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:406 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:455 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:561 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:595 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:172 +#: templates/oscar/dashboard/orders/line_detail.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:406 +#: templates/oscar/dashboard/orders/order_detail.html:455 +#: templates/oscar/dashboard/orders/order_detail.html:561 +#: templates/oscar/dashboard/orders/order_detail.html:595 +#: templates/oscar/dashboard/refunds/refund_detail.html:172 msgid "Reference" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:135 -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:165 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:403 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:451 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:597 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:679 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:167 +#: templates/oscar/dashboard/orders/line_detail.html:135 +#: templates/oscar/dashboard/orders/line_detail.html:165 +#: templates/oscar/dashboard/orders/order_detail.html:403 +#: templates/oscar/dashboard/orders/order_detail.html:451 +#: templates/oscar/dashboard/orders/order_detail.html:597 +#: templates/oscar/dashboard/orders/order_detail.html:679 +#: templates/oscar/dashboard/refunds/refund_detail.html:167 msgid "Date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:158 +#: templates/oscar/dashboard/orders/line_detail.html:158 msgid "Payment events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/line_detail.html:179 +#: templates/oscar/dashboard/orders/line_detail.html:179 msgid "No payment events have occurred." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:10 +#: templates/oscar/dashboard/orders/order_detail.html:10 #, python-format msgid "Order %(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:39 +#: templates/oscar/dashboard/orders/order_detail.html:39 #, python-format msgid "Order #%(number)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:45 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:49 +#: templates/oscar/dashboard/orders/order_detail.html:45 +#: templates/oscar/dashboard/refunds/refund_detail.html:49 msgid "Customer Information" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:49 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:53 -#: ecommerce/templates/oscar/dashboard/users/detail.html:44 +#: templates/oscar/dashboard/orders/order_detail.html:49 +#: templates/oscar/dashboard/refunds/refund_detail.html:53 +#: templates/oscar/dashboard/users/detail.html:44 msgid "Full name" msgstr "全名" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:50 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:54 +#: templates/oscar/dashboard/orders/order_detail.html:50 +#: templates/oscar/dashboard/refunds/refund_detail.html:54 msgid "Email address" msgstr "電子郵件地址" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:59 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:63 +#: templates/oscar/dashboard/orders/order_detail.html:59 +#: templates/oscar/dashboard/refunds/refund_detail.html:63 msgid "Customer has deleted their account." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:67 +#: templates/oscar/dashboard/orders/order_detail.html:67 msgid "Order information" msgstr "訂單資訊" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:69 +#: templates/oscar/dashboard/orders/order_detail.html:69 msgid "Order Total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:70 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:74 +#: templates/oscar/dashboard/orders/order_detail.html:70 +#: templates/oscar/dashboard/orders/order_list.html:74 msgid "Date of purchase" msgstr "購買日期" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:71 +#: templates/oscar/dashboard/orders/order_detail.html:71 msgid "Time of purchase" msgstr "購買時間" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:85 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:108 +#: templates/oscar/dashboard/orders/order_detail.html:85 +#: templates/oscar/dashboard/orders/order_list.html:108 msgid "Retry Fulfillment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:96 +#: templates/oscar/dashboard/orders/order_detail.html:96 msgid "Order Details" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:104 +#: templates/oscar/dashboard/orders/order_detail.html:104 msgid "Order contents" msgstr "訂單內容" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:110 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:491 +#: templates/oscar/dashboard/orders/order_detail.html:110 +#: templates/oscar/dashboard/orders/order_detail.html:491 msgid "Shipping" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:113 msgid "Payment" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:116 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:623 +#: templates/oscar/dashboard/orders/order_detail.html:116 +#: templates/oscar/dashboard/orders/order_detail.html:623 msgid "Discounts" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:119 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:673 +#: templates/oscar/dashboard/orders/order_detail.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:673 msgid "Notes" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:127 +#: templates/oscar/dashboard/orders/order_detail.html:127 msgid "Items ordered" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:137 +#: templates/oscar/dashboard/orders/order_detail.html:137 msgid "Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:139 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:109 +#: templates/oscar/dashboard/orders/order_detail.html:139 +#: templates/oscar/dashboard/refunds/refund_detail.html:109 msgid "Product" msgstr "產品" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:142 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:112 +#: templates/oscar/dashboard/orders/order_detail.html:142 +#: templates/oscar/dashboard/refunds/refund_detail.html:112 msgid "Supplier" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:143 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:113 +#: templates/oscar/dashboard/orders/order_detail.html:143 +#: templates/oscar/dashboard/refunds/refund_detail.html:113 msgid "Supplier SKU" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:144 +#: templates/oscar/dashboard/orders/order_detail.html:144 msgid "Est. dispatch date" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:145 +#: templates/oscar/dashboard/orders/order_detail.html:145 msgid "Price excl tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:146 +#: templates/oscar/dashboard/orders/order_detail.html:146 msgid "Price inc tax (before discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:188 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:105 -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:26 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:90 -#: ecommerce/templates/oscar/dashboard/users/detail.html:155 +#: templates/oscar/dashboard/orders/order_detail.html:188 +#: templates/oscar/dashboard/orders/order_list.html:105 +#: templates/oscar/dashboard/partials/refund_table.html:26 +#: templates/oscar/dashboard/refunds/refund_list.html:90 +#: templates/oscar/dashboard/users/detail.html:155 msgid "View" msgstr "檢視" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:206 +#: templates/oscar/dashboard/orders/order_detail.html:206 msgid "Basket total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:227 +#: templates/oscar/dashboard/orders/order_detail.html:227 msgid "Basket total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:237 +#: templates/oscar/dashboard/orders/order_detail.html:237 msgid "Basket total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:250 +#: templates/oscar/dashboard/orders/order_detail.html:250 msgid "Shipping total (excl. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:271 +#: templates/oscar/dashboard/orders/order_detail.html:271 msgid "Shipping total (inc. discounts)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:281 +#: templates/oscar/dashboard/orders/order_detail.html:281 msgid "Shipping total" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:309 +#: templates/oscar/dashboard/orders/order_detail.html:309 msgid "With selected lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:315 +#: templates/oscar/dashboard/orders/order_detail.html:315 msgid "Change line status to" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:319 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:125 +#: templates/oscar/dashboard/orders/order_detail.html:319 +#: templates/oscar/dashboard/orders/order_list.html:125 msgid "choose new status" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:331 +#: templates/oscar/dashboard/orders/order_detail.html:331 msgid "Create shipping event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:335 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:354 +#: templates/oscar/dashboard/orders/order_detail.html:335 +#: templates/oscar/dashboard/orders/order_detail.html:354 msgid "choose event type" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:342 +#: templates/oscar/dashboard/orders/order_detail.html:342 msgid "with reference" msgstr "供參考" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:350 +#: templates/oscar/dashboard/orders/order_detail.html:350 msgid "Create payment event" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:361 +#: templates/oscar/dashboard/orders/order_detail.html:361 msgid "with amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:369 +#: templates/oscar/dashboard/orders/order_detail.html:369 msgid "Create refund" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:373 +#: templates/oscar/dashboard/orders/order_detail.html:373 msgid "Go!" msgstr "開始!" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:382 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:119 +#: templates/oscar/dashboard/orders/order_detail.html:382 +#: templates/oscar/dashboard/orders/order_list.html:119 msgid "Change order status" msgstr "變更訂單狀態" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:386 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:134 +#: templates/oscar/dashboard/orders/order_detail.html:386 +#: templates/oscar/dashboard/orders/order_list.html:134 msgid "Change status" msgstr "變更狀態" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:388 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:136 +#: templates/oscar/dashboard/orders/order_detail.html:388 +#: templates/oscar/dashboard/orders/order_list.html:136 msgid "This order can't have its status changed." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:396 +#: templates/oscar/dashboard/orders/order_detail.html:396 msgid "Shipping Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:405 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:454 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:170 +#: templates/oscar/dashboard/orders/order_detail.html:405 +#: templates/oscar/dashboard/orders/order_detail.html:454 +#: templates/oscar/dashboard/refunds/refund_detail.html:170 msgid "Lines" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:419 +#: templates/oscar/dashboard/orders/order_detail.html:419 #, python-format msgid "" "\n" @@ -3624,398 +3608,398 @@ msgid "" " " msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:434 +#: templates/oscar/dashboard/orders/order_detail.html:434 msgid "No shipping events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:444 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:159 +#: templates/oscar/dashboard/orders/order_detail.html:444 +#: templates/oscar/dashboard/refunds/refund_detail.html:159 msgid "Payment Events" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:453 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:594 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:634 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:169 +#: templates/oscar/dashboard/orders/order_detail.html:453 +#: templates/oscar/dashboard/orders/order_detail.html:594 +#: templates/oscar/dashboard/orders/order_detail.html:634 +#: templates/oscar/dashboard/refunds/refund_detail.html:169 msgid "Amount" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:184 +#: templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/refunds/refund_detail.html:184 msgid "Product:" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:467 +#: templates/oscar/dashboard/orders/order_detail.html:467 msgid "quantity" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:479 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:196 +#: templates/oscar/dashboard/orders/order_detail.html:479 +#: templates/oscar/dashboard/refunds/refund_detail.html:196 msgid "No payment events." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:496 +#: templates/oscar/dashboard/orders/order_detail.html:496 msgid "Method name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:500 +#: templates/oscar/dashboard/orders/order_detail.html:500 msgid "Method code" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:504 +#: templates/oscar/dashboard/orders/order_detail.html:504 msgid "Charge (incl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:508 +#: templates/oscar/dashboard/orders/order_detail.html:508 msgid "Charge (excl tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:512 +#: templates/oscar/dashboard/orders/order_detail.html:512 msgid "Address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:523 +#: templates/oscar/dashboard/orders/order_detail.html:523 msgid "Phone" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:527 +#: templates/oscar/dashboard/orders/order_detail.html:527 msgid "Instructions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:540 +#: templates/oscar/dashboard/orders/order_detail.html:540 msgid "Billing address" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:551 +#: templates/oscar/dashboard/orders/order_detail.html:551 msgid "Payment sources" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:557 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:593 +#: templates/oscar/dashboard/orders/order_detail.html:557 +#: templates/oscar/dashboard/orders/order_detail.html:593 msgid "Source" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:558 +#: templates/oscar/dashboard/orders/order_detail.html:558 msgid "Allocation" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:559 +#: templates/oscar/dashboard/orders/order_detail.html:559 msgid "Amount debited" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:560 +#: templates/oscar/dashboard/orders/order_detail.html:560 msgid "Amount refunded" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:579 +#: templates/oscar/dashboard/orders/order_detail.html:579 msgid "No payment sources found for this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:588 +#: templates/oscar/dashboard/orders/order_detail.html:588 msgid "Transactions" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:630 +#: templates/oscar/dashboard/orders/order_detail.html:630 msgid "Voucher" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:631 +#: templates/oscar/dashboard/orders/order_detail.html:631 msgid "Offer name" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:632 +#: templates/oscar/dashboard/orders/order_detail.html:632 msgid "Frequency" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:633 -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:682 +#: templates/oscar/dashboard/orders/order_detail.html:633 +#: templates/oscar/dashboard/orders/order_detail.html:682 msgid "Message" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:661 +#: templates/oscar/dashboard/orders/order_detail.html:661 msgid "No discounts were applied to this order." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:683 +#: templates/oscar/dashboard/orders/order_detail.html:683 msgid "Admin" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:708 +#: templates/oscar/dashboard/orders/order_detail.html:708 msgid "No notes available." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:719 +#: templates/oscar/dashboard/orders/order_detail.html:719 msgid "Save note" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_detail.html:720 +#: templates/oscar/dashboard/orders/order_detail.html:720 msgid "Notes are only editable for 5 minutes after being saved." msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:58 +#: templates/oscar/dashboard/orders/order_list.html:58 msgid "Download selected orders as a CSV" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:60 +#: templates/oscar/dashboard/orders/order_list.html:60 msgid "Download" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:69 +#: templates/oscar/dashboard/orders/order_list.html:69 msgid "Total inc tax" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:70 +#: templates/oscar/dashboard/orders/order_list.html:70 msgid "Number of items" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:92 -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:99 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:78 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:85 +#: templates/oscar/dashboard/orders/order_list.html:92 +#: templates/oscar/dashboard/orders/order_list.html:99 +#: templates/oscar/dashboard/refunds/refund_list.html:78 +#: templates/oscar/dashboard/refunds/refund_list.html:85 msgid "Deleted" msgstr "" -#: ecommerce/templates/oscar/dashboard/orders/order_list.html:149 +#: templates/oscar/dashboard/orders/order_list.html:149 msgid "No orders found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:4 -#: ecommerce/templates/oscar/dashboard/users/detail.html:123 +#: templates/oscar/dashboard/partials/enrollment_table.html:4 +#: templates/oscar/dashboard/users/detail.html:123 msgid "Enrollments" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:9 +#: templates/oscar/dashboard/partials/enrollment_table.html:9 msgid "Mode" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:10 +#: templates/oscar/dashboard/partials/enrollment_table.html:10 msgid "Active?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/enrollment_table.html:21 +#: templates/oscar/dashboard/partials/enrollment_table.html:21 msgid "No enrollments found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:8 +#: templates/oscar/dashboard/partials/refund_action_modal.html:8 msgid "Confirm Refund Processing" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:11 +#: templates/oscar/dashboard/partials/refund_action_modal.html:11 msgid "" "Are you sure you want to issue a full refund and revoke student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:14 +#: templates/oscar/dashboard/partials/refund_action_modal.html:14 msgid "" "Are you sure you want to issue a full refund without revoking student's " "enrollment?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:17 +#: templates/oscar/dashboard/partials/refund_action_modal.html:17 msgid "Are you sure you want to deny this refund request?" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_action_modal.html:21 +#: templates/oscar/dashboard/partials/refund_action_modal.html:21 msgid "Confirm" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:5 +#: templates/oscar/dashboard/partials/refund_buttons.html:5 msgid "Approve Credit and Revoke" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:8 +#: templates/oscar/dashboard/partials/refund_buttons.html:8 msgid "Approve Credit Only" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_buttons.html:14 +#: templates/oscar/dashboard/partials/refund_buttons.html:14 msgid "Deny" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:10 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:57 +#: templates/oscar/dashboard/partials/refund_table.html:10 +#: templates/oscar/dashboard/refunds/refund_list.html:57 msgid "Number of Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:73 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:148 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:56 +#: templates/oscar/dashboard/partials/refund_table.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:73 +#: templates/oscar/dashboard/refunds/refund_detail.html:148 +#: templates/oscar/dashboard/refunds/refund_list.html:56 msgid "Total Credit" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:12 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:74 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:61 +#: templates/oscar/dashboard/partials/refund_table.html:12 +#: templates/oscar/dashboard/refunds/refund_detail.html:74 +#: templates/oscar/dashboard/refunds/refund_list.html:61 msgid "Created" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/refund_table.html:31 -#: ecommerce/templates/oscar/dashboard/refunds/refund_list.html:104 +#: templates/oscar/dashboard/partials/refund_table.html:31 +#: templates/oscar/dashboard/refunds/refund_list.html:104 msgid "No refunds found." msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:4 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:25 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:4 +#: templates/oscar/dashboard/partials/search_form.html:25 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:26 -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:34 +#: templates/oscar/dashboard/partials/search_form.html:26 +#: templates/oscar/dashboard/partials/search_form.html:34 msgid "Advanced Search" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:44 +#: templates/oscar/dashboard/partials/search_form.html:44 msgid "Close" msgstr "" -#: ecommerce/templates/oscar/dashboard/partials/search_form.html:45 +#: templates/oscar/dashboard/partials/search_form.html:45 msgid "Searching..." msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:11 -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:42 +#: templates/oscar/dashboard/refunds/refund_detail.html:11 +#: templates/oscar/dashboard/refunds/refund_detail.html:42 #, python-format msgid "Refund #%(id)s" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:71 +#: templates/oscar/dashboard/refunds/refund_detail.html:71 msgid "Refund Overview" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:76 +#: templates/oscar/dashboard/refunds/refund_detail.html:76 msgid "Associated Order" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:97 +#: templates/oscar/dashboard/refunds/refund_detail.html:97 msgid "Refund Items" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:106 +#: templates/oscar/dashboard/refunds/refund_detail.html:106 msgid "Refund Line ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:107 +#: templates/oscar/dashboard/refunds/refund_detail.html:107 msgid "Associated Order Line" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:114 +#: templates/oscar/dashboard/refunds/refund_detail.html:114 msgid "Credit (excl. tax)" msgstr "" -#: ecommerce/templates/oscar/dashboard/refunds/refund_detail.html:171 +#: templates/oscar/dashboard/refunds/refund_detail.html:171 msgid "Processor" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:36 +#: templates/oscar/dashboard/users/detail.html:36 msgid "General" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:54 +#: templates/oscar/dashboard/users/detail.html:54 msgid "Yes,No" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:58 +#: templates/oscar/dashboard/users/detail.html:58 msgid "Superuser" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:59 -#: ecommerce/templates/oscar/dashboard/users/detail.html:63 +#: templates/oscar/dashboard/users/detail.html:59 +#: templates/oscar/dashboard/users/detail.html:63 msgid "True,False" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:62 +#: templates/oscar/dashboard/users/detail.html:62 msgid "Staff" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:66 +#: templates/oscar/dashboard/users/detail.html:66 msgid "Last login" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:70 +#: templates/oscar/dashboard/users/detail.html:70 msgid "Date joined" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:76 +#: templates/oscar/dashboard/users/detail.html:76 msgid "Products viewed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:80 +#: templates/oscar/dashboard/users/detail.html:80 msgid "Number of orders" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:84 +#: templates/oscar/dashboard/users/detail.html:84 msgid "Number of ordered items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:88 +#: templates/oscar/dashboard/users/detail.html:88 msgid "Total spent" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:94 +#: templates/oscar/dashboard/users/detail.html:94 msgid "Reviews written" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:107 +#: templates/oscar/dashboard/users/detail.html:107 msgid "Send password reset email" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:125 -#: ecommerce/templates/oscar/dashboard/users/detail.html:186 +#: templates/oscar/dashboard/users/detail.html:125 +#: templates/oscar/dashboard/users/detail.html:186 msgid "Addresses" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:126 -#: ecommerce/templates/oscar/dashboard/users/detail.html:214 +#: templates/oscar/dashboard/users/detail.html:126 +#: templates/oscar/dashboard/users/detail.html:214 msgid "Reviews" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:139 +#: templates/oscar/dashboard/users/detail.html:139 msgid "Num items" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:140 +#: templates/oscar/dashboard/users/detail.html:140 msgid "Total value" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:141 +#: templates/oscar/dashboard/users/detail.html:141 msgid "Date placed" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:160 +#: templates/oscar/dashboard/users/detail.html:160 msgid "This customer has not placed any orders yet." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:205 +#: templates/oscar/dashboard/users/detail.html:205 msgid "This customer has not saved any addresses." msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:217 +#: templates/oscar/dashboard/users/detail.html:217 msgid "Product ID" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:218 +#: templates/oscar/dashboard/users/detail.html:218 msgid "Score" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:219 +#: templates/oscar/dashboard/users/detail.html:219 msgctxt "Product review title" msgid "Title" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:220 +#: templates/oscar/dashboard/users/detail.html:220 msgid "Body" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:221 +#: templates/oscar/dashboard/users/detail.html:221 msgid "Date created" msgstr "" -#: ecommerce/templates/oscar/dashboard/users/detail.html:234 +#: templates/oscar/dashboard/users/detail.html:234 msgid "This customer has not written any reviews yet." msgstr "" -#: ecommerce/urls.py:45 +#: urls.py:45 msgid "E-Commerce Service Administration" msgstr "" diff --git a/ecommerce/conf/locale/zh_TW/LC_MESSAGES/djangojs.mo b/ecommerce/conf/locale/zh_TW/LC_MESSAGES/djangojs.mo index ebae1fcfb73c17a6cb144c6fe0d2e89e8e699ff2..e614c7113db07df947a1d67629a03c57d3853de5 100644 GIT binary patch delta 121 zcmcb?_J?gkjO|`V28K`|=3`)B5N2jz-~rM~K$;Us>jP, 2015 # Julia Oppenheimer , 2019 # Mushiyo, 2015 @@ -20,413 +14,412 @@ msgid "" msgstr "" "Project-Id-Version: edx-platform\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-07 20:12+0000\n" +"Report-Msgid-Bugs-To: openedx-translation@googlegroups.com\n" +"POT-Creation-Date: 2023-06-13 08:00+0000\n" "PO-Revision-Date: 2015-06-18 02:02+0000\n" "Last-Translator: Julia Oppenheimer , 2019\n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/open-edx/edx-platform/language/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (http://app.transifex.com/open-edx/edx-platform/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ecommerce/static/js/models/coupon_model.js:33 -#: ecommerce/static/js/models/enterprise_coupon_model.js:15 +#: static/js/models/coupon_model.js:33 +#: static/js/models/enterprise_coupon_model.js:15 msgid "This field is required." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:34 -#: ecommerce/static/js/models/enterprise_coupon_model.js:16 +#: static/js/models/coupon_model.js:34 +#: static/js/models/enterprise_coupon_model.js:16 msgid "This value must be a number." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:35 -#: ecommerce/static/js/models/enterprise_coupon_model.js:17 +#: static/js/models/coupon_model.js:35 +#: static/js/models/enterprise_coupon_model.js:17 msgid "This value must be a date." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:36 +#: static/js/models/coupon_model.js:36 msgid "At least one seat type must be selected." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:72 +#: static/js/models/coupon_model.js:72 msgid "This field must be empty or contain 1-16 alphanumeric characters." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:81 +#: static/js/models/coupon_model.js:81 #, javascript-format msgid "Email domain {%s} is invalid." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:98 +#: static/js/models/coupon_model.js:98 msgid "Must occur after start date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:128 +#: static/js/models/coupon_model.js:128 msgid "Max uses for multi-use coupons must be higher than 2." msgstr "" -#: ecommerce/static/js/models/coupon_model.js:152 +#: static/js/models/coupon_model.js:152 msgid "Must occur before end date" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:174 +#: static/js/models/coupon_model.js:174 msgid "A valid course ID is required" msgstr "" -#: ecommerce/static/js/models/coupon_model.js:188 +#: static/js/models/coupon_model.js:188 msgid "A valid Program UUID is required." msgstr "" -#: ecommerce/static/js/models/course_model.js:54 +#: static/js/models/course_model.js:54 msgid "You must select a course type." msgstr "" -#: ecommerce/static/js/models/course_model.js:60 +#: static/js/models/course_model.js:60 msgid "You must choose if an honor seat should be created." msgstr "" -#: ecommerce/static/js/models/course_model.js:77 +#: static/js/models/course_model.js:77 msgid "The verification deadline must occur AFTER the upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_model.js:86 +#: static/js/models/course_model.js:86 msgid "Product validation failed." msgstr "" -#: ecommerce/static/js/models/course_model.js:94 -#: ecommerce/static/js/views/dynamic_catalog_view.js:70 +#: static/js/models/course_model.js:94 +#: static/js/views/dynamic_catalog_view.js:70 msgid "Course ID" msgstr "" -#: ecommerce/static/js/models/course_model.js:95 +#: static/js/models/course_model.js:95 msgid "Course Name" msgstr "" -#: ecommerce/static/js/models/course_model.js:96 -#: ecommerce/static/js/views/course_list_view.js:77 +#: static/js/models/course_model.js:96 static/js/views/course_list_view.js:77 msgid "Course Type" msgstr "" -#: ecommerce/static/js/models/course_model.js:97 +#: static/js/models/course_model.js:97 msgid "Verification Deadline" msgstr "" -#: ecommerce/static/js/models/course_model.js:98 +#: static/js/models/course_model.js:98 msgid "Include Honor Seat" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:28 +#: static/js/models/course_seats/course_seat.js:28 msgid "All course seats must have a price." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:45 +#: static/js/models/course_seats/course_seat.js:45 msgid "Verified seats must have an upgrade deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:53 +#: static/js/models/course_seats/course_seat.js:53 msgid "The upgrade deadline must occur BEFORE the verification deadline." msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:84 +#: static/js/models/course_seats/course_seat.js:84 msgid "Verified" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:86 -#: ecommerce/static/js/views/course_form_view.js:77 +#: static/js/models/course_seats/course_seat.js:86 +#: static/js/views/course_form_view.js:77 msgid "Credit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:89 +#: static/js/models/course_seats/course_seat.js:89 msgid "Professional" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:91 +#: static/js/models/course_seats/course_seat.js:91 msgid "Honor" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:93 +#: static/js/models/course_seats/course_seat.js:93 msgid "Audit" msgstr "" -#: ecommerce/static/js/models/course_seats/course_seat.js:101 +#: static/js/models/course_seats/course_seat.js:101 msgid "Verified Certificate" msgstr "合格證書" -#: ecommerce/static/js/models/course_seats/course_seat.js:105 +#: static/js/models/course_seats/course_seat.js:105 msgid "Professional Certificate" msgstr "專業認證" -#: ecommerce/static/js/models/course_seats/course_seat.js:108 +#: static/js/models/course_seats/course_seat.js:108 msgid "Honor Certificate" msgstr "榮譽證書" -#: ecommerce/static/js/models/course_seats/course_seat.js:111 +#: static/js/models/course_seats/course_seat.js:111 msgid "No Certificate" msgstr "未認證" -#: ecommerce/static/js/models/course_seats/credit_seat.js:26 +#: static/js/models/course_seats/credit_seat.js:26 msgid "All credit seats must have a credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:30 +#: static/js/models/course_seats/credit_seat.js:30 msgid "Please select a valid credit provider." msgstr "" -#: ecommerce/static/js/models/course_seats/credit_seat.js:39 +#: static/js/models/course_seats/credit_seat.js:39 msgid "All credit seats must designate a number of credit hours." msgstr "" -#: ecommerce/static/js/models/enterprise_coupon_model.js:18 +#: static/js/models/enterprise_coupon_model.js:18 msgid "This value must be a valid email." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:27 +#: static/js/pages/basket_page.js:27 msgid "Problem occurred during checkout. Please contact support." msgstr "" -#: ecommerce/static/js/pages/basket_page.js:101 +#: static/js/pages/basket_page.js:101 msgid "This field is required" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:145 +#: static/js/pages/basket_page.js:145 msgid "Invalid card number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:147 +#: static/js/pages/basket_page.js:147 msgid "Unsupported card type" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:149 +#: static/js/pages/basket_page.js:149 msgid "Invalid security number" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:154 +#: static/js/pages/basket_page.js:154 msgid "Invalid month" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:156 +#: static/js/pages/basket_page.js:156 msgid "Invalid year" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:158 +#: static/js/pages/basket_page.js:158 msgid "Card expired" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:474 +#: static/js/pages/basket_page.js:474 msgid "" msgstr "" -#: ecommerce/static/js/pages/basket_page.js:475 +#: static/js/pages/basket_page.js:475 msgid "State/Province (required)" msgstr "" -#: ecommerce/static/js/pages/coupon_create_page.js:12 -#: ecommerce/static/js/pages/enterprise_coupon_create_page.js:12 +#: static/js/pages/coupon_create_page.js:12 +#: static/js/pages/enterprise_coupon_create_page.js:12 msgid "Create New Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_detail_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_detail_page.js:13 +#: static/js/pages/coupon_detail_page.js:13 +#: static/js/pages/enterprise_coupon_detail_page.js:13 msgid "View Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_edit_page.js:13 -#: ecommerce/static/js/pages/enterprise_coupon_edit_page.js:13 +#: static/js/pages/coupon_edit_page.js:13 +#: static/js/pages/enterprise_coupon_edit_page.js:13 msgid "Edit Coupon" msgstr "" -#: ecommerce/static/js/pages/coupon_list_page.js:10 +#: static/js/pages/coupon_list_page.js:10 msgid "Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/course_create_page.js:12 +#: static/js/pages/course_create_page.js:12 msgid "Create New Course" msgstr "" -#: ecommerce/static/js/pages/course_detail_page.js:13 +#: static/js/pages/course_detail_page.js:13 msgid "View Course" msgstr "" -#: ecommerce/static/js/pages/course_edit_page.js:13 +#: static/js/pages/course_edit_page.js:13 msgid "Edit Course" msgstr "" -#: ecommerce/static/js/pages/course_list_page.js:10 +#: static/js/pages/course_list_page.js:10 msgid "Courses" msgstr "" -#: ecommerce/static/js/pages/enterprise_coupon_list_page.js:10 +#: static/js/pages/enterprise_coupon_list_page.js:10 msgid "Enterprise Coupon Codes" msgstr "" -#: ecommerce/static/js/pages/offer_page.js:14 +#: static/js/pages/offer_page.js:14 msgid "Redeem" msgstr "" -#: ecommerce/static/js/pages/receipt_page.js:21 +#: static/js/pages/receipt_page.js:21 msgid "" "Caution! Using the back button on this page may cause you to be charged " "again." msgstr "" #. Translators: Do not translate "Apple Pay". -#: ecommerce/static/js/payment_processors/cybersource.js:225 +#: static/js/payment_processors/cybersource.js:225 msgid "" "Apple Pay is not available at this time. Please try another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/cybersource.js:255 +#: static/js/payment_processors/cybersource.js:255 msgid "" "An error occurred while processing your payment. You have NOT been charged. " "Please try again, or select another payment method." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:71 +#: static/js/payment_processors/stripe.js:71 msgid "" "An error occurred while attempting to process your payment. You have not " "been charged. Please check your payment details, and try again." msgstr "" -#: ecommerce/static/js/payment_processors/stripe.js:110 +#: static/js/payment_processors/stripe.js:110 msgid "An error occurred while processing your payment. Please try again." msgstr "" -#: ecommerce/static/js/utils/utils.js:184 +#: static/js/utils/utils.js:184 msgid "Trailing comma not allowed." msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:108 -#: ecommerce/static/js/views/coupon_form_view.js:62 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:30 +#: static/js/views/coupon_detail_view.js:108 +#: static/js/views/coupon_form_view.js:62 +#: static/js/views/enterprise_coupon_form_view.js:30 msgid "Can be used once by one customer" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:110 -#: ecommerce/static/js/views/coupon_form_view.js:70 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:38 +#: static/js/views/coupon_detail_view.js:110 +#: static/js/views/coupon_form_view.js:70 +#: static/js/views/enterprise_coupon_form_view.js:38 msgid "Can be used multiple times by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_detail_view.js:112 -#: ecommerce/static/js/views/coupon_form_view.js:66 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:34 +#: static/js/views/coupon_detail_view.js:112 +#: static/js/views/coupon_form_view.js:66 +#: static/js/views/enterprise_coupon_form_view.js:34 msgid "Can be used once by multiple customers" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:51 +#: static/js/views/coupon_form_view.js:51 msgid "Enrollment Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:55 +#: static/js/views/coupon_form_view.js:55 msgid "Discount Code" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:781 +#: static/js/views/coupon_form_view.js:787 msgid "Save Changes" msgstr "" -#: ecommerce/static/js/views/coupon_form_view.js:796 +#: static/js/views/coupon_form_view.js:802 msgid "Create Coupon" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:35 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:24 +#: static/js/views/coupon_list_view.js:35 +#: static/js/views/enterprise_coupon_list_view.js:24 msgid "Name" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:42 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:31 +#: static/js/views/coupon_list_view.js:42 +#: static/js/views/enterprise_coupon_list_view.js:31 msgid "Created" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:49 +#: static/js/views/coupon_list_view.js:49 msgid "Custom Code" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:55 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:44 +#: static/js/views/coupon_list_view.js:55 +#: static/js/views/enterprise_coupon_list_view.js:44 msgid "Client" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:61 +#: static/js/views/coupon_list_view.js:61 msgid "Category" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:67 -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:62 +#: static/js/views/coupon_list_view.js:67 +#: static/js/views/enterprise_coupon_list_view.js:62 msgid "Coupon Report" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:80 -#: ecommerce/static/js/views/course_list_view.js:25 +#: static/js/views/coupon_list_view.js:80 +#: static/js/views/course_list_view.js:25 msgid "Search..." msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:107 -#: ecommerce/static/js/views/course_list_view.js:52 +#: static/js/views/coupon_list_view.js:107 +#: static/js/views/course_list_view.js:52 msgid "Next" msgstr "" -#: ecommerce/static/js/views/coupon_list_view.js:108 -#: ecommerce/static/js/views/course_list_view.js:53 +#: static/js/views/coupon_list_view.js:108 +#: static/js/views/course_list_view.js:53 msgid "Previous" msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/coupon_list_view.js:112 +#: static/js/views/coupon_list_view.js:112 msgid "Displaying _START_ to _END_ of _TOTAL_ coupons" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:115 +#: static/js/views/coupon_list_view.js:115 msgid "(filtered from _MAX_ total coupons)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/coupon_list_view.js:118 +#: static/js/views/coupon_list_view.js:118 msgid "Display _MENU_ coupons" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:55 +#: static/js/views/course_form_view.js:55 msgid "Free (Audit)" msgstr "免費(旁聽)" -#: ecommerce/static/js/views/course_form_view.js:56 +#: static/js/views/course_form_view.js:56 msgid "Free audit track. No certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:60 +#: static/js/views/course_form_view.js:60 msgid "Verified and Audit" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:61 -#: ecommerce/static/js/views/course_form_view.js:67 +#: static/js/views/course_form_view.js:61 +#: static/js/views/course_form_view.js:67 msgid "" "Paid certificate track with initial verification and Verified Certificate." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:62 +#: static/js/views/course_form_view.js:62 msgid "Also includes the free audit track." msgstr "" -#: ecommerce/static/js/views/course_form_view.js:66 +#: static/js/views/course_form_view.js:66 msgid "Verified Only" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:71 +#: static/js/views/course_form_view.js:71 msgid "Professional Education" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:72 +#: static/js/views/course_form_view.js:72 msgid "" "Paid certificate track with initial verification and Professional Education " "Certificate" msgstr "" -#: ecommerce/static/js/views/course_form_view.js:78 +#: static/js/views/course_form_view.js:78 msgid "" "Paid certificate track with initial verification and Verified Certificate, " "and option to purchase credit" @@ -434,119 +427,118 @@ msgstr "" #. Translators: _START_, _END_, and _TOTAL_ are placeholders. Do NOT translate #. them. -#: ecommerce/static/js/views/course_list_view.js:57 +#: static/js/views/course_list_view.js:57 msgid "Displaying _START_ to _END_ of _TOTAL_ courses" msgstr "" #. Translators: _MAX_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:60 +#: static/js/views/course_list_view.js:60 msgid "(filtered from _MAX_ total courses)" msgstr "" #. Translators: _MENU_ is a placeholder. Do NOT translate it. -#: ecommerce/static/js/views/course_list_view.js:63 +#: static/js/views/course_list_view.js:63 msgid "Display _MENU_ courses" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:69 +#: static/js/views/course_list_view.js:69 msgid "Course" msgstr "" -#: ecommerce/static/js/views/course_list_view.js:86 +#: static/js/views/course_list_view.js:86 msgid "Last Edited" msgstr "" -#: ecommerce/static/js/views/dynamic_catalog_view.js:74 +#: static/js/views/dynamic_catalog_view.js:74 msgid "Seat title" msgstr "名額標題" -#: ecommerce/static/js/views/dynamic_catalog_view.js:78 +#: static/js/views/dynamic_catalog_view.js:78 msgid "Seat type" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_detail_view.js:28 -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:42 +#: static/js/views/enterprise_coupon_detail_view.js:28 +#: static/js/views/enterprise_coupon_form_view.js:42 msgid "Can be used multiple times by one customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_form_view.js:279 +#: static/js/views/enterprise_coupon_form_view.js:280 msgid "Create and Add More" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:38 +#: static/js/views/enterprise_coupon_list_view.js:38 msgid "Status" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:50 +#: static/js/views/enterprise_coupon_list_view.js:50 msgid "Enterprise Customer" msgstr "" -#: ecommerce/static/js/views/enterprise_coupon_list_view.js:56 +#: static/js/views/enterprise_coupon_list_view.js:56 msgid "Enterprise Customer Catalog" msgstr "" -#: ecommerce/static/js/views/form_view.js:71 +#: static/js/views/form_view.js:71 msgid "A course with the specified ID already exists." msgstr "" -#: ecommerce/static/js/views/form_view.js:81 -#: ecommerce/static/js/views/form_view.js:174 +#: static/js/views/form_view.js:81 static/js/views/form_view.js:174 msgid "Error!" msgstr "" -#: ecommerce/static/js/views/form_view.js:127 +#: static/js/views/form_view.js:127 msgid "Saving..." msgstr "" -#: ecommerce/static/js/views/form_view.js:136 +#: static/js/views/form_view.js:136 msgid "Please complete all required fields." msgstr "請完成所有的欄位。" -#: ecommerce/static/js/views/form_view.js:161 +#: static/js/views/form_view.js:161 msgid "An error occurred while saving the data." msgstr "" -#: ecommerce/static/js/views/offer_view.js:198 +#: static/js/views/offer_view.js:198 msgid "Ellipsis" msgstr "" -#: ecommerce/static/js/views/offer_view.js:205 +#: static/js/views/offer_view.js:205 msgid "Load the records for page " msgstr "" -#: ecommerce/static/js/views/offer_view.js:212 +#: static/js/views/offer_view.js:212 msgid "Load the records for the next page" msgstr "" -#: ecommerce/static/js/views/offer_view.js:220 +#: static/js/views/offer_view.js:220 msgid "Load the records for the previous page" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:33 +#: static/js/views/provider_selection_view.js:33 msgid "Select" msgstr "" -#: ecommerce/static/js/views/provider_selection_view.js:34 +#: static/js/views/provider_selection_view.js:34 msgid "Selected" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:21 +#: static/vendor-extensions/oscar/js/order_actions.js:21 msgid "Order %(order_number)s has been fulfilled." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/order_actions.js:27 +#: static/vendor-extensions/oscar/js/order_actions.js:27 msgid "Failed to fulfill order %(order_number)s: %(error)s" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:24 +#: static/vendor-extensions/oscar/js/refund_list.js:24 msgid "Refund #%(refund_id)s has been processed." msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:33 +#: static/vendor-extensions/oscar/js/refund_list.js:33 msgid "Error" msgstr "" -#: ecommerce/static/vendor-extensions/oscar/js/refund_list.js:36 +#: static/vendor-extensions/oscar/js/refund_list.js:36 msgid "" "Failed to process refund #%(refund_id)s: %(error)s. Please try again, or " "contact the E-Commerce Development Team."